启用配备双 GT1030 的 Xinerama 导致 Ubuntu 17.10 启动黑屏

启用配备双 GT1030 的 Xinerama 导致 Ubuntu 17.10 启动黑屏

我有双 Geforce GT1030,带 4 个显示器。我试图启用所有 4 个显示器,这样我就可以在扩展显示器显示中使用它们。

我运行了 sudo add-apt-repository ppa:graphics-drivers/ppa,并选择了 nvidia-384.111、390.25 和 387.34,无论哪种情况,我更改的那一刻:选项“Xinerama”的“0”从 0 更改为 1 并重新启动,屏幕启动,我得到紫色屏幕,然后变黑。黑色就像显示器是活的一样(我可以看到光标),但没有 ubuntu 会话或登录屏幕。

在 384.111 上,我在 gdm3 配置下完全禁用了 Wayland,以查看是否存在问题,但似乎没有改变任何东西(nvidia 驱动程序似乎默认会这样做?)。

以下是我的 xorg.conf,可供参考:

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 0
Screen      1  "Screen1" RightOf "Screen0"
Screen      2  "Screen2" LeftOf "Screen0"
Screen      3  "Screen3" Above "Screen0"
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
Load           "dbe"
Load           "extmod"
Load           "type1"
Load           "freetype"
Load           "glx"
EndSection

Section "InputDevice"
# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Acer S211HL"
HorizSync       31.0 - 83.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "Acer S211HL"
HorizSync       31.0 - 83.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier     "Monitor2"
VendorName     "Unknown"
ModelName      "Acer S211HL"
HorizSync       0.0 - 0.0
VertRefresh     0.0
Option         "DPMS"
EndSection

Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier     "Monitor3"
VendorName     "Unknown"
ModelName      "Acer S211HL"
HorizSync       0.0 - 0.0
VertRefresh     0.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 1030"
BusID          "PCI:11:0:0"
Screen          0
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 1030"
BusID          "PCI:11:0:0"
Screen          1
EndSection

Section "Device"
Identifier     "Device2"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 1030"
BusID          "PCI:1:0:0"
Screen          0
EndSection

Section "Device"
Identifier     "Device3"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 1030"
BusID          "PCI:1:0:0"
Screen          1
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-0"
Option         "metamodes" "DVI-D-0: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    24
Option         "Stereo" "0"
Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen2"
Device         "Device2"
Monitor        "Monitor2"
DefaultDepth    24
Option         "Stereo" "0"
Option         "metamodes" "DVI-D-0: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen3"
Device         "Device3"
Monitor        "Monitor3"
DefaultDepth    24
Option         "Stereo" "0"
Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

答案1

最终,当启用 Xinerama 时,Unity/Gnome3 与双 GT1030 发生了冲突,至于具体原因我并不清楚,但当我切换欢迎程序和显示管理器时似乎取得了进展,所以我的解决办法是完全切换到 Xubuntu,这不仅解决了我的问题,而且似乎可以正常工作,并且运行得非常好。

相关内容