如何强制辅助显示器使用原始分辨率?

如何强制辅助显示器使用原始分辨率?

因此,昨天我在笔记本电脑(1920x1200)上安装了 Ubuntu,我主要将它与第二台显示器(ViewSonic VA720、VGA、1280x1024)对接使用。起初,第二台显示器根本无法检测到,因此我安装了 Nvidia-313 驱动程序(我目前正在运行 Nvidia-310 驱动程序,想看看它是否有区别;但事实并非如此。)现在,显示器已检测到,但是原始分辨率不是一种选择。它只允许显示器以 1024x768 的分辨率工作。

我尝试在“xrandr”下的终端中创建一个新模式,但是当我尝试将该模式添加到我的显示器(VGA-0)时,输出是:

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: 31 Current serial number in output stream: 32

我尝试在“Nvidia Xserver 设置”中编辑分辨率,但是当我将“ViewportIn”和“Panning”设置为正确值时,它不允许我更改“ViewportOut”的值。然后我最终得到这。

  • 我的 GPU 是 Nvidia Quadro FX 770M;如果还有任何有用的信息,我们很乐意提供,只需询问即可。

耶希達!

答案1

这取决于 /var/log/Xorg.0.log 输出的内容。在某些情况下,这可能是由于未正确检测 EDID 造成的。不幸的是,这意味着您必须采取一些巧妙的措施才能使其正常工作。

在之前的尝试中,我也尝试过设置 xrandr,但不起作用。然后我发现了这个小技巧(http://ubuntuforums.org/archive/index.php/t-1470168.html

研究:

  • 请访问显示器网站并确定适当的水平和垂直刷新范围。

修改:

  1. 编辑你的 xorg.conf - sudo nano /etc/X11/xorg.conf
  2. 在“监控”部分(见下文)添加新范围

Section "Monitor"

Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "CRT-0"
HorizSync      LowValue - HighValue
VertRefresh    LowValue - Highvalue
Option         "DPMS"

EndSection

笔记:您确实需要在中间添加破折号。另外,建议您在旧行前面添加 #,这样如果其他方法都失败了,您就有一份可以撤消的副本。

重新启动计算机

相关内容