在论坛看到很多类似的贴子:
我的显示器能在1024x768@85下工作,为什么我只能设到800x600@60?
提出这样的疑问的朋友,多半是在用 “kcmshell randr” 进行显示配置。(你可能是通过运行“kcmshell randr”获得一个单独的窗口,或着通过其他方法获得一个嵌入其他窗口的界面,如KDE的控制中心,或“配置桌面”菜单调出来的窗口)
“kcmshell randr”中提供的分辨率和刷新频率是受配置文件xorg.conf中的配置限制的。如果你的xorg.conf不能正确反映你的硬件,这时你需要修改xorg.conf来提供正确的参数。
你可以根据前面 “ 调整显示器的分辨率和刷新率” 来修改 xorg.conf 的配置。修改完后记得重启X。
你也可以使用system-config-display来修改xorg.conf (你可以通过运行“system-config-display”或直接点击“kcmshell randr”中的高级设置来获得该窗口)
你应该先修改第二页“硬件”中显示器的设置。点击“配置”,选取相应品牌和 型号的显示器,如果找不到你显示器的型号,那你就应该在“Generic CRT Display”或“Generic LCD Display”中选择一项。
其实无论你选择什么显示器,最终都是体现到对xorg.conf中行频和场频的修改,system-config-display是通过查询硬件信息文件/usr/share/hwdata/MonitorsDB来获取具体某个显示器的型号对应的行频和场频是什么,并修改xorg.conf的。因此,如果你找不到你显示器的型号,又不想在“Generic CRT Display”或“Generic LCD Display”中选择一项,那你可以根据前面 “ 调整显示器的分辨率和刷新率” 来修改xorg.conf的配置中的行频或场频。当然你也可以把你的显示器的行频场频信息填写到/usr/share/hwdata/MonitorsDB中。
现在你可以修改第一页“设置”中的“分辨率”了。这是“分辨率”下拉列表中包含了你刚才设置的显示器的行频和场频条件下,能达到的分辨率。你选择的分辨率将成为xorg.conf中Modes行中分辨率列表中的第一个分辨率。也就是你下次启动X时第一个被尝试的分辨率。
接着确定退出system-config-display,这时“kcmshell randr”还没有任何变化。因为你还需要用Ctrl+ALT+BACKSPACE来重新启动 X。重新启动完X后你就能在“kcmshell randr”中找到你需要的分辨率和刷新频率的组合了。