Выпуск Nvidia с несколькими дисплеями, скольжение рабочего стола на дополнительном дисплее - Ubuntu 14.04

Я пытался настроить свой ноутбук с дополнительным дисплеем. Вот подробности:

Ноутбук: 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). Однако, если я снимаю отметку с зеркалирования, я получаю странное поведение. На первый взгляд, это кажется правильным - телевизор показывает левый рабочий стол, а основной дисплей - правый рабочий стол. Во-первых, основной дисплей фактически заморожен (я вижу курсор на нем, несмотря на перемещение его на другом дисплее). Во-вторых, когда я пытаюсь переместить курсор с телевизора на основной дисплей, рабочий стол просто скользит по телевизору - то есть, как будто я нажимаю область просмотра вместе с моим курсором.

Вот что я получу, если сделаю снимок экрана. Я добавил красное поле, чтобы показать вам область, отображаемую на моем телевизоре в то время. Если бы я переместил свой курсор в стороны, эта красная коробка скользила бы.

Screenshot

Вы также можете видеть, что 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
4
задан 1 February 2015 в 14:49

1 ответ

Чрезвычайно вероятно то, что Вы - присоединение ТВ к порту HDMI. Однако Nvidia является единственным графическим адаптером, который может обслужить порт HDMI внутренне в Вашем ПК как , Intel не может .

, Что я делаю перед присоединением, ТВ должно отключить Intel в моем BIOS, тогда Nvidia вступает во владение для всего, и когда я отсоединяю его от ТВ, я перезагружаю снова и возвращаюсь к Гибридному режиму...

Сырая нефть, но эффективный!

(И если Вы не верили бы мне: можно также отключить Nvidia в BIOS, и затем вывод lshw не будет больше показывать порт HDMI!;-)

0
ответ дан 1 February 2015 в 14:49

Другие вопросы по тегам:

Похожие вопросы: