本文将详细介绍如何在Ubuntu上安装和配置NVIDIA显卡驱动。以下是一步步的操作流程,包括禁用开源驱动的步骤。
步骤 1:安装依赖
首先,确保系统中已安装gcc
和make
,这些是编译驱动所需的依赖。
sudo apt update
sudo apt install gcc make -y
步骤 2:下载NVIDIA驱动
前往NVIDIA官网,选择适合你显卡型号的驱动版本进行下载。可以通过以下链接访问:
- NVIDIA官网驱动下载页面(最新版本)
- NVIDIA历史驱动下载页面
下载后,找到你下载的驱动文件(例如:NVIDIA-Linux-x86_64-560.35.03.run
)。
步骤 3:屏蔽开源NVIDIA驱动
在安装NVIDIA官方驱动之前,首先需要屏蔽开源的NVIDIA驱动(nouveau
)。
-
打开
blacklist.conf
文件:sudo vim /etc/modprobe.d/blacklist.conf
-
在文件末尾添加如下内容:
# Customized blacklist nouveau
-
更新
initramfs
:sudo update-initramfs -u
如果提示
not found
,请安装initramfs-tools
和live-tools
:sudo apt install initramfs-tools sudo apt install live-tools
然后重新运行:
sudo update-initramfs -u
-
重启系统以使更改生效:
sudo reboot
-
查询是否成功禁用了
nouveau
驱动:lsmod | grep nouveau
如果没有任何输出,表示已经成功禁用
nouveau
。如果仍然显示,请重新检查并执行禁用操作。
步骤 4:停止X服务器
为了安装驱动,你需要停止X服务器。可以使用以下命令:
sudo service lightdm stop # 对于使用lightdm的系统
如果你的系统使用其他显示管理器(如gdm
或sddm
),请使用相应的命令停止服务。
步骤 5:运行NVIDIA驱动安装程序
在终端中,进入到你下载驱动的目录,执行以下命令来安装驱动:
chmod +x NVIDIA-Linux-x86_64-560.35.03.run # 赋予执行权限
sudo ./NVIDIA-Linux-x86_64-560.35.03.run --no-x-check --no-opengl-files # 执行驱动安装
按照安装程序的提示进行安装,选择下一步或接受许可协议。
步骤 6:验证驱动安装
安装完成后,你可以通过以下命令来检查驱动是否安装成功,并查看驱动版本信息:
nvidia-smi
如果驱动已成功安装,你将看到NVIDIA显卡的详细信息和驱动版本。如果没有安装,尝试重启系统并再次运行上述命令。
步骤 7:重启系统
如果安装后nvidia-smi
提示驱动未安装,可以尝试重启系统:
sudo reboot
然后再次运行nvidia-smi
来检查驱动安装情况。
步骤 8:卸载NVIDIA驱动
如果需要卸载NVIDIA驱动,可以使用以下命令:
sudo ./NVIDIA-Linux-x86_64-560.35.03.run --uninstall
这将会卸载已安装的NVIDIA驱动。
步骤 9:启用持久模式
如果你希望启用NVIDIA显卡的持久模式(即显卡在系统启动后始终处于可用状态),可以执行以下命令:
sudo nvidia-smi -pm 1
总结
通过以上步骤,你可以在Ubuntu上成功安装和配置NVIDIA显卡驱动,并禁用开源驱动。如果遇到问题,尝试根据驱动安装日志进行排查。