Ubuntu安装NVIDIA驱动
1.更改Ubuntu镜像源
在
软件与更新(Software & Updates)
里面,下载自:更改合适的镜像源,例如aliyun、ustc
2.更新软件列表、依赖
sudo apt update
sudo apt upgrade
3.下载合适的NVIDIA驱动
操作系统选择Linux 64-bit,下载下来是.run的格式,最好先放在
主目录
下面
4.删除旧的驱动
(如果有的话)
sudo apt purge nvidia*
5.禁用 nouveau 驱动
编辑以下文件
sudo gedit /etc/modprobe.d/blacklist.conf
文件最后添加两行
blacklist nouveau
options nouveau modeset=0
更新系统修改
sudo update-initramfs -u
然后重启系统,验证 nouveau 是否已经禁用,使用下述命令,若无任何输出则禁用成功
lsmod | grep nouveau
6.安装gcc
安装驱动之前需要安装 gcc,ubuntu20系统貌似初始情况下没有安装,执行以下命令进行安装 build-essential,它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具
sudo apt install build-essential
验证 gcc 是否安装成功
gcc --version
7.继续安装lightdm
sudo apt install lightdm
会有一个选择default的界面出现,选择gdm3
由于安装驱动过程中需要关闭图形界面,因此先从图形界面切换到命令行界面(tty界面),在图形界面下开一个新终端,ctrl + alt + F1 或者 ctrl + alt + F2 或者 ctrl + alt + F3 切换到命令行界面(F7是命令行与图形界面的切换)。需要输入用户名和密码,然后就可以登录到命令行界面
下一步,关闭图形界面
sudo service lightdm stop
给 .run 文件(驱动文件)增加权限(根据自己的 run 文件的所在路径对应修改)
sudo chmod 777 ./NVIDIA-Linux-x86_64-xxx.run
运行该文件,有三个参数
sudo ./NVIDIA-Linux-x86_64-xxx.run –no-x-check –no-nouveau-check –no-opengl-files
安装过程中会出现一些选项,例如选择continue installation,提示缺少32位库可以选择no,还有一个xserver的提示,选择yes就可以
例如:
Multiple kernel module types are available for this systems. Which would you like to use?
NVIDIA Proprietary MIT/GPL
Please review the message provided by the maintainer of this alternate installation method and decide how to proceed:
Continue installationThe NVIDIA driver provided by Ubuntu can be installed by launching the "Software & Updates" application,and by selecting the NVIDIA driver from the "Additional Drivers" tab.
Continue installationWould you like to register the kernel module source with DKMS? This will allow DKMS....
YesInstall NVIDIA's 32-bit compatibility libraries?
NOWould you like to run the nvidia-xconfig utility to automatically update you X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
Yes下一步,重启图形界面,安装成功后,在命令行输入(如果提示 exited with error code 是正常,因为Ubuntu20.04 默认是gdm3)
sudo service lightdm start
最后切换回图形界面,ctrl + alt + F1
8.检验
检查是否安装成功,会打印显卡信息
nvidia-smi
重启系统,就会自动匹配显示器
9.其他
如果输入
nvidia-smi
,显示
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
可能是安全模式未禁用,需要进入bios将
Secure Boot
设置为
Disabled
windows11 下,使用 CMD 管理员模式打开,
nvidia-smi -pl 200
可以限制显卡最高功率为 200W
ubuntu 下,Terminal 打开,
sudo nvidia-smi -pl 200
可以限制显卡最高功率为 200W