Двойные графические процессоры nVidia (3 монитора) не работают в 11.10
После поиска я не нашел решения.
У меня есть 2 карты NVIDIA Quadro 295 с 3 мониторами, но я не могу расширить TwinView на несколько графических процессоров.
У меня установлены последние проприетарные драйверы nvidia, и они отлично работают для одного GPU / двух мониторов. Я пытался использовать xinerama, но безуспешно.
Я не против переключиться на драйверы nouveau, если это будет работать с моими несколькими мониторами, хотя я хотел бы продолжать использовать единство и compiz, если я могу).
5 ответов
Я смог заставить это работать благодаря коллеге. вот мой файл xorg.conf это потребовало gnome2 и проприетарных драйверов nvidia.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Files"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HP w2207"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "HP w2207"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "HP w2207"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:2:0:0"
Screen 0
Option "Rotate" "CCW"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:2:0:0"
Screen 1
Option "Rotate" "CCW"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:3:0:0"
Option "Rotate" "CCW"
Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Получается , что Unity и Xinerama больше не играют вместе, поскольку Xinerama и Composition не могут быть запущены одновременно. пока rrandr не возьмет на себя работу с несколькими gpu или пока twinview не станет намного умнее, multi-gpu s будет невозможен для большинства новых оконных менеджеров (Gnome3 страдает от этой же проблемы).
Я попытался вернуться к Ubuntu Classic, чтобы заставить его работать, но я устал от этого. он будет воспроизводить один и тот же экран на всех 3 экранах, но не будет рассматривать их как один большой. к сожалению, в xorg.conf нет действительно хороших примеров того, как заставить это работать.
так что для всех, кто пытается это сделать, вы нажимаете верёвку в отношении Unity/Compiz. Вы, вероятно, можете заставить его работать в Ubuntu Classic, но будьте готовы к бою.
это довольно грустно если бы я мог запустить Windows 7 на этом компьютере, я бы использовал его и запустил linux на виртуальной машине. это то, что люди должны сделать, чтобы все это работало на системах с несколькими GPU.
В Nvidia реализовано решение под названием Mosaic. Mosaic может работать через SLI или на картах с поддержкой SLI, которые не подключены к SLI. В этом порядке они известны как SLI Mosaic и Base Mosaic. Вы можете искать Option BaseMosaic
найти документ, пояснения и т. д.
Я становлюсь счастливчиком, чьи карты "не одобрены для SLI". Спасибо Nvidia за то, что сделали пользователей Linux гражданами второго сорта - Windows прекрасно работает на одном и том же оборудовании - и это прекрасная награда за покупку двух ваших карт!
(EE) NVIDIA(0): Failed to find a valid Base Mosaic configuration.
(EE) NVIDIA(0): Invalid Base Mosaic configuration 1 of 1:
(EE) NVIDIA(0): GPUs:
(EE) NVIDIA(0): 1) NVIDIA GPU at PCI:1:0:0
(EE) NVIDIA(0): 2) NVIDIA GPU at PCI:2:0:0
(EE) NVIDIA(0): Errors:
(EE) NVIDIA(0): - The video link was not detected
(EE) NVIDIA(0): - Unsupported GPU
(EE) NVIDIA(0): - Chipset not approved for SLI
(WW) NVIDIA(0): Failed to find a valid Base Mosaic configuration for the
(WW) NVIDIA(0): NVIDIA graphics device PCI:1:0:0. Please see Chapter 29:
(WW) NVIDIA(0): Configuring SLI and Multi-GPU FrameRendering in the README
(WW) NVIDIA(0): for troubleshooting suggestions.
(EE) NVIDIA(0): Only one GPU will be used for this X screen.
У меня 4 экрана подключены до 2 идентичных графических процессоров Nvidia
В 10.04 у меня было безупречно работать с Xinerama. Но после обновления до 12.04 все облажалось. Я установил оболочку GNOME, потому что я ненавижу Unity. Я использую GNOME Classic.
Самое близкое, что я могу получить к работе, это TwinView и 2 X сессии, но GPU2 показывает белый фон рабочего стола, как только я включаю Xinerama, все ломается, и мне приходится начинать все заново.
Также в зависимости от настроения Ubuntu/Nvidia nvidia-setting
иногда будет показывать только 1 GPU. В других случаях я получаю оба и могу продолжить настройку.
Одна рабочая копия xorg.conf
Я использовал mv
команда (вместо cp
) и потерял мой рабочий бэкап
Я снова получил все 4 и Xinerama.
Вот мой xorg.conf:
#xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 1024
Screen 1 "Screen1" Above "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
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 "Samsung SyncMaster"
HorizSync 30.0 - 80.0
VertRefresh 55.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 1800"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 1800"
BusID "PCI:32:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia- auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "DFP-1: nvidia-auto-select +1280+0, DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Ты пробовал просто бежать
sudo nvidia-xconfig
случайно?
Обычно я обнаруживаю, что если я не могу разобраться в том, что мне нужно, вручную с помощью карт nvidia и проприетарных драйверов, которые просто запускают, то обычно разбираются все, что мне нужно. Мне просто нужно иногда менять порядок мониторов, позже все.