首先备份你的配置 xorg.conf:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
关注文件中间的
Section "Monitor" 和
Section "Screen". 然后在
Section "Device" 中查找 Driver 行,并得到驱动的名称 (对于我而言是 nv, 对于你他可能是 vesa 或 vga 或 radeon 或 i810 或其它的东西). 然后输入:
使用你自己的驱动名称代替 vga (上述的值, (xorg.conf->Device->Driver). 注意你执行完毕后的提示, 它看起来像这样:
id: CM752
res: 1600x1200 1280x1024 1024x768 832x624 800x600 720x400 640x480
freq: 31-101 50-160
disptype: crt
值是不一样的,反映出了显示器的能力. 当然如果你有更方便的取得方法, 你也可以直接查到 水平刷新频律 和 垂直刷新频率 范围. 你可以将上面的行加到你的 xconf.org 的
Monitor section. 看起来如下:
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 31-101
VertRefresh 60-160
EndSection
确信 Identifier 和
Screen section 中的 Monitor 行一致.
现在,如果你知道你的显示器可以达到的频率,例如 640x480@75Hz (编辑: 选择 分辨率 / 刷新率), 你可以打开另外一个终端窗口 (保持 xorg.conf 在编辑状态) 并输入:
复制并粘贴输出的内容到你的
Monitor section.
# 640x480 @ 75.00 Hz (GTF) hsync: 37.65 kHz; pclk: 30.72 MHz
Modeline "640x480_75.00" 30.72 640 664 728 816 480 481 484 502 -HSync +Vsync
查看这个 hsync 在 HorizSync 的范围以内 (在这个例子 范围是 31-101 并且这个 hsync 是 37.65, 因此是安全的). 同样 VertRefresh 和 你选择的刷新范围 (本例中是 75Hz ) 也是匹配的 - 在这个例子 VertRefresh 是 60-160 并且 modeline 是 75Hz, 因此将正常工作.
现在你可以通过调整
Screen section 来选择你的缺省分辨率和色彩深度. 看起来象下面的:
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34 [GeForce FX 5200]"
Monitor "Generic Monitor"
DefaultDepth 16
SubSection "Display":
Depth 16
Modes "800x600" "640x480"
EndSubSection
EndSection
Monitor 名字和你的 Monitor Section 中保持一致. Device 行和你的 Device section 中保持一致 - 你有什么主意吗? 它连接起了你的屏幕 - 显卡 - 你的显示器的配置. 你可能有其它的 Subsections , 但这是你所需要的. 如果你不能确定你的显卡可以做到的事, 不要删除它们 .
仅仅是改变 DefaultDepth , 16 到 65535 种颜色. 其它正确的值是 1,4,8,15 和 24. 修改 Modes 行来设置你希望匹配的分辨率 - 首选的分辨率 (这里是 800x600). 如果失败了, 它将尝试 640x480.
检查你不能有任何的语法错误, 对于例子 Modeline 需要在单独一行. 保存, 关闭其它应用程序. (为了恢复打印那些指令) 按 CTRL+ALT+BACKSPACE 重启 X. 你可能回到 X window 系统 或登录屏幕 (gdm) 拥有更高的分辨率. 如果你无法回来, 尝试登录到控制台 - 使用 CTRL + F1 F2 F3 等等 在虚拟控制台切换 - 你的 X应该在 F7. 尝试启动 X:
startx 或
sudo /etc/init.d/gdm start 如果那样还不能工作, 尝试修复 xorg.conf 或使用你的备份文件来还原你改变的文件:
sudo cp /etc/X11/xorg.conf_backup /etc/X11/xorg.conf
当你回到 X, 你可以通过按 CTRL+ALT++ (加号) 到不同的模式, 或 系统 -> 首选项 -> 屏幕分辨率.
你可以输入如下的命令来配置整个 X :
sudo dpkg-reconfigure xserver-xorg
我确信我错过了一些东西, 不过一个小的指南已经成形了...