双显示器、DVI-I 到 VGA 转换器分辨率解析损坏

双显示器、DVI-I 到 VGA 转换器分辨率解析损坏

一般来说,我只是使用 Xfce 迁移到最新的 Manjaro。我的显卡是GeForce 660 Ti(来自技嘉)。我插入了 2 个显示器,其中一个(主)是全高清屏幕,我插入了 HDMI 端口,外部显示器是仅带有 VGA 的旧 LCD,所以我必须使用转换器将其插入我的显卡。该转换器为 DVI-I 至 VGA。

当我运行默认的 Linux 驱动程序时,一切正常,但我需要非免费的 Nvidia 驱动程序,问题就来了...安装驱动程序后启动进入系统后,我发现我的外部显示器是 640x480,我尝试通过使用 GUI 工具来解决这个问题,但这是最好的选择。然后我尝试使用 xrandr 但运行(首先创建模式 ofc):

xrandr --addmode DVI-I-0 "1024x768_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:  41
  Current serial number in output stream:  42

我尝试了 nvidia-settings 但它也不让我设置这个分辨率。我尝试在那里设置除分辨率之外的所有内容,并将其保存为 /etc/X11/xorg.conf.d 中名为 90-monitor.confg 的 x 配置(如在一些论坛中找到的)。我重新启动了 X 服务器,然后重新启动了整个机器,但它没有改变任何东西。

首先,我尝试设置最大支持的分辨率(1280x1024),但我认为这可能是一个问题,所以我尝试设置至少 1024x768。

我敢打赌这个问题来自这个转换器,因为它中断了显示属性解析(在这种情况下是屏幕尺寸)。然而,正如我之前所说,转换器本身并不是障碍 - noveau 驱动程序的分辨率很好

    DVI-I-0 connected 640x480+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
   640x480       59.94*+
   320x240       60.05 

正如你所看到的,它告诉我屏幕是 0x0mm。

我是一个中等Linux用户,在Linux上花了很多时间,但我的知识仍然很少,所以请帮助我简单的指导。提前致谢。

答案1

最后我找到了一些(几乎)很好用的说明。

https://web.archive.org/web/20171024001521/https://sammart.in/2012/05/29/enabling-resolutions-in-ubuntu-12-04-lubuntu-12-04/

完全按照原来的样子进行操作,我尝试设置 1280x1024(此液晶显示器的最大值),重新启动,然后就可以了在登录屏幕时就像这样!一旦我登录分辨率变回640x480(我心想哦,来吧,你这个傻瓜 F***),但我决定检查 GUI 工具以查看可用的分辨率,我发现有 1024x768 可用,单击“应用”,现在工作正常。

相关内容