Ubuntu 22.04 LTS 与 Windows 11 双系统:NVIDIA 驱动 535 版本自动安装与 3 步验证
📅 2026/7/5 11:59:20
👁️ 阅读次数
📝 编程学习
Ubuntu 22.04 LTS 与 Windows 11 双系统:NVIDIA 驱动 535 版本自动安装与 3 步验证
1. 双系统环境准备与兼容性检查
在开始安装NVIDIA驱动之前,确保您的硬件和系统环境满足以下条件:
硬件要求:
- 搭载NVIDIA独立显卡的笔记本或台式机
- 至少50GB的可用磁盘空间用于Ubuntu系统
- 8GB及以上内存(推荐16GB以获得更好体验)
系统验证:
# 检查当前显示模式 ls /sys/firmware/efi # 验证UEFI启动模式(若有输出则表示UEFI模式) # 查看显卡信息 lspci | grep -i nvidia
提示:建议在安装前备份重要数据,并确保Windows系统已关闭快速启动功能(电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选"启用快速启动")
2. 自动化安装脚本部署
我们提供一个整合了驱动安装与兼容性检查的一键脚本:
#!/bin/bash # NVIDIA驱动自动安装脚本(适配Ubuntu 22.04 LTS) # 步骤1:禁用nouveau驱动 echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf sudo update-initramfs -u # 步骤2:添加官方PPA源 sudo add-apt-repository ppa:graphics-drivers/ppa -y sudo apt update # 步骤3:自动检测推荐驱动版本 RECOMMENDED_DRIVER=$(ubuntu-drivers devices | grep recommended | awk '{print $3}') echo "检测到推荐驱动版本:$RECOMMENDED_DRIVER" # 步骤4:安装指定535版本驱动 sudo apt install -y nvidia-driver-535 nvidia-settings libnvidia-extra-535 # 步骤5:安装CUDA工具包(可选) sudo apt install -y nvidia-cuda-toolkit将上述脚本保存为install_nvidia.sh后,执行以下命令:
chmod +x install_nvidia.sh sudo ./install_nvidia.sh3. 安装后验证三步骤
3.1 基础功能验证
# 检查驱动加载状态 nvidia-smi正常输出应显示类似以下信息:
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 CUDA Version: 12.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... On | 00000000:01:00.0 On | N/A | | N/A 45C P8 10W / N/A | 256MiB / 8192MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+3.2 图形界面稳定性测试
打开终端运行:
glxinfo | grep "OpenGL renderer"应显示NVIDIA显卡型号
压力测试:
sudo apt install mesa-utils glxgears -info
3.3 多显示器支持验证
对于多显示器用户,建议检查:
xrandr --listmonitors nvidia-settings4. 常见问题解决方案
4.1 启动黑屏问题
编辑grub配置:
sudo nano /etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT行,修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux nomodeset"更新grub后重启:
sudo update-grub4.2 性能模式切换
创建性能模式切换脚本:
#!/bin/bash case $1 in "performance") sudo nvidia-smi -pm 1 sudo nvidia-smi -pl 125 ;; "balanced") sudo nvidia-smi -pm 1 sudo nvidia-smi -pl 95 ;; *) echo "Usage: $0 [performance|balanced]" ;; esac4.3 CUDA兼容性检查
nvcc --version nvidia-cuda-mps-control -d5. 高级配置与优化
5.1 电源管理设置
创建/etc/modprobe.d/nvidia-power.conf:
options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_EnableMSI=15.2 持久化模式启用
sudo nvidia-smi -pm 15.3 多GPU配置(针对专业用户)
sudo nvidia-xconfig --allow-implicit-gpu-import --cool-bits=28 --enable-all-gpus在实际项目中,我发现最稳定的配置组合是使用535驱动版本配合内核5.15 LTS。特别是在深度学习环境中,这个组合能提供最佳的性能与稳定性平衡。
编程学习
技术分享
实战经验