Linux启动黑屏卡住Logo登录界面无法进入系统的终极解决方式

本文详细描述了解决Ubuntu系统因安装Nvidia驱动导致的启动黑屏问题的过程,涉及禁用nouveau驱动、重装桌面环境、内核修复和恢复误删的/etc文件等内容。最终作者通过lightdm替代gdm3解决了问题。

为了避坑,有针对性的解决相应的问题,对阵下药,同时以便后续回忆与参考,特此记录。

起因

因为深度学习的需要,得适配CUDAPytorch-GPU,因此在安装Nvidia驱动-535的时候,ubuntu自带的gdm3图形界面与该驱动之间冲突了。

补充:我是单系统,之前的Windows被我移除了。

因此导致开机黑屏或Logo卡住或只显示光标在闪或页面Error在跳…

在这里插入图片描述

经过

方法1–甲说

甲说:
造成该问题的原因是由于显卡驱动问题导致的,Ubuntu系统使用的nouveau导致的。当系统作者自己开发的第三方驱动与显卡不适配时,就会导致黑屏问题。

将nouveau驱动禁用掉不就好了吗,nouveau驱动问题通常发生在Nvida显卡上,因为Nvida没有将他们的显卡驱动开源给Linux系统开发者。

临时解决办法:
按ctrl+alt+(F1或者F2或者F3)进入命令行界面,输入用户名和密码,reboot,重新启动。
或者参考按键重启(最好不要直接按电源开关启动):

在这里插入图片描述
在UEFI引导界面,光标移动至Ubuntu,如下图所示:

在这里插入图片描述
按键盘E键,进入该引导的编辑模式:

在这里插入图片描述
在linux这行末尾加入nomodeset,视情况也可以将ro改写为rw。

在这里插入图片描述
按cttl+X或者F10保存退出,再次尝试。

