Я пытался настроить свой ноутбук с дополнительным дисплеем. Вот подробности:
Ноутбук: Asus N56V
ОС: Ubuntu 14.04 64 бит
Основной дисплей: дисплей ноутбука 1080p
Вторичный дисплей: Samsung UE40H5000 1080p TV
Встроенный графический процессор: Intel HD 4000
Выделенный графический процессор: NVIDIA Corporation GF108M [GeForce GT 630M] (rev a1)
Версия драйвера Nvidia: 340,76 от nvidia- 340 (с открытым исходным кодом)
Обычно у меня Nvidia Prime настроена на использование графического процессора Intel, а затем на optirun для запуска приложений на графическом процессоре Nvidia. Однако графический процессор Intel не обнаруживает, когда подключен дополнительный дисплей (он не отображается в настройках экранного дисплея). Однако, если я переключу Prime на использование графического процессора Nvidia, отобразятся оба дисплея.
Зеркальное отображение дисплеев работает нормально (за исключением случайного зависания графики, которое, как я понимаю, является известной ошибкой драйверов Nvidia). Однако, если я снимаю отметку с зеркалирования, я получаю странное поведение. На первый взгляд, это кажется правильным - телевизор показывает левый рабочий стол, а основной дисплей - правый рабочий стол. Во-первых, основной дисплей фактически заморожен (я вижу курсор на нем, несмотря на перемещение его на другом дисплее). Во-вторых, когда я пытаюсь переместить курсор с телевизора на основной дисплей, рабочий стол просто скользит по телевизору - то есть, как будто я нажимаю область просмотра вместе с моим курсором.
Вот что я получу, если сделаю снимок экрана. Я добавил красное поле, чтобы показать вам область, отображаемую на моем телевизоре в то время. Если бы я переместил свой курсор в стороны, эта красная коробка скользила бы.
Вы также можете видеть, что nvidia-settings показывает только телевизор как дисплей, а не как основной дисплей.
Вот мой текущий xorg.conf:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "SNA"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
Чрезвычайно вероятно то, что Вы - присоединение ТВ к порту HDMI. Однако Nvidia является единственным графическим адаптером, который может обслужить порт HDMI внутренне в Вашем ПК как , Intel не может .
, Что я делаю перед присоединением, ТВ должно отключить Intel в моем BIOS, тогда Nvidia вступает во владение для всего, и когда я отсоединяю его от ТВ, я перезагружаю снова и возвращаюсь к Гибридному режиму...
Сырая нефть, но эффективный!
(И если Вы не верили бы мне: можно также отключить Nvidia в BIOS, и затем вывод lshw
не будет больше показывать порт HDMI!;-)