无法将分辨率更改为 1680x1050

无法将分辨率更改为 1680x1050

我正在 Sony VAIO VGC-JS1E/S 上安装 Elementary OS(我在使用普通 Ubuntu 和 Fedora、Mint 和其他一些发行版时遇到了同样的问题),一切运行正常,只是我无法将分辨率更改为 1680x1050(默认分辨率)。可用分辨率中未列出该模式。

我已经尝试使用xrandr添加模式,但没有帮助

$ cvt 1680 1050 
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
$ xrandr --newmode  "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
$ xrandr --addmode LVDS1 1680x1050_60.00

结果是:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  30
  Current serial number in output stream:  31

还可减少消隐 (-r)

cvt -r 1680 1050 
# 1680x1050 59.88 Hz (CVT 1.76MA-R) hsync: 64.67 kHz; pclk: 119.00 MHz
Modeline "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync
$ xrandr --newmode "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync
$ xrandr --addmode LVDS1 1680x1050R

给出相同的结果:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  30
  Current serial number in output stream:  31

我也尝试过这种方法http://www.x.org/wiki/FAQVideoModes/(PowerStrip)并且能够创建一个工作xorg.conf但它似乎忽略了这些设置并且正确的分辨率仍然不起作用。

有人能告诉我是否有可能将此模式添加到可用的分辨率中?

这台机器的显卡是英特尔 GMA X4500HD

附言:我正试图说服某人停止使用 Windows,这让我发疯。

答案1

我花了 2 小时解决类似问题,问题出在 vga 电缆上。更换 vga 电缆后,我可以将分辨率更改为 1920x1080,而无需使用 xrandr 或 xorg,这很奇怪。

答案2

还请注意,“”似乎在语法上无法正常工作,并且应该包括刷新率。

使用 radeon 会更容易一些,但是试试这个:

  1. 使用 cvt 示例生成一个模式:cvt 1680 1050 60 这将获得类似以下内容的结果:

    1680x1050 59.96 Hz(CVT 1.76MA-R)水平同步:65.28 kHz; pclk:146.24 MHz 模式行“1680x1050_60.00”146.24 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

  2. 将其解析为 xrandr:

    xrandr --newmode 1680x1050_60.00 146.24 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

请注意,确切的频率可能不同,但分辨率数字是相同的。

  1. 现在您可以将其添加到可能的 res 表中:

    xrandr --addmode VGA-0 1680x1050_60.00

然后你就应该能够正确地选择它。

相关内容