PS:(有的教程说所有系统内核都要设置为rw,加入nomodeset,我好像都试了没有很大的效果。

以上步骤是间断性的,可以尝试彻底解决,即安装Nvidia驱动步骤之一:参考:Ubuntu18.04安装Nvidia驱动【全网不坑,超全步骤】(亲测~)

  1. 打开一个终端,输入:
sudo gedit /etc/modprobe.d/blacklist.conf

在这里插入图片描述

  1. 在文件最后输入:
blacklist nouveau

在这里插入图片描述

保存后在终端输入:

sudo update-initramfs -u

在这里插入图片描述

来更新系统文件。

方法2–乙说

甲的方式他用不了,他尝试重装桌面:

  1. 进入TTF2或者3或者4…的界面,即在闪烁界面时,按Ctrl+Alt+1(或者2-6任意数字键)进入tty界面
  2. 登入tty后,按照顺序重装:
sudo apt-get update
sudo apt-get install ubuntu-desktop #安装ubuntu桌面托管器
sudo apt-get install unity
sudo apt-get install lightdm #安装lightdm
sudo service lightdm restart #重启lightdm

当然你要搞清楚桌面的形式,如果是gonme或gdm3就是:

sudo apt-get update
sudo apt-get install ubuntu-desktop #安装ubuntu桌面托管器
sudo apt-get install unity
sudo apt-get install gdm3 #安装gdm3
sudo service gdm3 restart #重启gdm3

如若没有效果,可考虑重装显卡驱动:

<think>嗯,用户遇到了在安装Ubuntu 20双系统后,启动时在Logo界面之后出现黑屏无法进入的问题。这个问题可能由多种原因引起,我需要仔细分析可能的原因,并给出逐步的解决方案。 首先,常见的黑屏问题可能与显驱动有关,尤其是NVIDIAUbuntu默认使用开源驱动nouveau,可能与某些显不兼容,导致启动失败。这种情况下,用户可能需要禁用nouveau驱动或安装专有驱动。 另外,系统内核或GRUB引导配置的问题也可能导致启动失败。用户可能需要进入恢复模式或修改GRUB参数来排查问题。 此外,显示模式设置不当,比如与显示器不兼容的分辨率或刷新率,也可能导致黑屏。这种情况下,调整显示参数可能有帮助。 还可能存在系统文件损坏或更新失败的情况,需要检查文件系统或重新安装驱动。 接下来,我需要整理出具体的解决步骤,确保用户能够按照指导逐步操作。首先建议用户尝试进入恢复模式,因为这是解决问题的关键入口。在恢复模式下,用户可以执行诸如修复软件包、清理空间、修复GRUB等操作。如果这些基本步骤无效,再考虑更复杂的操作,如禁用nouveau驱动、安装NVIDIA驱动、调整内核参数等。 同时,需要注意不同用户的硬件环境可能不同,尤其是显型号的不同,可能需要不同的处理方法。因此,在步骤中需要涵盖多种可能性,并给出相应的解决方案。 另外,用户可能需要通过命令行操作,因此需要详细说明如何进入恢复模式,如何编辑GRUB配置文件,如何更新驱动等步骤,确保用户能够正确执行。 最后,如果所有方法都无效,可能需要考虑重新安装系统,但应作为最后的手段。需要提醒用户备份数据,避免数据丢失。 总结可能的原因和对应的解决方案,按照从简单到复杂的顺序排列,帮助用户逐步排查问题,提高解决效率。</think>遇到Ubuntu 20双系统启动时在Logo黑屏的问题,可能由显驱动、内核参数或显示设置导致。以下是逐步解决方案: --- ### **步骤1:尝试进入恢复模式** 1. 开机时在GRUB菜单(若未显示,开机时按住`Shift`或`Esc`)选择**Advanced options for Ubuntu** 2. 选择带有`(recovery mode)`的内核进入 3. 在恢复菜单中选择: - **Clean**(清理临时文件) - **dpkg**(修复损坏的软件包) - **fsck**(检查文件系统完整性) - 完成后选**Resume**尝试正常启动 --- ### **步骤2:禁用Nouveau驱动NVIDIA专用)** 1. 在GRUB菜单选择Ubuntu条目,按`e`进入编辑模式 2. 找到以`linux`开头的行,末尾添加参数: ```bash nouveau.modeset=0 nomodeset ``` 3. 按`Ctrl+X`或`F10`启动 4. 若成功进入系统,打开终端安装专有驱动: ```bash sudo ubuntu-drivers autoinstall sudo reboot ``` --- ### **步骤3:调整显示设置** 若黑屏与显示输出有关: 1. 在GRUB编辑模式添加参数: ```bash video=1280x1024@60 # 尝试常见分辨率/刷新率 ``` 2. 或强制使用集成显(适用于双显设备): ```bash i915.modeset=1 # Intel显 radeon.modeset=1 # AMD显 ``` --- ### **步骤4:更新内核或回退旧驱动** 1. 进入恢复模式后联网,更新内核: ```bash sudo apt update && sudo apt install --install-recommends linux-generic ``` 2. 或卸载问题驱动: ```bash sudo apt purge nvidia-* # 卸载NVIDIA驱动 sudo reboot ``` --- ### **步骤5:修复GRUB引导** 1. 使用Ubuntu安装U盘进入**Try Ubuntu**模式 2. 挂载原系统分区并修复GRUB: ```bash sudo mount /dev/sdXn /mnt # sdXn为根分区(如sda5) sudo mount /dev/sdXn /mnt/boot/efi # EFI分区(如sda1) sudo chroot /mnt grub-install /dev/sdX update-grub exit reboot ``` --- ### **其他可能原因** - **外接显示器问题**:尝试拔掉外接显示器,使用笔记本自带屏幕 - **内核冲突**:在恢复模式卸载最新内核(`sudo apt remove linux-image-x.x.x-xx-generic`) - **BIOS设置**:关闭Secure Boot或切换显模式(如Hybrid/Discrete) --- ### **终极方案:重装系统** 若以上方法无效,备份数据后重新安装Ubuntu,建议: 1. 使用Ubuntu 22.04 LTS(兼容性更好) 2. 安装时勾选**安装第三方驱动和软件** --- 通过逐步排查,多数黑屏问题可解决。重点关注显驱动和内核参数调整!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心清似水淡若云、

每打赏一元孩子的脸上多一分甜~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值