pau*_*doo 6 resolution intel-graphics 12.04 dvi
我正在尝试通过运行 Ubuntu 12.04 的 Lenovo ThinkCentre M71e 上的 DVI 输出获得 2560x1440 的显示分辨率以正确运行。计算机具有 VGA 和 DVI 连接器。
当我使用 VGA 连接器时,我的显示器可以达到 2560x1440 的完整分辨率。事实上,这是自动检测为默认分辨率的,我没有配置。唯一的问题是由于模拟连接导致图像出现重影。
此时的输出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)
Run Code Online (Sandbox Code Playgroud)
请注意,X 认为计算机具有 VGA、HDMI 和 DP(DisplayPort?)连接。它实际上有VGA和DVI。
当我使用 DVI 连接器时,我只能获得 1680x1050 的分辨率,并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)
Run Code Online (Sandbox Code Playgroud)
请注意,它认为是通过 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
Run Code Online (Sandbox Code Playgroud)
笔记:
我也尝试使用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
Run Code Online (Sandbox Code Playgroud)
我发现在 30Hz(而不是 60Hz)下瞄准 2560x1440 效果很好。这与 @dobey 上面的评论一致,即 DVI 连接可能只是单链路。这对我来说已经足够了(不玩游戏),而且文本明显比 VGA 更清晰。
我关注了 Linus 的 Google+ 帖子以使其正常工作:https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4
小智 1
我在使用 DVI 连接的 27" 2560x1440 显示器时遇到了同样的问题。解决方案是使用
cvt -r 2560 1440
Run Code Online (Sandbox Code Playgroud)
减少消隐选项“-r”并且不写入所需的帧速率。
归档时间: |
|
查看次数: |
14770 次 |
最近记录: |