rou*_*dar 5 linux multiple-monitors linux-mint nvidia-graphics-card
我正在尝试将我的 PC 从 Windows 切换到 Linux Mint 15。我有三台在 Windows 中运行良好的显示器。安装 Mint(并且看到它自然只使用 1 个显示器)后,我尝试使用“Displays”添加另外两个;但是,这样做并没有使用我的两个 Nvidia GeForce 9600 显卡。屏幕反复闪烁,整个系统变慢。我已经sudo apt-get install nvidia-current 通过下载和运行 Nvidia 提供的“NVidia...run”文件安装了 nvidia 驱动程序。然后,使用 nvidia Server x 配置,启用其他两个显示器。每当我执行此操作并重新启动 x 服务时,所有三个显示器都已启用,但 Cinnamon 反复崩溃(留下一个奇怪的、无法使用的桌面,其中所有托盘图标和菜单在主显示器上都重复三次)。
如何让所有 3 台显示器都能工作(一台桌面跨越三台显示器)?
我试过到处搜索,虽然在很多地方多次讨论过这个问题,但这些讨论都不是最新的和全面的(少数接近于上述结果的讨论)。
我将添加问题所需的任何信息。
信息:
返回inxi -Gx:
Graphics: Card-1: NVIDIA G94 [GeForce 9600 GT] bus-ID: 01:00.0
Card-2: NVIDIA G94 [GeForce 9600 GT] bus-ID: 02:00.0
X.Org: 1.13.3 driver: nvidia Resolution: 4320x900
GLX Renderer: GeForce 9600 GT/PCIe/SSE2 GLX Version: 3.3.0 NVIDIA 304.88 Direct Rendering: Yes
Run Code Online (Sandbox Code Playgroud)
返回cinnamon --version:
Cinnamon 1.8.8
这是一个工作Nvidia 为单个屏幕生成的 xorg.conf :
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.88 (buildmeister@swio-display-x86-rhel47-06) Wed Mar 27 15:32:58 PDT 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
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 "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
这不是一个有效的Nvidia 生成的 xorg.conf:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.88 (buildd@lamiak) Wed Apr 10 16:20:15 UTC 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
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"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HannStar Display Corp Hanns.G HW191"
HorizSync 30.0 - 83.0
VertRefresh 49.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier "Monitor1"
VendorName "Unknown"
ModelName "HannStar Display Corp Hanns.G HW191"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: nvidia-auto-select +1440+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Run Code Online (Sandbox Code Playgroud)
小智 1
我花了几个星期的时间试图让它在我的机器(带有 2 个相同的 NVS 290 卡的 HP XW8400)上运行,但没有成功。最终切换到 KDE,一切正常。我确信这不是您想听到的,但请尝试一下:
\n\n在 NVIDIA 工具中,您需要启用所有 3 个显示器。您现在只需在勾选 Xinerama 的情况下使用单独的 X Screen 来启用它们即可。这实际上不会得到你想要的东西,但它允许下面的命令工作。
\n\nsudo nvidia-xconfig --separate-x-screens --render-accel --xinerama\nRun Code Online (Sandbox Code Playgroud)\n\n如果出现错误,请确保三个命令选项前面有双破折号。输出应如下所示:
\n\nuser@host:~$ sudo nvidia-xconfig --separate-x-screens --render-accel --xinerama\n\nUsing X configuration file: "/etc/X11/xorg.conf".\nOption "RenderAccel" "True" added to Screen "Screen0".\nOption "RenderAccel" "True" added to Screen "Screen1".\nOption "RenderAccel" "True" added to Screen "Screen2".\n\nWARNING: The Composite X extension does not currently interact well with the\n Xinerama option; the Composite X extension will be disabled.\n\nBacked up file \'/etc/X11/xorg.conf\' as \'/etc/X11/xorg.conf.backup\'\nNew X configuration file written to \'/etc/X11/xorg.conf\'\nRun Code Online (Sandbox Code Playgroud)\n\n同样,我无法让它在 Cinnamon 上工作(即启动到“故障恢复模式”)。试一试,让我们看看会发生什么。
\n| 归档时间: |
|
| 查看次数: |
6444 次 |
| 最近记录: |