在做完sudo apt-get update && sudo apt upgrade -y
我每天都会做的事情后,当系统通知我有新的更新时,就发生了这种情况。
在此之后,我无法启动系统,它会挂在那个阶段并继续显示相同的消息,并且数字逐渐增加,如上图所示。
然后我启动进入恢复模式。
在那里我选择运行该dpkg
选项,我认为它正在检查要删除的软件包或坏的软件包。
然后出现了这个。要求我更新并可能删除软件包。我对所有选项都选择了“是”。
之后,我仍然只能先启动恢复模式,然后退出该模式,再从恢复菜单选项进入系统的完整启动,才能启动整个系统。
进入系统后,我运行时间移位使用前一天的备份。Timeshift 保存了系统。非常高兴我运行了它并每天进行备份。恢复到更新之前后,我可以像以前一样启动完整系统。从那时起我就没碰过更新。
我该怎么办?等待更多更新或尝试调试我收到的错误?
编辑:2020-07-18 01 等了几天,再次更新。类似的错误仍然存在。以下是我能看到的更多详细信息。
它再次在此阶段挂起并不断发出相同的错误。只有按下开/关按钮才能退出此过程。
然后我启动恢复模式并dpkg
在那里执行。然后我看到了这个。也许错误就在这里?不确定这一切意味着什么。
我让它完成这个,然后尝试正常启动,它再次挂在上述消息上。
再次,使用 Timeshift 恢复到最新更新之前的操作系统映像,并且可以正常启动系统。所以,如果有人有想法,谢谢你的指点。
编辑2020-07-18 02:
sudo apt update
Get:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Ign:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg
Ign:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg
Hit:4 http://linux.teamviewer.com/deb stable InRelease
Hit:5 http://ch.archive.ubuntu.com/ubuntu bionic InRelease
Hit:6 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu bionic InRelease
Hit:7 http://ch.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:8 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:9 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:10 http://ch.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:11 https://download.docker.com/linux/ubuntu bionic InRelease
Hit:12 https://deb.nodesource.com/node_11.x bionic InRelease
Hit:13 https://packages.microsoft.com/repos/ms-teams stable InRelease
Hit:14 https://packages.microsoft.com/repos/vscode stable InRelease
Hit:15 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
16 packages can be upgraded. Run 'apt list --upgradable' to see them.
sudo apt list -u
Listing... Done
code/stable 1.47.1-1594686231 amd64 [upgradable from: 1.47.0-1594283939]
google-chrome-stable/stable 84.0.4147.89-1 amd64 [upgradable from: 83.0.4103.116-1]
libegl-mesa0/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libegl1-mesa/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libgbm1/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libgl1-mesa-dri/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libgl1-mesa-glx/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libglapi-mesa/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libglx-mesa0/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libldap-2.4-2/bionic-updates 2.4.45+dfsg-1ubuntu1.6 amd64 [upgradable from: 2.4.45+dfsg-1ubuntu1.5]
libldap-common/bionic-updates,bionic-updates 2.4.45+dfsg-1ubuntu1.6 all [upgradable from: 2.4.45+dfsg-1ubuntu1.5]
libwayland-egl1-mesa/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
libxatracker2/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
mesa-va-drivers/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
mesa-vdpau-drivers/bionic-updates 20.0.8-0ubuntu1~18.04.1 amd64 [upgradable from: 19.2.8-0ubuntu0~18.04.3]
我还发现,在使用内核启动时
Linux version 4.15.0-109-generic (buildd@lgw01-amd64-010) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #110-Ubuntu SMP Tue Jun 23 02:39:32 UTC 2020
问题解决了。但这意味着在出现的 Grub 菜单中,我需要始终选择高级选项,然后选择较早的内核。这可能不是解决问题的办法,不是吗?
编辑 2020-07-18 03
sudo lshw -class display
*-display
description: VGA compatible controller
product: UHD Graphics 620
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:131 memory:f1000000-f1ffffff memory:d0000000-dfffffff ioport:e000(size=64) memory:c0000-dffff
*-display
description: Display controller
product: Lexa PRO [Radeon RX 550/550X]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:02:00.0
version: c0
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list rom
configuration: driver=amdgpu latency=0
resources: irq:139 memory:e0000000-efffffff memory:f0000000-f01fffff ioport:d000(size=256) memory:f2400000-f243ffff memory:f2440000-f245ffff
编辑 2020-07-19
答案1
amdgpu 驱动程序与最新版本的内核不兼容。所以我卸载了它们,然后确保安装了系统默认自带的开源图形驱动程序。
卸载 AMD 图形驱动程序。
# Use this for All-Open components
amdgpu-uninstall
# Use this for Pro components
amdgpu-pro-uninstall
安装开源图形驱动程序。
如果您运行的是 Ubuntu 18.04,则您已经安装了开源 AMD 驱动程序。它们集成到 Mesa 和 Linux 内核中。由于 Ubuntu 18.04 是新版本,它将具有一些最新功能。但是,如果您希望在运行系统时获得绝对最新的功能,那么有一个出色的 PPA 可以打包 Mesa 的 Git 版本。
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt update && sudo apt -y upgrade
有了这个,我就可以享受最新内核和最新更新的系统完整启动,不会出现任何错误。