Você pode tentar definir sua resolução para o nível desejado manualmente.
Primeiro, execute este comando, alterando a resolução de exemplo de 1920x1080 para a resolução desejada:
cvt 1920 1080
Isso gerará algo assim:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Estamos interessados apenas no fragmento após as citações e antes do -hsync
, por exemplo
173.00 1920 2048 2248 2576 1080 1083 1088 1120
Use isso no próximo comando para adicionar um modo gráfico:
xrandr --newmode clever_name 173.00 1920 2048 2248 2576 1080 1083 1088 1120
Agora, adicione seu novo modo à sua saída VGA:
xrandr --addmode VGA1 clever_name
Por fim, alterne seu monitor VGA para usá-lo:
xrandr --output VGA1 --mode clever_name
Agora que isso funciona, você pode fazer com que ele seja efetivado sempre que você fizer login. Para fazer isso, crie os seguintes arquivos em algum lugar:
fix-resolution.sh
com o que chamamos de linha shebang e, em seguida, os três últimos comandos que você executou e que funcionaram antes, por exemplo:
#!/bin/sh
xrandr --newmode clever_name 173.00 1920 2048 2248 2576 1080 1083 1088 1120
xrandr --addmode VGA1 clever_name
xrandr --output VGA1 --mode clever_name
fix-resolution.desktop
com o seguinte conteúdo:
[Desktop Entry]
Name=fix resolution
Exec=/usr/bin/local/fix-resolution.sh
Agora, copie os arquivos para os locais apropriados em seu disco rígido e torne o script executável. De um terminal:
cp fix-resolution.sh /usr/local/bin
chmod +x /usr/local/bin/fix-resolution.sh
cp fix-resolution.desktop /etc/xdg/autostart
Isso executará os comandos que forçam o seu monitor a uma resolução adequada sempre que alguém fizer login no seu computador.