我有一台旧的 HP DL380 G4 服务器,我正在尝试将 Arch Linux 加载到上面,但遇到了一些障碍。我一路走过来本指南,一切似乎都很顺利,但是当我重新启动到实际系统本身(而不是从磁盘进行 chroot)时,我会看到一个简短的屏幕闪现,上面写着“欢迎使用 grub”,然后显示器显示“无法显示此视频模式”。
显示器是一台旧的戴尔 1280x1024 显示器,通过 VGA 连接。我尝试使用另一台旧显示器,它给了我一个超出范围的错误。问题是磁盘与显示器配合良好,甚至图形 Arch 选择屏幕也能正确显示。我做了一些研究并尝试了一些事情:
我添加
nomodeset
到 /etc/default/grub 中的内核配置行我添加了
i915.modeset=0
我安装了 X 并从 chroot 运行 startx,但随后立即发生显示错误。
更新:
通过查找监视器配置并将其手动输入到 xorg.conf 文件中,我取得了部分成功。另外,我更改为 mach64 驱动程序,现在没有显示器错误,只是运行 startx 时黑屏。然而,当我尝试启动到磁盘本身而不是 Arch DVD 时,我仍然收到“无法显示此视频模式”错误。因此,这两个错误似乎没有相同的原因。
答案1
GRUB 允许您选择启动时使用的 VGA 清晰度。 (注意:这不影响 Xorg 中的定义)。
您需要在文件 /boot/grub/menu.lst 的内核节上添加选项 vga=xxx。
当然,将xxx替换为你想要的视频模式。您的内核节将如下所示: kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda7 ro vga=791
以下是可用视频模式的列表:
颜色深度 640x480 800x600 1024x768 1280x1024 8 (256) 769 771 773 775 15 (32K) 784 787 790 793 16 (65K) 785 788 791 794 24(16M)786 789 792 795
所以 vga=794 似乎是您配置的不错选择