我在跑Linux Mint 19.2 肉桂(4.15.0-70-通用内核)与NVIDIA 公司 GM206 GeForce GTX 960。我在双显示器设置方面遇到了一个奇怪的问题,包括两个戴尔 P2212H监视器,均带有DVI接口和VGA端口。当我使用以下配置时,一切工作正常:
- 第一个显示器使用以下方式连接到我的电脑DVI-D <-> DVI-D电缆。
- 第二台显示器使用以下方式连接到我的电脑HDMI转VGA适配器和VGA <-> VGA电缆。
inxi -Gx
Graphics:
Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: Micro-Star MSI
driver: nvidia v: 435.21 bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: nvidia
unloaded: fbdev,modesetting,nouveau,vesa
resolution: 1920x1080~60Hz, 1920x1080~60Hz
OpenGL: renderer: GeForce GTX 960/PCIe/SSE2 v: 4.6.0 NVIDIA 435.21
direct render: Yes
xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+ 59.94
1280x1024 75.02 60.02
1280x720 59.94
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
双显示器设置工作正常,但由于显示质量存在明显差异,我购买了HDMI <-> DVI-D电缆。为什么如果我更换电脑和第二台显示器之间的电缆,我无法使双显示器设置正常工作?看起来通过以下设置,我的电脑不再能够检测到第二个显示器。
- 第一个显示器使用以下方式连接到我的电脑DVI-D <-> DVI-D电缆。
- 第二台显示器使用以下方式连接到我的电脑HDMI <-> DVI-D电缆。
xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
我可以确认HDMI <-> DVI-D我在另一台运行 Windows 10 的电脑上进行了测试,电缆功能正常。有什么建议吗?
谢谢,克里斯
答案1
我能够使用 Mint 论坛的 @roblm 建议解决此问题。
sudo touch /etc/X11/xorg.conf
打开文件进行编辑:xed admin:///etc/X11/xorg.conf
添加这些行:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
EndSection
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "ConnectedMonitor" "DFP, DFP"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
EndSection
答案2
我有类似的问题。显示器 1,通过 HDMI @ 1920x1080 连接,显示器 2,VGA,但不会从 1600x900 增加(到 1920x1080)。
我关注了这篇文章https://www.wikihow.com/Configure-X11-in-Linux(我对 Linux 作为桌面还很陌生),它展示了如何创建 xorg.conf 文件。创建时出现了一些错误,但我在 /home/ 中找到了 xorg.conf.new 的副本,我必须将其作为 xorg.conf 复制到 /etc/X11 中。
重新启动并填充所有分辨率后,我需要更改 VGA-0 条目,以便在第二台显示器上获得更好的分辨率 (1920x1080)。
然后,我使用 Nvidia X Server 设置应用程序(合并到 xorg.conf 文件中)应用程序和显示小程序来更改分辨率/方向等......并且它起作用了。
我做了很多阅读,有很多人在使用双显示器的 19.x 上遇到问题。在之前基于 Ubuntu 16.04 的发行版中,xorg.conf 文件已经创建,因此可以在第一个实例中进行编辑。我并不是说这是最好的方法,但对我来说它有效并且足够好,尽管如果有人有更好的建议,我愿意学习:-)