缺省情况下,CDlinux 会试图猜测您的显卡使用哪个驱动最好、您显示器的最佳分辨率是多少,并用该组合启动 X。但有的时候CDlinux 会猜错分辨率,采用了过高的分辨率,从而导致黑屏,或者是屏幕显示“超出范围”、“不支持的输入”等信息。
如果出现这种情况,您可以按一下回车键,稍等片刻,再按一下回车键。CDlinux 会改用一个更安全的分辨率,重新启动 X。在大多数情况下 X 将会正常启动。
如果还不成功:
按 Ctrl+Alt+F1 切换到 tty1
按回车键激活 tty1
从命令行执行如下命令:
rm -f /etc/X11/xorg.conf
killall X
这时 CDlinux 会强行用 fbdev 驱动来重启 X。绝大多数情况下,屏幕闪烁几次 X 就跑起来了。
不过这个驱动稍微有点慢,在稍老一点的机器上看电影、用 dosbox/wine 玩游戏时会有点卡,在配置比较新的机器上情况能好一些。
另外,这时的分辨率一般只有 800×600,如果您想要更高的分辨率可以在启动时加上 “vga=XXX” 参数,具体 XXX 是多少请参见下表。
| 色彩数 | 640×480 | 800×600 | 1024×768 | 1280×1024 |
|---|---|---|---|---|
| 256 | 0×301 | 0×303 | 0×305 | 0×307 |
| 32k | 0×310 | 0×313 | 0×316 | 0×319 |
| 64k | 0×311 | 0×314 | 0×317 | 0x31A |
| 16M | 0×312 | 0×315 | 0×318 | 0x31B |
注意,不是所有的显卡都支持这些显示模式,要试几次才能找到最佳分辨率。
如果用 fbdev 驱动 X 还起不来,可能是您的显卡/显示器不支持 VESA 2.0 标准。出现这种情况,您就得自己动手调整 xorg.conf 文件了,还不行就 google 一下吧,祝您好运!