Extensão de tela dupla com driver proprietário nvidia

2

Eu tenho um laptop com uma placa nvidia e um cartão intel integrado e uma tela HDMI conectada a ele. Eu entendo que o suporte PRIME tem sido problemático no passado, mas os novos drivers nvidia são muito bons. Estou usando a versão do driver 375.66.

Eu posso usar telas bem, ou ambos, com espelhamento, mas tentar usar ambos como telas independentes resulta nesse estranho alongamento:

Ambas as telas são 1920x1080. Como pode ser visto na captura de tela, alguns elementos da GUI (por exemplo, painel de unidade) são redimensionados corretamente para uma única tela, enquanto a maioria dos outros (por exemplo, janelas) são esticados através das duas telas. Curiosamente, o applet da nvidia não detecta os dois monitores, enquanto o applet de exibição do ubuntu, como pode ser visto na captura de tela.

Este é o meu xorg.conf (embora eu não tenha certeza se o driver nvidia o usa mesmo):

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

O que estou perdendo?

    
por brito 05.07.2017 / 14:49

1 resposta

1

Por que você não experimenta isso?

De acordo com a NVIDIA, é porque o monitor embutido está conectado ao intel iGPU. (fonte: link )

O que basicamente significa que o servidor Nvidia x não tem controle sobre o seu monitor embutido.

Para resolver isso, mude o modo gráfico de MShybrid para discreto na configuração do BIOS, o que pode forçar o monitor incorporado a ser guiado por sua GPU discreta e x servidor funcionará corretamente para reconhecer a exibição interna e externa.

    
por Avishek Saha 07.07.2017 / 18:24