在 nVidia 显卡设备上安装 Ubuntu 20.04

07 Jun 2020

本文介绍如何在具有 nVidia 显卡的设备上安装 Ubuntu 20.04。

安装程序

引导安装界面,可以选择 Safe Graphics Mode,也可以在普通引导项上按 e,然后在 quiet splash 后加上 nouveau.modeset=0,按 F10 进入安装界面。

安装过程中,选择安装第三方驱动,如果启用了 Secure Boot,还需要提供一个安全密码。

在创建用户的地方,一定注意不要选择自动登录,否则会陷入登录无限循环。

进入系统

如果可以正常进入系统,恭喜,后面的内容与你无关了。

但是经常会出现一种情况,就是在登录界面循环,表现为输入登录密码后又回到登录界面,那多半就是显卡驱动有问题,必须手动解决。

禁用 nouveau 驱动

按 Ctrl + Alt + F2,进入命令行,登录。操作过程中可能会浮现出桌面,不用管,继续输入命令。

创建 /etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau
options nouveau modeset=0

然后执行 sudo update-initramfs -u

卸载 nVidia 驱动

sudo apt-get remove --purge nvidia*
sudo shutdown -r now

重新安装驱动

这个时候重新启动应该就可以进入桌面了。先配置好网络,然后执行以下命令更新系统到最新:

sudo apt update
sudo apt upgrade
sudo shutdown -r now

重启进入系统后,打开「Software & Updates」,选择「Additional Drivers」,在其中的 NVIDIA 显卡条目中,选择带有「proprietary,tested」的项目(通常是第一项),点击「Apply Changes」,等待安装完毕后重新启动系统。

如果重新启动后还是进入了登录死循环,则只能安装官方驱动。

安装官方驱动

nVidia 驱动网站 上找到自己显卡对应的驱动并下载,文件名类似于「NVIDIA-Linux-x86_64-440.82.run」。

按 Ctrl + Alt + F2,进入命令行,执行:

sudo apt-get remove --purge nvidia*
sudo shutdown -r now

重启完成后安装驱动:

chmod +x NVIDIA*.run
sudo ./NVIDIA*.run

关闭自动登录

如果以上做法还是不行,说明在安装过程中可能开启了自动登录。