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
:
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.
xrandr --current
saída:https://pastebin.com/7EhJrj5C
Responder1
Com a ajuda deesta solução, percebi que é apenas uma questão de matemática e xrandr
comandos básicos que descreverei da forma mais simples possível aqui:
Execute xrandr
para 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:
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 --primary
e 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.