Двойное растяжение экрана с проприетарным драйвером nvidia

У меня есть ноутбук с картой NVIDIA и встроенной картой Intel, и к нему подключен экран HDMI. Я понимаю, что поддержка PRIME в прошлом была проблематичной, но новые драйверы nvidia довольно хороши. Я использую версию драйвера 375.66.

Я могу использовать либо экраны нормально, либо оба с зеркальным отображением, но попытка использовать оба экрана в качестве независимых экранов приводит к странному растяжению:

enter image description here

Оба экрана имеют разрешение 1920x1080. Как можно видеть на скриншоте, некоторые элементы GUI (например, единственная панель) правильно масштабируются до одного экрана, в то время как большинство других (например, окон) растягиваются через оба экрана. Интересно, что апплет nvidia не обнаруживает оба монитора, в то время как апплет отображения Ubuntu обнаруживает, как это видно на скриншоте.

Это мой xorg.conf (хотя я не уверен, что драйвер nvidia вообще его использует):

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
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

Чего мне не хватает?

2
задан 5 July 2017 в 15:49

1 ответ

Почему Вы не испытываете это -

По данным NVIDIA, это - потому что созданный в дисплее подключен к intel iGPU. (источник: https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/)

Который в основном означает, что X-сервер Nvidia не имеет никакого контроля над Вашим созданным в дисплее.

Для решения этого переключите графический режим от MShybrid до дискретного в установке BIOS, которая может вынудить созданный в мониторе управляться Вами дискретный GPU, и X-сервер будет работать правильно для распознавания и встроенного и внешнего дисплея.

1
ответ дан 2 December 2019 в 04:48

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

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