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设置为
Disabledwindows11 下,使用 CMD 管理员模式打开,
nvidia-smi -pl 200 可以限制显卡最高功率为 200W
ubuntu 下,Terminal 打开,
sudo nvidia-smi -pl 200 可以限制显卡最高功率为 200W