18.04 Problemas com vários monitores

18.04 Problemas com vários monitores

Estou usando o Ubuntu 18.04 LTS com gnome em um Thinkpad x250 conectado a dois monitores externos através de uma docking station:

Monitor 1: LCD interno, desativado Monitor 2: Dell 24" Monitor 3: Eizo 17", girado

Eu os configurei de acordo settings > devices > displays:

Captura de tela de configurações

Mas parece funcionar apenas como uma grande tela onde a barra de menu ou as janelas maximizadas se estendem por ambas as telas, a tela de 24 "é 'ampliada' (parece renderizar a resolução combinada de ambos os monitores), então mover o mouse para os lados movimenta a tela , e é limitado verticalmente pela resolução da tela menor.

A tela menor está 'ancorada' no canto superior direito e não gira.

Sinto que isso é algum tipo de problema de espelhamento, mas estou muito confuso, pois não há opção de espelhamento disponível.

A tela se comporta assim: foto

xrandr --currentsaída:https://pastebin.com/7EhJrj5C

Responder1

Com a ajuda deesta solução, percebi que é apenas uma questão de matemática e xrandrcomandos básicos que descreverei da forma mais simples possível aqui:

Execute xrandrpara determinar os nomes das suas saídas de exibição. No meu caso, eu tenho:

  • eDP-1 (Interno)
  • DP-2-2 (Externo, Dell 1920x1080)
  • DP-2-1 (Externo, Eizo 1280x1024, girado para a direita)

Calcule o tamanho total do seu framebuffer --fb, no meu caso, quero usar apenas meus monitores externos:

diagrama

Primeiro limpar/descansar configurações do xrandr

xrandr -s 0

Em seguida, desligue a tela do laptop

xrandr --output eDP-1 --off

Em seguida, posicione a exibição principal como 0x0, defina como --primarye defina o movimento panorâmico para sua própria resolução:

xrandr --output DP-2-1 --auto --scale 1x1 --pos 0x0 --primary --panning 1920x1080

Em seguida, posicione a segunda tela à direita em 1920x0, defina o framebuffer e gire-o de acordo:

xrandr --output DP-2-2 --auto --scale 1x1 --pos 1920x0 --fb 2944x1280 --right-of DP-2-1 --rotate left

Colocar essas linhas em um script que executo após o encaixe ajuda a configurar tudo e é redefinido para o LCD interno quando eu o removo.

informação relacionada