Ubuntu 20.04 启动时黑屏

Ubuntu 20.04 启动时黑屏

我有一台联想 g50-70,配备英特尔 i3 第四代、英特尔高清显卡 4400、8 GB RAM 和 1TB HDD。我最近安装了 Ubuntu 20.04,安装和首次启动都很顺利。但之后,每当我从关机状态启动计算机时,屏幕都会保持黑屏。它不显示任何供应商徽标或错误。如果我强制关闭计算机然后打开电源,计算机就会正常启动。我尝试安装其他发行版,如 elementary OS、Manjaro 等,但问题仍然存在。可能是什么问题,如何解决?

答案1

据我所知,这可能是几个不同的错误。请阅读并遵循说明。我按从最简单到最困难的顺序列出了它们。

1. 更新

问题:如果出现问题,按照习惯,更新和升级可能会有所帮助,尤其是新版本存在错误时。

解决方案: 在终端中运行。autoremove 将删除所有未使用的包文件。这可能是您甚至不知道的与 20.04 不兼容的问题。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove

2. GRUB 引导加载程序

问题:GRUB 引导加载程序可能已被覆盖(MBP),导致 Ubuntu 无法启动

解决方案: 检查您是否可以访问 GRUB2 引导加载程序。按住 Shift 键启动计算机。如果您看到出现带有操作系统列表的菜单,则表示您已访问 GRUB 引导加载程序。

如果您看到 Grub 启动菜单: 选择“Ubuntu 高级选项”,然后选择“Ubuntu(恢复模式)”选项。查看附录中的第一个 URL 以了解要使用的菜单选项。

如果您没有看到 Grub 启动菜单:确保您的 WiFi 可用,然后按照以下步骤操作。

  1. 如果您有安装 Ubuntu 的介质,请将其插入计算机,重新启动,然后从可移动驱动器启动。如果没有,请下载 Ubuntu Live CD 并将其刻录到光盘或创建可启动的 USB 闪存驱动器。

  2. 当 Ubuntu 启动时,单击“试用 Ubuntu”即可获得可用的桌面环境。

  3. 从 Dash 打开终端窗口并运行以下命令:

    这将安装并启动 Boot Repair 来扫描您的系统。

    sudo apt-add-repository ppa:yannubuntu/boot-repair  
    sudo apt update  
    sudo apt install -y boot-repair  
    boot-repair  
    

    选择建议的修复并按照说明进行操作。

  4. 重启电脑。如果是这个问题,电脑应该可以正常启动。

    注意:如果您想要原始演练或其他方式,请查看附录中的第二个 URL。

3. 重新安装 Ubuntu,同时保留文件和程序

问题:可能是 Ubuntu 20.04 的问题。我目前使用的 20.04 版本没有这个 bug。可能是没有正确下载。

解决方案: 按照附录中第 2 和第 3 个 URL 的说明进行操作。从最不激进到最激进。按照以下终端命令操作: 将 snap 商店更新至最近切换的版本。

sudo apt update
gnome-software 
// if you don't have it then run: 
sudo apt install gnome-software

重新安装 Ubuntu 软件 - 不应删除你的文件,但如果你想,请备份你的文件

sudo apt install --reinstall ubuntu-software

附录:
https://www.howtogeek.com/196740/how-to-fix-an-ubuntu-system-when-it-wont-boot/
https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/
如何在 Ubuntu 20.04 LTS 版本中重新安装 Ubuntu 软件?

答案2

我遇到了类似的问题。我似乎已经通过将 lightdm 显示管理器更改为 gdm3 显示管理器解决了该问题。我通过使用命令sudo dpkg-reconfigure lightdm并按照提示操作(使用 Enter 键和向上/向下箭头键)来完成此操作。

答案3

这将解决问题:

代码:

sudo setpci -s 00:02.0 F4.B=00

重新输入:

sudo setpci -s 00:02.0 F4.B=00

在终端中。然后让我们编辑文件:

gedit ./etc/pm/sleep.d/9_lcd_backlight.sh

(如果不是 gedit,那么可以使用任何其他文本编辑器)这将创建文件 9_lcd_backlight.sh。9 是优先级,您可以输入任何数字(最大到 99)。

将以下内容粘贴到您的文件中。

代码:

#!/bin/bash
    case $1 in
        thaw)
        setpci -s 00:02.0 F4.B=0
            echo "oh, suspend to disk is over, we are resuming..."
        ;;
        resume)
        setpci -s 00:02.0 F4.B=0
            echo "hey, the suspend to RAM seems to be over..."
        ;;
        *)  echo "here we GO!."
        ;;
    esac

有了 bash 文件后,您现在需要使该文件可执行。确保您位于目录 ./etc/pm/sleep.d/ 中,然后在终端中输入以下内容:

chmod +x 9_lcd_backlight.sh

一旦 bash 文件可执行,请确保启动时背光亮起。在 ./etc/rc.local 文件的最下面一行输入接下来的 2 行。因此在终端中输入:

gedit ./etc/rc.local

这将打开 rc.local 文件。现在在底部确保它如下所示并保存。

sudo setpci -s 00:02.0 F4.B=00

出口 0

你应该没问题,重启并检查一下。留下点赞、评论,谢谢。

答案4

完整的根驱动器!

在你放弃并重新安装 Ubuntu 之前,请检查你的内核磁盘是否空间不足。这似乎会影响全图形启动(尽管 ssh 仍然有效)。

这个故事的寓意是:每次运行 rsync 备份作业时,请确保目标磁盘已成功挂载。只要挂载失败,根磁盘就会被填满。

相关内容