我有 ubuntu 20.04.1 LTS(刚刚升级),具有双启动系统。最近我无法启动 ubuntu。它在 grub 菜单后卡住了 - 黑屏且只有一行:Ubuntu:干净,100936/2949120 个文件,9304228/11796400 个块。
我在 Ask ubuntu 上读到过类似的帖子,这似乎是某种视频图形问题。新旧内核都存在同样的问题。
还值得一提的是:在升级期间我必须删除 xserver-xorg-video 和 colord 包。
经过一番研究,我发现我有 Radeon HD 4650 而不是 Nvidia 显卡。这似乎与删除 xserver-xorg.-video 包有关?
ubuntu-drivers device
什么也没做
sudo apt install xserver-xorg-video-nouveau
出现错误:未满足依赖项(xorg-video-abi-24 和 xserver-xorg-core(但不会安装))。无法更正问题,您持有损坏的软件包。
dpkg --get-selections | grep hold
什么也没做
更新:我成功安装了 Radeon 驱动程序和 xserver-xorg-video-nouveau + colord 软件包。我在正常启动时完成了这些操作(在恢复启动时,我不知何故无法获得互联网连接)。因此,我已全部安装完毕,但问题是一样的。我卡在启动时。
我还尝试在 linux 行中编辑 grub 菜单 - 添加 nomodeset、nouveau.noaccel=1 并将“quiet splash”替换为 noapic noacpi nosplash irqpoll。没有结果。
请帮帮我,我无法使用 ubuntu。
答案1
最终解决了我的问题的方法是安装 gdm3 包,该包“已损坏或未完全安装”。我必须从正常启动而不是恢复中执行此操作。
现在我恢复了系统设置:)
答案2
只需使用 live pendrive 并安装 boor repair
sudo apt-get install -y 启动修复 && 启动修复
答案3
一个好的策略是放弃所有专有图形驱动程序(nvidia)并恢复使用久经考验的开源驱动程序(nouveau)...所以让我们启动到恢复模式...在其菜单中...选择连接到网络
然后选择 root 提示...然后运行
sudo apt purge 'nvidia-*'
sudo apt-get autoremove # critical step to remove all libnvidia*
确认所有 nvidia 软件包都已消失
dpkg -l | grep nvidia # commandA
如果上面显示任何包,那么也删除它们...按照
apt-get purge xxxxxx # where xxxxx is an nvidia package listed commandA
对上述命令 A 的输出中列出的每个包执行上述命令...然后运行
ubuntu-drivers devices # to list available graphics drivers
你应该看看xserver-xorg-video-nouveau
是否存在这样的问题
sudo apt install xserver-xorg-video-nouveau
如果你看到了Unable to correct problems, you have held broken packages
问题
sudo apt-get -f install
这将列出保留的包裹
dpkg --get-selections | grep hold
然后安装它列出的软件包...然后重新发布上面提到的 xserver-xxx
重新启动,你就应该没问题了...发出这个来确认你正在使用什么视频驱动程序
sudo lshw -c video
附言:我刚刚买了一台使用 nvidia 的笔记本电脑,按照上述步骤切换到使用 nouveau,一切运行正常 - 没有被扣留或损坏的软件包