在Ubuntu 18.04上安装NVIDIA有三种方法:
- 使用标准Ubuntu仓库进行自动化安装
- 使用PPA仓库进行自动化安装
- 使用官方的NVIDIA驱动进行手动安装
禁用Nouveau
的驱动
# 1.添加 conf 文件:
cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
# 2. 重新生成 kernel initramfs
sudo update-initramfs -u
# 3. 重启
sudo reboot
安装驱动
使用标准 Ubuntu 仓库进行自动化安装
首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。在命令行中输入如下命令:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-304 - distro non-free
driver : nvidia-340 - distro non-free
driver : nvidia-384 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
从输出结果可以看到,目前系统已连接Nvidia GeFrand GTX 680
显卡,建议安装驱动程序是nvidia-384
版本的驱动。如果您同意该建议,请再次使用Ubuntu
驱动程序命令来安装所有推荐的驱动程序。
输入以下命令:
$ sudo ubuntu-drivers autoinstall
安装结束,重新启动系统。
使用PPA
仓库进行自动安装
使用图形驱动程序PPA
存储库允许我们安装NVIDIA beta
驱动程序,但是这种方法存在不稳定的风险。
首先,将ppa:graphics-drivers/ppa
存储库添加到系统中:
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
接下来,识别显卡模型和推荐的驱动程序:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-340 - third-party free
driver : nvidia-390 - third-party free recommended
driver : nvidia-387 - third-party free
driver : nvidia-304 - distro non-free
driver : nvidia-384 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
输入以下命令:
$ sudo apt install nvidia-390
安装结束,重新启动系统。
使用官方的NVIDIA
驱动进行手动安装
首先识别NVIDIA
显卡型号,输入一下命令:
$ lshw -numeric -C display
or
$ lspci -vnn | grep VGA
下载 NVIDIA 官方显卡驱动,然后存储到相应路径。
停止可视化桌面:
$ sudo telinit 3
之后会进入一个新的命令行会话,使用当前的用户名密码登录
在相应路径下安装NVIDIA
驱动(安装文件也可为 .sh 后缀,如果提示没有权限使用 sudo):
$ bash NVIDIA-Linux-x86_64-384.111.bin
按照以下步骤:
Accept License
The distribution-provided pre-install script failed! Are you sure you want to continue? -> CONTINUE INSTALLATION
Would you like to run the nvidia-xconfig utility? -> YES
安装结束,重新启动系统。