Eu encontrei uma solução escrevendo um script que adapta a resolução toda vez que eu faço login.
Para facilitar a minha vida, troquei monitores por um que eu conecto ao meu outro laptop no meu espaço de coworking (aquele que detecta o novo monitor em VGA e HDMI).
Primeiro, procurei as especificações do meu monitor usando o Google para descobrir a resolução ideal, usando essas palavras-chave: syncmaster t220 specs . Este é o primeiro bit de informação que eu precisava: Resolução Nativa 1680 x 1050 a 60 Hz .
Então eu abri um terminal e usei cvt para obter o modo correto para adicionar:
cvt 1680 1050
Este é o resultado:
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
A parte que maters vem logo após Modeline . Para copiar no terminal, você realça o texto que importa com o mouse e, em seguida, pressiona Ctrl + Shift + c e cola Ctrl + Shift + v. Você pode abrir alguns terminais se você se sentir mais confortável.
Depois usei o editor de texto simples nano (você também pode usar o gedit ou qualquer outro editor de texto simples) e adicionei o seguinte:
#!/bin/bash
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050_60.00
xrandr --output VGA1 --mode 1680x1050_60.00
Como você pode ver, colei diretamente o resultado de cvt após xrandr --newmode
para criar o novo modo que desejo usar. Então eu uso o conteúdo dentro dos parênteses nas próximas duas linhas.
Observe que usei VGA1 para a saída, mas você também pode usar o HDMI ou o que estiver conectado. Para descobrir os nomes dos dispositivos, execute o xrandr sem nenhum parâmetro. No meu caso, a tela do laptop é chamada LVDS1.
Então eu salvei o arquivo e saí (os comandos estão na parte inferior da tela do nano, o símbolo ^ significa usar a tecla Ctrl em combinação com o que vem depois dele.) O nome do arquivo não importa, apenas faça é algo que o ajudará a identificá-lo mais tarde (como, meses depois, quando você não se lembra de como resolveu seu problema).
Depois disso, alterei as permissões do arquivo para que ele pudesse ser executado:
chmod +x activate-resolution-t220
Você também pode adicionar permissão de execução usando o navegador de arquivos, clicar com o botão direito do mouse sobre ela, selecionar propriedades, a guia Permissões e marcar a caixa de seleção à esquerda de Permitir execução do arquivo como programa .
A execução do arquivo alterará a resolução do seu monitor:
./activate-resolution-t220
Normalmente, se você começar a digitar ./
e o início do nome do seu arquivo e apertar a tecla Tab, o nome do seu arquivo será automaticamente escrito para você. Se for apenas parte dele, há outro arquivo que compartilha essa parte como o início de seu nome e você precisa adicionar mais alguns caracteres para ajudar o computador a ver o que você quer dizer e pressionar Tab novamente.
Para executá-lo automaticamente toda vez que eu fizer login, acabei de abrir o Startup Applications (no Dash comece a digitar startup e o ícone será exibido imediatamente), clique em < em> Adicionar , clicou em Procurar , procurou por meu arquivo, clicou em Abrir e finalmente clicou em Adicionar .
Agora, toda vez que eu fizer login, meu monitor exibe a resolução correta :)
Se você gostou desta resposta e a considera útil, vote nela!