我正在尝试让 ubuntu 运行 3 个显示器。我已获得 2 个视频卡
linux - linux系统删除 VGA
20:01:00.0 VGA compatible controller: ATI Technologies Inc RV620 LE [Radeon HD 3450]
25:05:00.0 VGA compatible controller: nVidia Corporation NV44A [GeForce 6200] (rev a1)
我曾经在两个显示器正确插入 ATI 的情况下让它工作,而 nVidia 显示器则空白。现在我让 nVidia 显示器工作,让一个 ATI 显示器工作,但我似乎无法让最后一个显示器显示任何东西。它确实显示了启动屏幕,并且一直工作到您看到 ubuntu 的登录屏幕,然后它消失并且 nVidia 显示器打开。我的 xorg.conf 可能出了问题吗?或者我需要做更多的事情才能让它工作?
目前我在我的 Xorg.0.log 文件中看到了这个错误,但我不确定接下来该怎么做:
[ 24.746] (EE) RADEON(2): reusing fd for second head
/etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 270.29 ([email protected]
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
Screen "Screen2" RightOf "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Module"
Load "dbe" # Double-buffering
Load "GLcore" # OpenGL support
# Load "dri" # Direct rednering infrastructure
Load "glx" # OpenGL X protocol interface
Load "extmod" # Misc. required extensions
# Load "v4l" # Video4Linux
Load "record" # X event recorder
Load "freetype" # TrueType font handler
Load "type1" # Adobe Type 1 font handler
EndSection
Section "ServerFlags"
Option "Xinerama" "true"
EndSection
Section "Files"
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"
Identifier "Dell0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Dell1"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSectiSection "Monitor"
Identifier "Dell2"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "RD3450"
Driver "radeon"
BusId "PCI:01:00:0"
Screen 0
EndSection
Section "Device"
Identifier "RD34501"
Driver "radeon"
BusId "PCI:01:00:0"
Screen 1
EndSection
Section "Device"
Identifier "GF6200"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusId "PCI:05:00:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "GF6200"
Monitor "Dell0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "RD3450"
Monitor "Dell1"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "RD34501"
Monitor "Dell2"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
答案1
首先在您的 ServerLayout 部分中您将其显示为:
Screen 0 "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
Screen "Screen2" RightOf "Screen1"
您缺少屏幕标签。您需要它看起来像下面这样。
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
您文章中的其他所有内容在 xorg.conf 中看起来都是正确的。我看到的唯一其他问题是您正在运行 nvidia 和 ati 视频芯片组。原因是,我知道 Nvidia 网站上的驱动程序将删除一些 ATI 所需的驱动程序。除非您想使用开放的 nvidia 驱动程序或 vesa 来管理第三台显示器。
请发布您的 Xorg.0.log,我将能够为您指明正确的方向。
答案2
我注意到您将一个“Monitor”部分(对于“Dell1”)的结尾与另一个“Monitor”部分(对于“Dell2”)的开头合并在一起,因此该行如下所示:
Section "Monitor"
Identifier "Dell1"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Dell2"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection