Хорошо. Больше недели я бился головой о стену, пытаясь заставить работать 3 монитора.
У меня есть:
Nvidia 8600 GT 512 МБ PCIEx16
Nvidia GT 240 1 ГБ PCIEx16
Они не работают в SLI (очевидно). Я пытался использовать все, от учебников до нескольких шаблонов, вплоть до nvidia-settings, и т. Д. И т. Д. И т. Д. Из того, что я слышал, Xinerama не любит gnome 3 из-за композитинга, хотя я много читал об использовании Вместо этого Xrandr и заставить композитинг работать, но, увы, не могу. Это всегда либо приводит к сбою X, и мне приходится заменять xorg.conf моей резервной копией, либо по умолчанию используется рабочий стол gnome-classic, а кроме того, когда он используется по умолчанию, он продолжает добавлять все больше и больше панелей.
По сути, я хочу иметь возможность использовать все 3 монитора (да, как в окнах) для перетаскивания из разных окон.
У меня есть xorg-edit, но я все еще не уверен, как это настроить? Есть ли способ:
A> Получить композитинг, работая с 3 мониторами, 2 картами nvidia, xinerama и gnome 3?
blockquote>или
B> Использовать twinview с 3 мониторами (я слышал, что это можно сделать вручную, отредактировав xorg.conf)
blockquote>или
C> Настроить Xrandr нарисовать все 3 монитора с композитингом.
blockquote>или
D> Используйте отдельный X для каждого монитора и сможете использовать гном с композитингом, а также перетаскивать между всеми 3
blockquote>или
E> НИЧЕГО. лол. Я просто хочу, чтобы это сработало.
blockquote>Любая помощь, которую вы можете оказать, будет принята с благодарностью. Кстати, я запускаю Ubuntu Mini с помощью GNOME. Все отлично работает, но это. Я могу запустить его хорошо с 2 мониторами и композитингом, но не с 3.
Кроме того, какой инструмент GUI является лучшим для редактирования xorg.conf? Я не нахожу ничего, что является современным, а также понятным для людей. ха-ха. Я на самом деле инженер по профессии, и долгое время работал с компьютерами, но этот материал xorg.conf действительно выводит меня из себя. лол
Спасибо!
Xinerama ломает randr и compiz
У меня почти та же проблема (3x gpu, 6x screen)
Лучшее, что вы можете сделать, это использовать драйверы nvidia, выровнять экраны, включить xinerama, сохранить в xorg.conf и перезапустить (не применять настройки)
Вы сможете перемещать окна с одного экрана на другой и максимизировать количество окон на экран.
Нет аппаратного ускорения Нет комп.
Возможно, когда-нибудь мир или Вэйлэнд получат лучшую поддержку, но я бы не стал задерживать дыхание. Почему-то все в сообществе Linux, похоже, думают, что мульти-монитор означает два монитора и ничего более.
Недавно я слышал, что последняя версия Randr теперь поддерживает множественные настройки графического процессора и экрана, но после нескольких часов ругательств и большого разочарования я сдался и вернулся к сломанной настройке Xinerama
lol Мне нравятся вопросы о нескольких мониторах :) Если я правильно помню, TwinView, как следует из названия, для двух мониторов. Проблема с XRandR в 2 раза при настройке нескольких мониторов. Это создает большой виртуальный дисплей, и каждый монитор получает его часть. Если общее разрешение слишком высокое (2048 X 2048), оно может не работать ... Проблемы с кадровым буфером и тому подобное. Вы должны иметь возможность увеличить размер fb в xorg.conf, но это приводит к снижению производительности iirc. Кроме того, если мониторы имеют разное разрешение, потенциально могут быть области, которые либо черные, либо окна падают с ваших мониторов.
Xinerama может работать с несколькими мониторами. Давайте сначала попробуем сочетание xinerama и TwinView. Если это не помогло, просто закомментируйте строки TwinView с помощью #. Вот пример файла /etc/X11/xorg.conf . Используйте его как скелет и замените соответствующую информацию. Попробуйте сначала с настройками TwinView, как в примере.
Section "ServerLayout"
Identifier "TriHead"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen1" RightOf "Screen1"
Option "Xinerama" "1" # Enable xinerama on the whole
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0" # Use lscpi | grep VGA to get the BusID
Screen 0 # Note the Screen numbers
EndSection
Section "Device"
Identifier "Device1" # A device for each screen
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia 8600 GT"
BusID "PCI:2:0:0"
Screen 2
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Gateway HX2000"
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "DELL 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "DELL 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "1" # Enable TwinView for the shared card
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "1"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "0" # No TwinView on this screen
SubSection "Display"
Depth 24
EndSubSection
EndSection
Я должен также упомянуть, что дополнительные опции, такие как «Coolsbits», не рекомендуются, так как они позволяют разгонять и регулировать скорость вращения вентилятора. «TrippleBuffer» полезен при использовании синхронизации VBlank.
Ну, у меня такая работа. Все 3 монитора работают, но я не могу заставить работать компостирование.
Вот мой xorg.conf. Есть предложения?
#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 "Acer"
ModelName "20 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "HP"
ModelName "MidPuta"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Samsung"
ModelName "10 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "8600 GT"
BusID "PCI:6:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "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" "0"
Option "metamodes" "CRT-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
#