在使用 Ubuntu 系统时,安装 NVIDIA 显卡驱动后,遇到了启动黑屏的情况,本文将总结可能的原因和详细的解决步骤,帮助您恢复系统的正常运行。
安装命令:sudo ubuntu-drivers autoinstall
(正是使用这个命令安装后黑屏)
命令解释:自动安装最合适的专有驱动程序。该命令会扫描你的硬件,并尝试从 Ubuntu 仓库中安装最匹配的闭源驱动程序,通常是最新版本的驱动程序。
也有的教程使用的这个命令: sudo ubuntu-drivers install
: 安装 Ubuntu 推荐的驱动程序。该命令会安装 Ubuntu 官方推荐的驱动程序,通常是经过测试且较为稳定的版本,但不一定是最新版本。
安装 NVIDIA 驱动后,重启系统时可能出现以下症状:
(因这个问题重装了好几次系统。。)
ps:其实这里已经启动成功了,只不过驱动程序冲突没有进入图形界面。
block nvme0n1: No UUID available providing old NGUID
iwlwifi 0000:00:14.3 WRT: Invalid buffer destination
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
[DEPEND] Dependency failed for sssd-nss.socket
这些错误提示可能与存储设备、无线网卡、蓝牙驱动或系统服务依赖有关,但未必是导致黑屏的直接原因。
首先,彻底卸载 NVIDIA 驱动和相关库文件,防止冲突:
屏幕黑屏,无法进入图形界面,在当前界面下,进入 tty 终端模式(crtl
+alt
+F2-F6任意按键)。
进入tty后依次输入用户名和密码,之后执行以下指令
sudo apt-get remove --purge *nvidia*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove --purge '^nvidia-.*'
或sudo apt-get remove --purge nvidia*
等命令都会导致卸载不全,这个坑真的排查了好久。
如果担心*nvidia*
有风险,可以使用以下命令进行查找匹配
dpkg -l | grep nvidia
lsmod | grep nvidia
重新加载配置:
sudo ldconfig
sudo update-grub
sudo update-initramfs -u -k all # 用于更新 initramfs (initial RAM filesystem),也称为初始内存盘。-u: 这个选项表示更新所有已存在的 initramfs 映像。-k all: 这个选项指定要更新哪些内核的 initramfs。 all 表示更新所有已安装内核的 initramfs 映像。
在进入tty界面时如果安装系统时选择的时中文可能会存在乱码:
sudo dpkg-reconfigure locales
sudo nano /etc/default/locale
将内容修改为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
并重启sudo reboot
。
安装适用于 NVIDIA 显卡的开源驱动 nouveau:
sudo apt-get install xserver-xorg-video-nouveau
一般第一次安装时就是安装的这个驱动,为了防止被卸载执行一下更放心
确保系统的图形界面组件完整,重新安装 Ubuntu 桌面环境:
确保你安装了图形环境(如 GNOME、KDE 等)。
安装 GNOME 桌面:
sudo apt-get install ubuntu-desktop
看了很多教程正是缺少这一步导致仍然停留在启动日志界面。(想不到安装驱动程序竟然把图形桌面干没了。。)
缺少这一步再次启动可能:
重置 Xorg 配置以恢复默认设置:
sudo dpkg-reconfigure xserver-xorg
到这里一般就解决了,再次重启 sudo reboot
。
如果问题仍未解决,可以尝试安装并切换到 LightDM 显示管理器:
sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm
在配置过程中,选择 LightDM 作为默认显示管理器。
根据您使用的显示管理器,重启对应的服务:
重启 GDM3:
sudo systemctl restart gdm3
重启 LightDM:
sudo systemctl restart lightdm
执行重启命令,使所有更改生效:
sudo reboot
查看系统中是否存在其他显卡(如 Intel 集成显卡):
lspci | grep -i vga
如果输出包含 Intel Corporation
,说明系统有集成显卡。可能需要针对多显卡配置进行额外的设置。
NVMe 和 UUID 问题:与存储设备的识别有关,可能是 BIOS 设置或分区表的问题,通常不影响图形界面启动。
iwlwifi 驱动问题:涉及无线网卡驱动,若网络功能正常,可暂时忽略。
Bluetooth 问题:与蓝牙驱动相关,一般不会导致系统无法进入图形界面。
SSSD 服务失败:表示某个系统服务启动失败,可通过禁用该服务来排除影响:
sudo systemctl disable sssd.service
这里贴个我踩过的巨坑:
当我第一次ubuntu系统黑屏时,始终解决不了我就把它给卸了重装,但是我卸载的方式简单粗暴:直接找出ubuntu所占的所有分区然后直接删除。这里没有清除BIOS的ubuntu启动项,注意这个启动项并不是在ubuntu的EFI分区中也就是就算你删干净了ubuntu的分区也没被清除,这还好,但是当我启动windows时:
在 Ubuntu 系统上,安装 NVIDIA 驱动后出现黑屏或无法进入图形界面的情况,可能由驱动冲突、配置错误或兼容性问题引起。通过卸载 NVIDIA 驱动、安装开源驱动 nouveau、重新安装图形界面环境、重置 Xorg 配置和更换显示管理器等步骤,通常可以解决问题。遇到类似问题时,建议按照上述步骤逐一排查,恢复系统的正常运行。
提示:在进行系统级别的操作时,务必确保命令的正确性,并在必要时备份重要数据。