我最近在 Macbook Pro (8,2) 上安装了 Debian 9,所以我使用了带有非免费固件的版本,因为我读到它需要让一切在 Mac 上正常工作。
问题是,每当我重新启动计算机时,它都会卡在启动时,仅显示:
dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks
经过长时间的研究,我找到了解决此问题的方法,并且能够再次启动。
- 启动计算机并在 GRUB 屏幕出现时按 e
nomodeset
在配置文件之间ro
和之上添加quiet
- 按 F10 启动 ( fn+ F10)
现在我每次重启都必须这样做......
据我了解,该问题与显卡固件有关,但我找不到解决方法。
知道可能发生什么以及如何解决它吗?所以我不必每次都做这个小黑客。
答案1
可以使这些参数在每次启动时使用。作为用户 ,root
编辑文件 ,/etc/default/grub
并修改行 ,GRUB_CMDLINE_LINUX_DEFAULT
以指定所有所需的参数。然后使用命令更新 GRUB update-grub
。
根据Ubuntu 论坛,
无模式集
最新的内核已将视频模式设置移至内核中。因此,当 X 服务器启动时,硬件特定时钟速率和寄存器的所有编程都发生在内核中,而不是在 X 驱动程序中。这使得拥有高分辨率、美观的启动屏幕和闪烁成为可能从启动画面到登录屏幕的自由转换。不幸的是,在某些卡上这无法正常工作,最终会出现黑屏。添加 nomodeset 参数指示内核不加载视频驱动程序并使用 BIOS 模式,直到加载 X。
请注意,当使用默认的“nouveau”驱动程序时,nVidia 卡有时需要此选项。安装专有的 nvidia 驱动程序通常会不再需要此选项,因此可能不需要永久设置此选项,只需一次启动,直到安装 nvidia 驱动程序为止。
您发布的另一个问题表明您正在使用笔记本电脑作为家庭服务器,并且盖子保持关闭状态并且显示器关闭。这似乎意味着您无论如何都不打算过多使用该视频。本身没有“问题” nomodeset
。如果您想让专有驱动程序正常工作,请发布您的视频硬件的详细信息。
# Refresh the PCI ID list.
sudo update-pciids
# Look for information about the video card.
lspci | grep -E "VGA|3D"
最后一个命令的输出可能如下所示。
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen [...]
使用 PCI ID 获取更多信息。
sudo lspci -v -s 00:02.0
将结果添加到问题中。