Encontre a melhor resolução para o seu monitor na documentação, deve ser uma string como 1680 x 1050 @ 60Hz (talvez, 1440x900 @ 60Hz no seu caso?).
Tente o comando cvt
para criar uma linha de modo para alimentá-lo e, em seguida, para xrandr
:
$cvt 1680 1050 60
- substitua os valores encontrados para o seu monitor!
Você receberá uma string como: 1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Em seguida, tente criar um novo modo para essa resolução usando xrandr
:
$xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Você pode receber um erro como:
X Error of failed request: BadName (named color or font does not exist)
Nesse caso, tente modificar o nome do modo de 1680x1050_60.0
para 1680x1050_OK
ou algo diferente de qualquer maneira.
Você não deve receber o erro dessa vez com o comando --newmode
acima, para poder definir essa nova resolução:
$xrandr --addmode VGA-1 1680x1050_OK
O procedimento acima funcionou para mim, embora eu não saiba as razões pelas quais minha resolução caiu e o sistema não conseguiu "detectá-lo" sem minha ajuda. Eu arquivei um bug de qualquer maneira.