我的NUC缺一个强大的图形处理硬件, 于是把之前吃灰的显卡坞翻了出来, 发挥点余热, 但是在此之前, 因为开源驱动nouveau驱动只能提供基础显示功能,无法调用GPU的加速能力。所以我还需要
彻底禁用nouveau驱动
nouveau是Ubuntu默认的开源驱动,必须禁用,否则会和我们将要安装的NVIDIA官方驱动冲突。
先确认外接显卡连接正常
创建黑名单配置文件:
在终端中执行以下两条命令,这会告诉系统在启动时阻止nouveau加载。sudobash-c"echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"sudobash-c"echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"blacklist nouveau: 将nouveau加入黑名单。options nouveau modeset=0: 禁用nouveau的内核模式设置,这是确保它被彻底禁用的关键一步。
更新内核引导镜像:
执行以下命令,将禁用配置更新到系统内核的初始内存盘镜像中,让修改生效。sudoupdate-initramfs-u重启系统:
这一步必须执行,重启后系统将不再加载nouveau驱动。sudoreboot重启后验证
nouveau是否已禁用:
再次打开终端,运行以下命令。如果没有任何输出,就说明nouveau已经被成功禁用了。lsmod|grepnouveau
安装NVIDIA官方驱动
现在可以安装官方的NVIDIA驱动了。对于Ubuntu 22.04,最简单可靠的方法是通过系统自带的apt包管理器来安装。
查看系统推荐的驱动版本:
运行自动检测命令,它会根据你的显卡(GTX 1080)推荐一个最稳定且通用的驱动版本。ubuntu-drivers devices在输出中,可以看到类似
nvidia-driver-535(版本号可能不同) 并且后面有recommended字样的行,记下这个版本号。安装推荐驱动:
安装刚才查到的推荐驱动(例如nvidia-driver-535)。sudoaptinstallnvidia-driver-535如果上一步查到的推荐版本不是535,也可以将命令中的
535替换为你看到的推荐版本号。再次重启系统:
驱动安装完成后,需要重启来加载新的NVIDIA内核模块。sudoreboot
最终验证
重启后,再次运行核心验证命令。这次你应该能看到期待已久的GPU信息面板了:
nvidia-smi如果正常的话, 会有一个表格,清晰显示当前NVIDIA显卡的驱动版本、温度、显存使用情况等信息。这就完美证明外接显卡扩展坞已经成功驱动并可以投入使用了。
如果在安装驱动时遇到“Secure Boot”(安全启动)的提示,通常会要求你设置一个密码并重启进行签名。为了简化流程,可以在主板BIOS设置中暂时禁用Secure Boot,等驱动安装好并确认工作正常后再重新开启。