第二台显示器未配置 NVIDIA 驱动程序

第二台显示器未配置 NVIDIA 驱动程序

我在一台装有 NVIDIA Quadro K600 的机器上安装了 14.04,该机器连接到两台 LG“Goldstar Company Ltd”22 英寸显示器。一台连接到 DVI 端口,另一台连接到 HDMI 端口。我最初对开源 Nouveau 驱动程序很满意。所有操作都按预期进行,显示器使用其原始分辨率。然后我发现 Nouveau 驱动程序没有为我的 VMWare(Windows 7)虚拟机提供硬件加速。因此我改用了专有的经过测试的 NVIDIA 驱动程序(版本 346.96)。

此时我发现第二台显示器,即 DVI 端口上的那台显示器配置不正确。之前检测到的有关此显示器的信息(我猜是通过 EDID)已不存在。它可用作通用显示器,最大分辨率为 800x600 - 远低于其支持的 1920x1080。/var/log/Xorg.0.log还显示了许多行文字,表示 EDID 信息自相矛盾。目前尚不清楚这是否相关。系统是否可能正在尝试使用一对单个 3840x1280 显示器进行不良配置?

无论如何,我确信我需要制作一个定制的/etc/X11/xorg.conf文件,但驱动程序附带的 NVIDIA 工具没有用。你能帮忙吗?如果您想查看文件等,请告诉我。

问候,菲尔

答案1

昨天解决了这个问题。如果有人遇到同样的问题,这里有一些信息。

奇怪的是,我发现如果我拔下第二台显示器,让系统恢复到单台显示器,然后重新插入,它偶尔并切换到正确的分辨率。尽管如此,nvidia-设置工具总是生成相同的xorg配置文件文件。然而,使用它/etc/X11/xorg.conf导致系统在登录时显示正确的屏幕分辨率,但在输入正确的登录凭据后反复返回提示。必须将其删除才能成功登录。

我在 Xorg wiki 上找到了这个页面(https://wiki.archlinux.org/index.php/NVIDIA#Multiple_monitors)并测试了两个定制的适当修改版本xorg配置文件文件位于“ConnectedMonitor”和“TwinView”部分下。我发现它们都有效!几秒钟后...登录后,系统会自动切换几次监控模式,然后稳定约 10 秒钟,然后显示以下消息,无法关闭或消失:


无法切换显示器配置
无法设置 CRTC 731 的配置
| 关闭 |


此时处理器使用率上升,系统变得不可用。系统监视器透露韓國负责。我只能想象,该流程和系统忙于重复显示同一条消息。

结合此页面(https://a248.e.akamai.net/f/248/10/10/us.download.nvidia.com/XFree86/Linux-x86/185.18.14/README/appendix-b.html)我发现共同元素是“ConnectedMonitor”选项。我创建了一个自定义xorg配置文件修复了此问题的文件。完整内容如下:

Section "Screen"
    Identifier     "Screen0"
    Option         "ConnectedMonitor" "DFP, DFP"
EndSection

系统现在唯一奇怪的行为是,当我打开统一控制中心和“屏幕显示”面板。不过,我已经接受这是最好的结果了。

相关内容