Embora as configurações de monitor duplo sejam algo que consideramos natural ao usar o Linux, as coisas nem sempre são tão simples quanto plug and play. Você pode estar usando um ambiente de área de trabalho que não deseja funcionar com seu hardware ou ter um gerenciador de janelas que insiste em configurar um de seus monitores para uma resolução mais baixa do que aquela que ele suporta. Para problemas como estes, o XRandR provará ser uma ferramenta extremamente valiosa.
Descubra as resoluções suportadas pelo seu monitor
Comece consultando XRandR para ver quais resoluções seu monitor suporta:
xrandr -q

Consultar Xrandr
Na captura de tela, vemos um monitor chamado HDMI-A-1 conectado com resolução de 1920×1080. “Tela 0” é o espaço usado para todo o “espaço da tela” que você possui em sua configuração atual. Neste caso, tem o dobro da largura do display HDMI-A-1 (3840×1080) porque há outro display com a mesma resolução colocado à direita daquele que estamos visualizando. Rolando mais para baixo na saída podemos ver o segundo monitor chamado DP-1.
![Como configurar monitores duplos com XRandR Como configurar monitores duplos com XRandR]()
Modo de segunda tela do Xrandr
Um asterisco (*) próximo à resolução representa o modo selecionado. No protocolo X, as resoluções são sempre rotuladas como “modos”. O sinal de mais (+) próximo à resolução é o que a XRandR acredita ser o modo ideal para aquela tela específica.
Você notará ao digitar xrandr -q em seu terminal que seus monitores sempre terão o prefixo do tipo de cabo usado para conectar-se ao seu computador (por exemplo, HDMI, DP, VGA, DVI). Isso garante que o nome de exibição não seja muito complicado.
Configure o XRandR corretamente
Para simplificar, o restante deste guia presumirá que você está usando dois monitores DisplayPort (DP) com resolução ideal de 1080p (1920×1080).
Vamos expandir suas duas telas para aprender imediatamente como funciona o XRandR:
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Abaixo está um resumo do que esses comandos significam:
- O sinalizador --auto é usado para habilitar um dispositivo desabilitado que já está conectado ou para desabilitar um dispositivo que não é mais detectado. Isso ajuda a corrigir alguns problemas em que a tela pode não exibir nada.
- O primeiro comando diz ao XRandR para definir o monitor conectado à interface DisplayPort principal em seu hardware gráfico para definir a resolução para 1920×1080 e apontar o monitor para a esquerda do outro monitor. Se não é isso que você deseja fazer, altere --left-of para --right-of . Você também pode usar --left-of no segundo comando para conseguir a mesma coisa.
- O segundo comando simplesmente define a resolução do segundo monitor para 1920×1080.
Quer expandir sua tela verticalmente? Basta mudar --left-of ou --right-of para --above ou --below.
Quer projetar em ambas as telas? Use --same-as em vez disso . Por exemplo, se você quiser que o DP-1 espelhe o DP-0, você deve inserir isto:
xrandr --auto --output DP-1 --same-as DP-0
Isto é especialmente útil quando você deseja usar o projetor em um laptop ou algo semelhante.
Se você deseja definir uma taxa de atualização específica, use o sinalizador --rate :
xrandr --auto --output DP-0 --mode 1920x1080 --rate 60
Lembre-se, XRandR não é mágico. Ele não pode definir uma taxa de atualização que não seja compatível com o seu monitor. Por exemplo, você não pode transformar seu monitor de 60 Hz em um monitor de jogos matador de 144 Hz com um comando simples, a menos que essa seja a taxa de atualização que ele suporta. A consulta executada no início informará em uma coluna organizada as taxas de atualização disponíveis para uma determinada resolução com seu hardware específico.
Além disso, lembre-se de que o ambiente de área de trabalho ou gerenciador de janelas que você está usando atualmente pode não permitir que você defina uma taxa de atualização superior à velocidade máxima da exibição mais lenta.
Para desligar a tela, basta usar --off :
xrandr --output DP-1 --off
Observe como o exemplo não inclui --auto aqui. Não é realmente necessário, pois serve apenas como backup para ligar monitores que, de outra forma, poderiam estar desligados, mas estão conectados. Não é isso que queremos fazer agora.
Para ligar a tela novamente, defina o modo da tela com o sinalizador --auto :
xrandr --auto --output DP-1 --mode 1920x1080
Manter as configurações do XRandR nas reinicializações
Agora você tem sua tela configurada exatamente da maneira que deseja, mas não se apresse em reiniciar ainda. Seu computador perderá essas configurações assim que for reiniciado. Para evitar isso, teremos que escrever um script.
Crie um arquivo chamado Monitorsetup.sh em seu diretório inicial. Para simplificar, voltaremos ao primeiro exemplo onde configuramos dois monitores DisplayPort 1080p, sendo o DP-0 o monitor à esquerda. Nesse caso, é isso que preenchemos no arquivo:
#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Se você pensar em outro comando, substitua o que o exemplo escreveu por esse comando e salve o arquivo. Apenas certifique-se de que a linha superior ( #!/bin/bash ) seja preservada.
Isso ajuda a garantir que o Linux use o shell correto para executar seu script.
Não se esqueça de reabrir seu terminal e tornar este script executável:
chmod a+x ~/monitorsetup.sh
Tudo o que você precisa fazer agora é definir este script como o programa de inicialização no ambiente de trabalho de sua escolha.
Existe uma opção GUI para isso?
Cada ambiente de desktop possui uma interface de usuário para XRandR. Basta dar uma olhada em suas configurações. Se você sabe onde definir a resolução do seu monitor, encontrou a GUI.
Mas se você estiver usando um gerenciador de janelas ou um ambiente realmente estranho, talvez você não tenha a UI XRandR pré-instalada. Nesses casos, você pode tentar o ARandR, que é uma interface simples e direta e até salva scripts pré-fabricados para você.
Para usá-lo, abra o aplicativo e navegue até o menu Saídas . A partir daí, basta definir a resolução e a direção desejada para cada saída.
![Como configurar monitores duplos com XRandR Como configurar monitores duplos com XRandR]()
Xrandr Arandr
Salve suas alterações e divirta-se!