问题概述
Ubuntu系统安装以后,卡在读条界面无法进入。
问题原因
该问题主要是由于Ubuntu系统无法识别Nvidia的驱动,导致系统内产生死锁。
解决方案
1.进入系统
在启动Ubuntu界面按e进入编辑模式,在倒数几行的quiet splash后面添加nomodeset,并按f10保存,之后自动进入分辨率异常的系统。
该步骤的目的是临时使用cpu集显进入系统。
2.卸载原驱动并更新
- 卸载原驱动
sudo apt-get remove nvidia-*
sudo apt-get autoremove
- 更新
sudo apt update
sudo apt upgrade
3.禁用nouveau
- 命令行输入
sudo gedit /etc/modprobe.d/blacklist.conf
- 编辑
blacklist.conf文件,在文件末尾添加:
blacklist nouveau
options nouveau modset=0
- 保存上述文件,并更新:
sudo update-initramfs -u
4.重启验证
按照第一步添加nomodeset重启电脑,并验证是否禁用成功:
lsmod | grep nouveau
如果没有任何输出,则证明禁用成功。
5.安装nvidia驱动
- 更新
apt-get update
- 查看适配驱动
ubuntu-drivers devices
该命令会返回该电脑适用驱动,包括推荐驱动(recommmend)和可用驱动。
- 安装驱动
sudo ubuntu-drivers autoinstall
该命令会自动安装所需驱动。
此外,也可以手动选择想要的驱动:
sudo apt-get install nvidia-driver-390
该命令有可能报错,390需要换成电脑的适用驱动型号。
6.重启验证
现在,问题已经解决。接下来是验证:
重启电脑,无需添加nomodeset。发现分辨率已经正常。命令行输入验证:
nvidia-setting
或者
nvidia-smi
如弹出nvidia窗口,则问题解决。