无法通过DVI输出2560×1440

我试图通过运行Ubuntu 12.04的Lenovo ThinkCentre M71e上的DVI输出正确显示2560×1440的显示分辨率。 该计算机具有VGA和DVI连接器。


当我使用VGA连接器时 ,我的显示器的完整2560×1440分辨率就可以了。 事实上,这是自动检测为默认分辨率,我没有配置。 唯一的问题是由于模拟连接,图像中存在一些重影。

此时xrandr的输出如下:

  % xrandr Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 8192 x 8192 VGA1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 60.0*+ 1920x1080 60.0 1680x1050 74.9 1280x1024 75.0 60.0 1440x900 59.9 1152x864 75.0 1280x720 60.0 1024x768 75.1 60.0 800x600 72.2 75.0 60.3 56.2 640x480 75.0 60.0 720x400 70.1 HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) 

请注意,X认为计算机具有VGA,HDMI和DP(DisplayPort?)连接。 它实际上有VGA和DVI。


当我使用DVI连接器时,我只获得1680×1050分辨率, xrandr报告以下内容:

  % xrandr Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 597mm x 336mm 1680x1050 60.0* 1280x1024 75.0 60.0 1440x900 59.9 1152x864 75.0 1280x720 60.0 1024x768 75.1 60.0 800x600 72.2 75.0 60.3 640x480 75.0 60.0 720x400 70.1 DP1 disconnected (normal left inverted right x axis y axis) 

请注意,它相信通过HDMI连接,而不是DVI。

我可以尝试通过DVI强制正确的分辨率,如下所示,但这只会导致显示空白。

  % gtf 2560 1440 60.0 # 2560x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 311.83 MHz Modeline "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync % xrandr --newmode "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync % xrandr --addmode HDMI1 2560x1440_60.00 % xrandr --output HDMI1 --mode 2560x1440_60.00 

笔记:

  • 该计算机配备Intel Core i5-2400 CPU,集成显卡“Intel HD Graphics 2000”。
  • DVI电缆显示器附带的双链路DVI电缆,所以我认为它应该支持2560×1440分辨率。
  • 显示器是DGM IPS-2701WPH( http://www.scan.co.uk/products/27-dgm-ips-2701wph-pro-led-ips-monitor-hdmi-displayport-dvi-dvi-vga-2560×1440 -350cd-m2-80k1-6ms-vesa )

我也尝试使用cvt而不是gtf来生成新的模式。 这导致241.5MHz的像素时钟低得多(与显示手册中的最大像素时钟值完全匹配)。 不幸的是,当我尝试这个时屏幕仍然变成空白。

  % cvt -r 2560 1440 # 2560x1440 59.95 Hz (CVT 3.69M9-R) hsync: 88.79 kHz; pclk: 241.50 MHz Modeline "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync % xrandr --newmode "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync % xrandr --addmode HDMI1 2560x1440R % xrandr --output HDMI1 --mode 2560x1440R 

我发现瞄准2560×1440在30Hz而不是60Hz工作得很好。 这与@ dobey上面的评论一致,即DVI连接可能只是单链接。 这对我来说已经足够了(没有游戏),文字明显比VGA更清晰。

我按照Linus的Google+post进行操作: https : //plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4

我遇到了与DVI连接的27“2560×1440显示器相同的问题。解决方案是使用

 cvt -r 2560 1440 

减少消隐选项’-r’而不是写入所需的帧速率。

另一种选择是使用支持更高分辨率和刷新率的双链路DVI电缆。 请参阅https://superuser.com/a/669168/172006