1. 硬件环境与系统选型考量我最近在Intel i9-13900K NVIDIA RTX 4090的平台上折腾双系统安装这套配置有几个特殊点需要注意首先13代酷睿的混合架构对Linux内核版本有要求建议5.18其次40系显卡必须使用NVIDIA 525以上版本的驱动。经过多次测试Windows 11 22H2与EndeavourOS的组合是目前最稳定的方案。为什么选择EndeavourOS而不是其他发行版这里有个血泪教训Ubuntu 23.04的NVIDIA驱动会出现随机失效问题Manjaro的安装程序对40系显卡兼容性极差而Arch系原生安装对新手又太不友好。EndeavourOS的Cassini Nova版本2023年3月发布预装了NVIDIA 525驱动安装时勾选with NVIDIA选项就能避免黑屏问题。重要提示如果你的主板没有核显输出接口比如我的微星Z790必须在安装时就加载NVIDIA驱动否则安装界面都看不到。这也是我放弃Pop!_OS的原因——它的实时模式居然不包含NVIDIA驱动。2. Windows 11安装的隐藏陷阱微软默认的EFI分区大小是个坑用Rufus制作安装U盘时建议在磁盘分区阶段手动调整ShiftF10调出CMD执行diskpartcreate partition efi size512微软默认100MB根本不够双系统用create partition msr size16必须保留的MSR分区create partition primary size102400C盘100GB实测发现如果先装Linux再装WindowsWindows的bootloader会覆盖GRUB。正确的顺序应该是用diskpart清理整个磁盘先安装Windows并完成驱动更新保留未分配空间给Linux最后安装EndeavourOS3. EndeavourOS安装的魔鬼细节下载镜像后务必验证SHA256我就遇到过清华镜像站的ISO文件损坏导致安装失败。安装时这几个关键点要注意3.1 分区方案设计推荐的分区结构以1TB SSD为例/dev/nvme0n1p1 EFI 512MB (Windows创建) /dev/nvme0n1p2 MSR 16MB /dev/nvme0n1p3 NTFS 100GB (Windows C盘) /dev/nvme0n1p4 ext4 50GB / (根分区) /dev/nvme0n1p5 ext4 400GB /home /dev/nvme0n1p6 swap 32GB (与内存等大)挂载EFI分区时要特别注意在安装程序的Manual Partitioning界面选择Windows创建的EFI分区不要格式化挂载点填/boot/efiFlags必须勾选boot和esp3.2 Bootloader的生死抉择这里有个大坑systemd-boot虽然启动快但对双系统支持极差。必须选择GRUB2并确保安装位置是/dev/nvme0n1整个磁盘勾选Chainload Windows Boot Manager在Advanced里确认EFI目录是/boot/efi/EFI如果安装后启动直接进Windows需要sudo os-prober sudo grub-mkconfig -o /boot/grub/grub.cfg4. NVIDIA驱动的终极解决方案即使安装时选了NVIDIA选项进入系统后仍可能遇到nvidia-smi has failed because it couldnt communicate with the NVIDIA driver解决方法分三步确认内核头文件已安装sudo pacman -S linux-headers $(uname -r | sed s/-ARCH//)重新编译DKMS模块sudo dkms install -m nvidia -v $(pacman -Q nvidia | awk {print $2})禁用Nouveau驱动echo blacklist nouveau | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf sudo mkinitcpio -P对于40系显卡还需要在/etc/modprobe.d/nvidia.conf添加options nvidia NVreg_EnableGpuFirmware15. 双系统引导的优雅方案GRUB虽然能用但界面太丑。我推荐使用rEFInd引导管理器yay -S refind sudo refind-install然后配置主题下载主题包git clone https://github.com/bobafetthotmail/refind-theme-regular.git sudo cp -r refind-theme-regular /boot/efi/EFI/refind/theme编辑配置文件sudo nano /boot/efi/EFI/refind/refind.conf添加include theme/theme.conf dont_scan_files shimx64.efi,MokManager.efi timeout 56. 性能调优实战6.1 Windows端优化在NVIDIA控制面板电源管理模式选最高性能关闭Threaded Optimization与13代酷睿有冲突禁用HPETbcdedit /deletevalue useplatformclock6.2 Linux端优化启用NVIDIA DRM内核模式设置echo options nvidia-drm modeset1 | sudo tee /etc/modprobe.d/nvidia-drm.conf配置PCIe ASPMecho options pcie_aspmperformance | sudo tee /etc/modprobe.d/pcie_aspm.conf7. 常见故障排除指南问题1安装时卡在Running /usr/lib/endeavouros/...解决方案在安装界面按e编辑启动参数在quiet后添加nomodeset nvidia-drm.modeset1问题2启动时卡在GRUB界面进入GRUB命令行执行set root(hd0,gpt4) # 根据实际分区调整 linux /boot/vmlinuz-linux root/dev/nvme0n1p4 rw # 对应根分区 initrd /boot/initramfs-linux.img boot问题3Windows更新后Linux无法启动用Live USB启动后sudo mount /dev/nvme0n1p4 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi arch-chroot /mnt grub-install --targetx86_64-efi --efi-directory/boot/efi --bootloader-idEndeavourOS这套方案我在三台不同配置的机器上测试通过最关键的体会是EFI分区一定要够大512MB起步NVIDIA驱动必须用DKMS方式安装GRUB配置后一定要手动运行os-prober。现在我的双系统可以完美切换Windows下游戏性能满血Linux下CUDA开发环境也很稳定。