xrandr 没有在 xorg.conf 中列出模式

xrandr 没有在 xorg.conf 中列出模式

在我的 Lenovo w520 上,xorg/xrandr(带有英特尔驱动程序)检测到我的 LCD 面板的原始分辨率,但似乎没有检测到任何 16:9 中间分辨率:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192           
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm                                                                          
   1920x1080      60.0*+   50.0
   1400x1050      60.0
   1280x1024      60.0
   1280x960       60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 disconnected (normal left inverted right x axis y axis)

LCD 面板能够显示以下分辨率:

1920x1080
1600x900
1440x900
1400x1050
1366x768
1360x768
1280x1024
1280x960
1280x800
1280x768
1280x720
1024x768
960x540
800x600
640x480

所以我运行X -configure并将这些模式添加到/etc/X11/xorg.conf。重新启动 Xorg 后,xrandr 没有列出我添加到 xorg.conf 的分辨率。可能是什么问题?

这是我的 xorg.conf:http://pastebin.ubuntu.com/658761/和我的Xorg.0.log:http://pastebin.ubuntu.com/658764/

提前致谢

编辑:对于拥有配备全高清屏幕的联想 ThinkPad W520 或 T520 的用户,以下是列出了所有支持的分辨率的 xorg.conf:http://pastebin.ubuntu.com/659644/

答案1

Screen在部分中列出分辨率是不够的xorg.conf。如果显示器不宣传该模式,那么它将忽略该模式。

查看日志文件,您可以看到视频驱动程序已查询显示器的模式以获取其支持的模式列表,这些模式与 xrandr 的输出相匹配(忽略驱动程序不支持的双扫描模式)。

假设面板实际上可以支持您列出的额外模式,您将需要ModeLine向描述它们的部分添加指令,并可能向该部分Monitor添加以下内容:Device

Option "Monitor-LVDS1" "Monitor0"

这样它就知道监视器部分指的是 LVDS 输出。

确定所需的时间将是困难的部分。如果你知道这些模式存在,因为你在 Windows 下使用它们,那么你也许可以使用从 Windows 程序 PowerStrip 获取模式行本维基页面的部分内容:

http://www.x.org/wiki/FAQVideoModes

相关内容