无法提高显示器分辨率

无法提高显示器分辨率

你好,我的电脑上连接了一台戴尔 U2711 显示器。我尝试将分辨率设置为最高支持 2560x1440。使用 DVI 电缆(也尝试过 VGA、HDMI)。但 Ubuntu 17.04 不允许我这样做。有一个英特尔板载图形控制器。我尝试使用 xrandr 手动添加分辨率模式:

cvt 2560 1440 30
xrandr --newmode "2560x1440_30.00" 146.25 2560 2680 2944 3328 1440 1443 1448 1468 -hsync +vsync
xrandr --addmode HDMI1 2560x1440_30.00 

但是当我切换到这个分辨率时

xrandr --output HDMI1 --mode 2560x1440_30.00

屏幕变黑并恢复到旧分辨率。当我检查 Xorg.0.log 时,它似乎已切换到该分辨率并返回,没有任何错误。它曾经工作过,不知道是怎么回事,但现在不行了。如果我从 GUI 设置切换分辨率,它似乎只是在尝试各种模式(在 Xorg 日志上观察到)。

root@buildbox:~# lshw -c video
  *-display
       description: VGA compatible controller
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:29 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff

Xorg.0.log:当改变输出时

[  2531.162] (II) intel(0): resizing framebuffer to 2560x1440
[  2531.174] (II) intel(0): switch to mode [email protected] on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
[  2531.409] (II) intel(0): resizing framebuffer to 1920x1200
[  2531.409] (II) intel(0): switch to mode [email protected] on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none

我怎样才能让它工作?

当我更改分辨率而不恢复旧分辨率时,这就是它最终没有 UI 响应的原因

答案1

好吧,我自己找到了一个解决方案。但不知道为什么必须这样。首先在 60Hz 上运行一次,它会失败,因为 DVI 单链路不支持 60Hz 速率。可在 Xorg.0.log 上观察到然后在 30Hz 上运行它,瞧,现在它可以工作了!在多次重启时测试了这一点,每次都可以重复。不确定为什么会这样,很奇怪。

相关内容