必须装两遍,因为Windows使用WDDM驱动模型,Ubuntu使用Linux内核模块(如nvidia.ko)+ Xorg/Wayland用户态组件,两者源码不兼容、二进制不互通、签名机制互斥;同一块显卡在Win11装驱动后,Ubuntu仍无GPU加速能力,不装则桌面卡顿、CUDA不可用、nvidia-smi报错“No devices were found”。

Win11双系统下显卡驱动需要装两遍——Windows和Ubuntu各自独立运行,内核、图形栈、驱动模型完全不同,不能共用同一套驱动文件,必须分别安装。
为什么必须装两遍
Windows使用WDDM驱动模型,Ubuntu使用Linux内核模块(如nvidia.ko)+ Xorg/Wayland用户态组件;两者源码不兼容、二进制不互通、签名机制互斥。哪怕同一块RTX 4090,在Win11里装了536.67版驱动,Ubuntu里仍显示为“NVIDIA Corporation GA102”且无GPU加速能力。
不装第二遍的后果:Ubuntu桌面卡顿、CUDA不可用、nvidia-smi报错“No devices were found”,深度学习环境彻底瘫痪。
Windows端驱动安装(推荐图形化方式)
点击“开始”→“设置”→“Windows 更新”→“高级选项”→“可选更新”→展开“驱动程序更新”→勾选NVIDIA Display Driver→点击“下载并安装”。
安装完成后必须重启,否则GPU调度未生效。
Ubuntu端驱动安装(分两步走)
第一步:禁用开源nouveau驱动
终端执行:sudo nano /etc/modprobe.d/blacklist-nouveau.conf,写入两行:blacklist nouveauoptions nouveau modeset=0
保存后运行 sudo update-initramfs -u 并重启。
第二步:安装专有驱动
打开“软件和更新”→切换到“附加驱动”选项卡→等待扫描完成→选择标有【proprietary, tested】的驱动(如nvidia-driver-535或更高版本)→点击“应用更改”→安装完毕后重启。
验证是否成功
Windows端:任务管理器→“性能”页签→点击“GPU”,查看型号与利用率是否实时刷新。
Ubuntu端:终端输入 nvidia-smi,出现GPU列表、温度、显存占用即表示驱动已加载。


















