Tentei usar xrandr
para definir 1680x1050 como um novo modo para saída VGA, mas diz:
sudo xrandr --addmode VGA-0 1680
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 35
Current serial number in output stream: 36
Responder1
Primeiro gere uma "modelina" usandocvt
A sintaxe é:cvt taxa de atualização de largura e altura
cvt 1680 1050 60
isso lhe dá:
# 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
Agora diga isso paraxrandr:
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Agora você pode adicioná-lo à tabela de possíveis resoluções de uma saída de sua escolha:
xrandr --addmode VGA-0 1680x1050_60.00
As alterações são perdidas após a reinicialização, para configurar a resolução de forma persistente, crie o arquivo ~/.xprofile
com o conteúdo:
#!/bin/sh
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00
Você precisa substituir o VGA-0 pela conexão do monitor. Use xrandr --listmonitores.
Responder2
Como definir uma resolução personalizada especificada anteriormente. Após executar os demais passos definidos para criar a resolução, execute:
xrandr -s 1680x1050
Responder3
Como definir uma resolução personalizada previamente especificada quandoexecutando vários monitores. Após executar os demais passos definidos para criar a resolução, execute:
xrandr --output DVI-0 --mode 1680x1050
Substitua DVI-0
pelo ID do seu dispositivo, por exemploVGA-0
Responder4
Definitivamente você tem que dar uma olhada no autorandr, parece não haver maneira mais fácil.
Esta é a página de manual (do Ubuntu): http://manpages.ubuntu.com/manpages/bionic/man1/autorandr.1.html
E este é o código fonte: https://github.com/phillipberndt/autorandr
Instale-o no Ubuntu com:
sudo apt install autorandr
Depois é só salvar sua configuração atual com:
autorandr -s myFaveConfig
e altere a configuração e salve outras com
autorandr -s myOtherConfig
Depois é só aplicá-los quando quiser com:
autorandr [theConfigIwant]
por exemplo:
autorandr myFaveConfig
carregará a primeira configuração que você salvou neste exemplo.
Nada mais fácil!!