У меня есть GTX-580 и iGPU (i7-2600k). Я желаю два дисплея от NVIDIA и один от Intel.
И в 16,04 и в 16.10 я попробовал:
В 16.04 Nouveau имел экран 'работа', поскольку я мог перетащить окна на него, монитор, включенный, и я видел все 3 экрана в менеджере по оформлению. Не было никакого вывода все же. В 16,10 это работает так близко к отлично, прямо с экрана установки, что это невыносимо - но существует тот проклятый переходный курсор.
Следование разгружающимся инструкциям от Nvidia, я могу заставить третий монитор зеркально отражать основное устройство, но я не могу заставить это расширяться. Я попытался вручную установить расположение монитора в xrandr с тем же результатом. Только дисплеи, подключенные к GPU Nvidia, обнаруживаются в X настройках Nvidia сессии, ничем от Intel; все 3 обнаруживаются в менеджере по оформлению и Arandr.
Те инструкции абсолютно неясны на том, должен ли я ожидать зеркальный вывод или расширенный. Возможно, зеркальный вывод точно, что я должен ожидать, и я не настраиваю X экранов правильно. Я задаюсь вопросом, должен ли я настроить виртуальный экран.
Хорошо, зафиксированный это. Насколько я могу сказать, расширение дисплея (по крайней мере, на моих 580) требует использования nvidiaXineramaInfoOverride
опция. Я не мог найти документы для этой опции в соответствующих разделах RandR драйвера Nvidia READMEs, или действительно нигде - я столкнулся с ним на форумах Arch.
Используя эту установку дисплея, идя слева направо:
Nvidia: HDMI 0: 1920x1080
Nvidia: DVI-I-2: 1280x1024
Intel: HDMI-1-2: 1280x1024
В Ubuntu 16.x файлы конфигурации Xorg расположены в /usr/share/X11/xorg.conf.d
, при этом имя файла whateverYouWant.conf
.
Вот моя полнота, на основе образца Nvidia , но с ненужными удаленными разделами и nvidiaXineramaInfoOverride
добавленная опция:
"Экранный"
Идентификатор Раздела "Nvidia"
Устройство "Nvidia"
Опция "nvidiaXineramaInfoOverride" "1920x1080+0+0, 1280x1024+1920+0, 1280x1024+3200+0"
Раздел EndSection"Устройство"
Идентификатор "Nvidia"
Драйвер "Nvidia"
Раздел EndSection"Устройство"
Идентификатор "Intel"
Примечание драйвера "modesetting"
EndSection
числа "nvidiaXineramaInfoOverride" опцией. Число после первого '+' для смещения ширины. Измените их так, они эквивалентны сумме ширин предыдущих дисплеев.
Наконец, для запуска третьего монитора:
xrandr - setprovideroutputsource 1 0
xrandr - производят HDMI-1-2 - право - DVI-I-2 - режим 1280x1024