最大分辨率为 1024x768,而我期望的是 1280x1024

最大分辨率为 1024x768,而我期望的是 1280x1024

我可以选择的最大分辨率是 1024x768。我该怎么做才能同时拥有 1280x1024(我的显示器的最大分辨率)选项?

我的配置:

  • 西门子品牌个人电脑
  • Ubuntu 11.10 Oneiric Ocelot
  • 通过模拟 (D-Sub) 连接的三星 SyncMater 913n TFT 显示器
  • 据报告,显卡为(lspci):

    00:02.0 VGA compatible controller [0300]: Intel Corporation 82865G Integrated 
            Graphics Controller [8086:2572] (rev 02)
    

    lshw

    *-display
        description: VGA compatible controller
        product: 82865G Integrated Graphics Controller vendor: Intel Corporation
        physical id: 2
        bus info: pci@0000:00:02.0
        version: 02
        width: 32 bits
        clock: 33MHz
        capabilities: pm vga_controller bus_master cap_list rom
        configuration: driver=i915 latency=0
        resources: irq:16 memory:f0000000-f7ffffff memory:e0000000-e007ffff ioport:1000(size=8)
    

答案1

您似乎遇到了特定组合的硬件错误。它已被报告为LP 错误 #783165我认为这是由于显示器的 EDID 中存在一些奇怪的问题,导致i915驱动程序混乱。请确保在该错误报告中将自己标记为受影响,如果愿意,请订阅更新,并随时在错误报告中发布可行的解决方法。这对遇到相同问题并点击错误报告而不是此处的问答的其他人可能很有用。

解决方法

这个解决方法我发现chrisnewland.com

使用xrandr命令获取检测到的模式

chriswhocodes@debian:~$ xrandr  Screen 0: minimum 320 x 200, current
1024 x 768, maximum 4096 x 4096  VGA-0 connected 1024x768+0+0 (normal
left inverted right x axis y axis) 0mm x 0mm    1360x768       59.8   
1024x768       60.0*    800x600        60.3     56.2      848x480     
60.0      640x480        59.9     59.9   

注意屏幕的名称,这里是 VGA-0,但你的可能不同

使用cvt命令获取Modeline所需分辨率的字符串(1280x1024)

chriswhocodes@debian:~$ cvt 1280 1024 
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz  Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027
1034 1063 -hsync +vsync 

现在将 Modeline 一词后的所有内容复制到 xrandr --newmode 命令中

chriswhocodes@debian:~$ xrandr --newmode "1280x1024_60.00"  109.00 
1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync 

现在将模式添加到您的屏幕

chriswhocodes@debian:~$ xrandr --addmode VGA-0 1280x1024_60.00 

现在更改为新的分辨率

chriswhocodes@debian:~$ xrandr --output VGA-0 --mode 1280x1024_60.00 

你现在应该以 1280x1024 的分辨率运行,但你需要执行下一步才能使其永久生效

从这里来看,发布的解决方法似乎已经过时了。请参阅这个答案如何使其永久化。

相关内容