Você pode usar xrandr
:
Os comandos a serem executados em ordem (usando 1280 x 800 como a resolução desejada):
cvt 1280 800
xrandr --newmode "1280x800_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
A parte da linha após xrandr --newmode
é semelhante à saída que você deve obter ao usar o comando cvt
, então copie a saída do ponto "resolution_refreshRate" ("1280x800_60.00" here here) para o +vsync
ponto e adicioná-lo a xrandr --newmode
.
Então:
xrandr --addmode LVDS1 resolution_refreshRate (don't use speechmarks)
xrandr --output LVDS1 --mode resolution_refreshRate
Se você quiser tornar as alterações permanentes:
-
Crie um script bash,
xrandr.sh
por exemplo, e coloque seus comandos xrandr nele:#!/bin/bash sudo xrandr --newmode ""1280x800_60.00"" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync sudo xrandr --addmode LVDS1 1280x800_60.00 xrandr --output LVDS1 --mode 1280x800_60.00
-
Torne o script executável com
chmod +x xrandr.sh
-
Pesquise por "Aplicativos de inicialização" no painel, execute-o e adicione o script como um aplicativo de inicialização.
Os comandos agora serão executados toda vez que você fizer login na sua conta.
Observação: estou usando LVDS1
como o suposto nome do monitor, mas provavelmente o seu não será o mesmo. Você pode encontrar o nome do seu monitor usando:
xrandr | grep " connected " | awk '{ print }'