我刚买了第三台显示器,将其插入 NVIDIA 显卡的 DVI 输出(其他两台显示器使用 VGA 和 HDMI 输出),但遇到了问题。使用 VGA 或 HDMI 时,显示器可以正常工作。
我使用 VGA 线通过 DVI 转换器。显卡是:01:00.0 VGA 兼容控制器:NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
我在 Ubuntu 16.04 上使用最新的 nvidia 驱动程序。
问题是所有屏幕都一直空白,然后又恢复正常。似乎机器无法确定 DVI 连接显示器的分辨率,不断更改分辨率,并且(可能)重新启动 X 服务器。
我按照其他帖子中的建议尝试保存 edid 文件并将其告知 xorg.conf,但问题仍然存在。
如有任何建议我将不胜感激。
更新:我刚刚发现 Xorg 日志文件充满了以下重复内容。
[ 1226.216] (--) NVIDIA(GPU-0): AOC 2367 (DFP-0): connected
[ 1226.216] (--) NVIDIA(GPU-0): AOC 2367 (DFP-0): Internal TMDS
[ 1226.216] (--) NVIDIA(GPU-0): AOC 2367 (DFP-0): 330.0 MHz maximum pixel clock
答案1
我似乎已经解决了它,但我认为它是“设置”->“屏幕显示”中的一个错误,或者其下方的任何错误。
在 /var/log/Xorg.0.log 中,我发现 VGA 输出被称为“CRT-0”,HDMI 输出被称为“DFP-2”,DVI 输出被称为“DFP-0”和“DFP-1”。
似乎某个地方的某些东西已经确定,在水平排列中,CRT-0(VGA)必须是最左边的屏幕,而DFP-2(HDMI)必须是最右边的屏幕。
如果您有其他安排,然后使用设置->屏幕显示来重新排列面板,它就会中断。
我在 /etc/X11/xorg.conf 的“屏幕”部分下添加了以下内容,但不确定是否需要。
Option "ConnectedMonitor" "CRT-0, DVI-0, DVI-2"
我希望这可以为某些人节省一些时间。
更新 2017-08-16:对我的系统进行各种更改后,这个问题再次出现。我折腾了好久,才发现这里的解决方案是唯一的解决方案。添加
Option "ConnectedMonitor" "CRT-0, DFP-0, DFP-1"
/etc/X11/xorg.conf 解决了这个问题(笔记DFP-0 和 1,不是DVI)。DFP-0、1 和 2 似乎取决于我将显示器插入了哪些输出。
我不知道为什么,也不知道为什么整个网络上没有其他人遇到这个问题。