xrandr várias exibições mostrando áreas diferentes da mesma tela virtual

5

Histórico: Eu tenho um PC com duas saídas HDMI1.4 e monitor de 4k que permite a exibição Picture-By-Picture de duas fontes HDMI. Uma única conexão HDMI1.4 entre o computador e o monitor é limitada a 30hz. Com 2 saídas de 1920x2160 é possível obter 4k a 60hz

Ao fazer isso, existem duas saídas e cada uma é tratada como seu próprio monitor. Isso causa problemas:

  • Aplicativos de tela inteira, por exemplo jogos ou players de vídeo são apenas “fullscreen” na metade da tela, porque se parece com dois monitores físicos (do ponto de vista dos computadores)
  • maximizando janelas apenas maximiza em um (½) monitor

É possível configurar o xrandr para que haja uma tela virtual de 3840x2160 e, em seguida, configurar cada monitor para mostrar uma parte dele. Por exemplo. o monitor 1 exibe a metade esquerda e o monitor 2 exibe a metade direita. As aplicações só veriam a tela virtual e "veriam" uma resolução de 3840x2160, mesmo para janelas maximizadas.

Estou usando o KDE se isso faz alguma diferença.

    
por Tom B 14.07.2016 / 19:40

2 respostas

2

Eu acho que o KDE pode ter algo em suas configurações para controlar esse comportamento. Mas se não, então você pode tentar isso

xrandr --output HDMI-0 --auto --output HDMI-1 --auto --{right,left}-of HDMI-0
    
por 14.07.2016 / 20:30
0

Eu consegui resolver isso, o xrandr tem uma saída VIRTUAL1 . Através de tentativa e erro eu trabalhei como usá-lo:

  1. Gerar a modelina:

    cvt 3840 2160
    Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
    
  2. Adicione o modo ao xrandr:

    xrandr --newmode "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
    
  3. Defina o modo em VIRTUAL1:

    xrandr --addmode VIRTUAL1 3840x2160_60.00
    
  4. Defina display1 para clonar VIRTUAL1 (no meu caso, HDMI1):

    xrandr --output HDMI1 --same-as VIRTUAL1
    
  5. Em seguida, coloque HDMI2 à direita de HDMI1:

    xrandr --output HDMI2 --right-of HDMI1
    
por 15.07.2016 / 12:38

Tags