Я создаю себе красивую установку с огромным количеством экранной недвижимости. Так как у меня были / были проблемы с видео драйверами в прошлом. Сначала я прошу совета здесь.
Я хочу подключить как минимум шесть экранов. как это: 6 настройка экрана
Каковы лучшие варианты? Какие подводные камни? Я бы предпочел не использовать драйверы закрытых двоичных файлов.
сценарий использования: я пишу часть программного обеспечения, которая должна взаимодействовать с другими системами. Я хотел бы видеть все эти системы, мой код, множество файлов журналов и документацию без необходимости менять окна / экраны. Чтобы лучше видеть, что я делаю.
ОБНОВЛЕНИЕ
Недавно я обновился до Ubuntu 14.04 и моего Radeon HD7880 с шестью мини-выходами HD, которые работали из коробки без ручной загрузки двоичных драйверов и т. Д. к! YAY!
У меня есть монитор с 3 мониторами, работающий с драйверами BLOB-объектов и OSS (производительность BLOB-объектов немного лучше и намного лучше поддерживает Opencl). Это не решение проблемы с шестью мониторами.
Карты с двумя мониторами с двумя triplehead2gos должны быть более чем достаточными для достижения 6 экранов.
Я потратил впустую два года, пытаясь получить шесть экранных работ установки.
Что я имею
3 карты GeForce GTX 550 Ti
Что я использую:
• LXDE с KDM
• Драйвер Nvidia 310.14
Выполните каждый экран как отдельный дисплей x.
Я мог только получить twinview, работающий на два дисплея.
Используйте xinerama для создания одного большого рабочего стола.
Какие работы:
• заполненные обои одна панель для всех экранов (один большой рабочий стол)
• максимизируйте окно по одному экрану, не все шесть
Не работа:
• 3D аппаратное ускорение на рабочем столе (я могу на самом деле играть в некоторые игры с небольшим количеством тонкой настройки),
• xrandr генерирует ошибки
• compiz является правильным
• единица имела ужасную поддержку мультимонитора в прошлый раз, когда я проверил (что-либо больше чем два экрана, и она идет сформированная груша.
Мой xorg.conf файл:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 310.14 (buildd@komainu) Tue Oct 16 22:20:47 UTC 2012
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 0 1080
Screen 2 "Screen2" 1920 0
Screen 3 "Screen3" 1920 1080
Screen 4 "Screen4" 3840 0
Screen 5 "Screen5" 3840 1080
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 "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor3"
VendorName "Unknown"
ModelName "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor4"
VendorName "Unknown"
ModelName "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor5"
VendorName "Unknown"
ModelName "Samsung SMB2330H"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS" EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:2:0:0"
Screen 0 EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:2:0:0"
Screen 1 EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:1:0:0"
Screen 0 EndSection
Section "Device"
Identifier "Device3"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:1:0:0"
Screen 1 EndSection
Section "Device"
Identifier "Device4"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:3:0:0"
Screen 0 EndSection
Section "Device"
Identifier "Device5"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 550 Ti"
BusID "PCI:3:0:0"
Screen 1 EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "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 "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-2"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection EndSection
Section "Screen"
Identifier "Screen3"
Device "Device3"
Monitor "Monitor3"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection EndSection
Section "Screen"
Identifier "Screen4"
Device "Device4"
Monitor "Monitor4"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection EndSection
Section "Screen"
Identifier "Screen5"
Device "Device5"
Monitor "Monitor5"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection EndSection
Section "Extensions"
Option "Composite" "Enable" EndSection
для Windows.
Если вы можете позволить себе 6 мониторов, вы можете позволить себе достаточно приличное оборудование для запуска вашей IDE в Ubuntu на виртуальной машине. То, что вы не можете себе позволить, это возиться неделями с плохой поддержкой нескольких мониторов в Linux, пока не видно стабильного решения.
Пожалуйста, докажите, что я не прав, я сдался.
Я получил шесть мониторов, работающих в Ubuntu 14.04, используя GeForce GT 640 и GeForce GT 740. Я использую двоичные драйверы Nvidia 331.113. Я смог настроить карты с помощью приложения Nvidia X Server Settings. Мне пришлось добавить второй «экран» в «макете сервера», который я сделал с этим приложением настроек.
Обновление от 8 января 2015 года. Теперь у меня есть 7 мониторов (включая 4K и 8-й), работающих на двух видеокартах (GTX 970 и GT 740) на материнской плате Asus Z170-K. Я использую Ubuntu 14.04.03 с XFCE и пакетом драйверов Nvidia 958 из https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa (Steam падает на 358, 352 - это рекомендуемые). Обратите внимание, что Gnome не очень хорошо справлялся с несколькими экранами X, но XFCE обрабатывает три экрана X как чемпион. У меня есть левый экран для двух мониторов на GT 740, средний экран для 4K и два монитора на GTX 970 и правый экран для двух оставшихся мониторов на GT 740. Это немного глупо, когда я запускаюсь, поэтому я выполните команду xrandr, чтобы настроить расположение трех средних мониторов. Я не X-гуру, у меня всего пара лет опыта работы с Linux, так что это заняло у меня немало часов бездельничания. Если вы не хотите, чтобы это было хобби, и не ненавидите Windows, тогда переходите на Windows.
Прелесть установки с несколькими картами заключается в том, что вы можете со временем создавать ее и добавлять новые (и более общие) части по мере необходимости.
Поскольку в этом вопросе все еще отсутствует полностью работающее решение, я предоставлю свое:
Я бы пошел с ASUS EAH7970 DC2T / 3GD5. Эти карты очень тихие, и вы можете подключить шесть мониторов.
Для мониторов я бы использовал Dell UltraSharp U2312HM. Они действительно недороги, но имеют IPS-панель и все необходимые вам входы.
В настоящее время я использую четыре из них с GPU-эквивалентом из серии 6xxx. Он работает отлично, хотя драйвер с закрытым исходным кодом вызывает некоторое мерцание.
С прошлой недели я запускаю ежедневный образ Ubuntu из-за ядра 3.11, в котором есть новый драйвер AMD с открытым исходным кодом. С тех пор проблема мерцания исчезла, и эта установка действительно работает отлично.
Не должно быть проблем с запуском такого количества мониторов, сколько вы хотите, если вы можете прикрепить их к одной карте. К сожалению, драйвер с открытым исходным кодом не поддерживает перекрестный огонь, но, возможно, это также может работать на нескольких картах без перекрестного огня.
Просто для пояснения, я ежедневно запускаю Ubuntu 13.10. На мой взгляд, Unity - лучшая система для мультимониторинга.
Вы можете попробовать карту ATI Radeon HD 5870 Eyefinity 6 или аналогичную. Будучи единой картой, ее проще настроить.
Для карты требуется, чтобы ваши мониторы поддерживали DisplayPort или чтобы вы использовали активные ключи DisplayPort для DVI / VGA. Это связано с тем, что карта не может управлять тактовыми импульсами для 6 отдельных выходов, и DisplayPort не требует отдельных тактовых импульсов для каждого порта.