[AMD Athlon 64 xp3200] 带旧的 [ati rage 128 PRO agp]、[xubuntu 18],我有这台旧机器。
仅当我在 grub 菜单之后尝试启动时重置 PC 时,GPU 才能正常运行,我尝试设置 grub,但问题仍然存在(使用 nomodeset 删除了静音启动画面),我注意到一些差异:
如果我正常重启电脑,没有启动画面,grub 菜单后的字体分辨率会很高
如果我在第一次尝试启动时(就在 grub 菜单之后)重新启动并重置 PC,那么第二次尝试时,启动加载中的字体分辨率会很低,或者会出现文本启动画面,并且 gpu 会按预期工作...
似乎与驱动程序或内核模块的加载有关,我对 grub 和引导加载不是很熟悉,也抱歉我的英文解释得不好,有什么线索或解决方案吗?
答案1
解决了:
模式设置
最新的内核已将视频模式设置移至内核。因此,当 X 服务器启动时,视频卡上硬件特定时钟速率和寄存器的所有编程都在内核中发生,而不是在 X 驱动程序中发生。这使得拥有高分辨率、美观的启动画面和从启动画面到登录画面的无闪烁过渡成为可能。不幸的是,在某些卡上,这无法正常工作,最终会出现黑屏。添加 nomodeset 参数指示内核不加载视频驱动程序,而是使用 BIOS 模式,直到加载 X。
这样你就可以安全地启动,然后交给 X 来选择适合你需求的驱动器。你甚至可以决定不做任何编程,看看简单的命令
dpkg-reconfigure xserver-xorg
(这适用于 Debian 及其衍生产品,这是您的情况)可能适合您的情况。
编辑:
可以完全禁用图形启动。复制
cp /etc/default/grub /etc/default/grub-orig
编辑/etc/default/grub,注释掉这一行,
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
修改此行使其看起来像
GRUB_CMDLINE_LINUX="text"
然后取消注释此行,
GRUB_TERMINAL=console
保存,运行
update-grub
重新启动时,如果没有损坏的安装,您将进入文本模式。重新配置 X 后,您可以使用以下方式启动图形会话:
startx