我已经尝试解决这个问题大约 4 个小时了,但我还不能 100% 确定如何表述这个问题,所以请耐心等待。
背景
几个月来,我一直在使用 Linux 笔记本电脑,一切基本都很好。它运行的是 Mint,但我不会请您帮助解决 Mint 系统的问题。无论如何,出于某种原因,我决定今天必须重新启动我的系统,这就是麻烦的开始。有很多不同的错误,其中大部分我都不记得了,也没有找到解决办法。我仍然可以访问我的文件,所以我决定备份它们并重新安装操作系统,这次是最新的 Ubuntu。初始安装基本顺利,但是我遇到了一些问题:
问题
在初始安装和第一次重启(没有问题)之后,之后的重启却没有成功。
- Nouveau 阻止我启动系统和进入 GRUB 菜单。
我没有确切的错误信息,但我相信关于这个问题有足够多的线索。
我通过重新安装并安装官方 Nvidia 驱动程序“解决”了这个问题。按照标准,通过驱动程序我选择了集成 GPU 作为标准,因为 Nvidia 的 GPU 会很快耗尽我的电池寿命。Yadayadayada,下次重启:
- 尽管安装了 nvidia 驱动程序,但问题仍然与以前相同。
这次我觉得很聪明。我通过闪存启动了 ubuntu,挂载了其他安装,并查找了如何在不破坏任何东西的情况下编辑 grub.cfg。我在所有启动选项上将“quiet splash”替换为“nomodeset”,然后再次重新启动:
- 全新问题:“hdaudio hdaudioC0D2:无法绑定编解码器”
这不仅仅是一个警告,整个系统在显示该消息后拒绝启动。我仍然无法进入 GRUB。除了一些关于其他发行版和完全不同情况的线程外,我也没有在该消息上找到任何信息。
现状
我重新安装了 ubuntu,并确保没有离开 Nvidia GPU 选项。它确实重新启动正常,但是,我非常希望解决这个问题,但我不知道该怎么做。我犹豫着是否要将任何数据放在系统上,因为它基本上可以在任何重新启动时崩溃。我的笔记本电脑被诅咒了吗?还是有什么办法可以挽救它?
答案1
当我在华硕 ROG 笔记本电脑上启动新安装的 Ubuntu 19.10 时,也遇到了同样的问题。
我必须从启动选项屏幕启动到 Ubuntu 恢复模式,并使用以下内容编辑 grub 文件:
sudo nano /etc/default/grub
然后编辑以下几行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX="i915.alpha_support=1“
然后按 Ctrl+O 保存,然后按 Ctrl+X 退出 nano,然后只需运行:
sudo update-grub
完成后:
sudo reboot
编辑:
运行更新并重新启动后,它再次出现音频错误。我返回 grub 文件并删除了之前的编辑,再次运行 update-grub,然后将以下行添加到/etc/modprobe.d/modesetting.conf
:
options i915 modeset=1
再次尝试sudo reboot
,现在一切都正常了!我不明白根本问题是什么,也不明白为什么这样做有效,但对我来说确实有效。希望这对其他人有帮助。