Foi assim que o fiz funcionar no Xubuntu 16.04.
Você precisa obter uma sequência de caracteres para a resolução desejada. Isso está dentro do resultado do comando:
xrandr --verbose
Agora escolha a peça com a resolução desejada. Será algo como:
1152x864 (0xa6) 108.000MHz +HSync +VSync
h: width 1152 start 1216 end 1344 total 1600 skew 0 clock 67.50KHz
v: height 864 start 865 end 868 total 900 clock 75.00Hz
A partir dos dados acima, você deve obter a string 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync
.
Para encontrar o nome da sua saída, encontre uma linha semelhante também:
VGA1 connected 1152x864+0+0 (0xa4) normal (normal left inverted right x axis y axis) 306mm x 230mm
Aqui minha saída é nomeada VGA1
.
Agora crie um script:
sudo gedit /usr/share/lightdmxrandr.sh
Em seguida, no arquivo, escreva o seguinte:
#!/bin/sh
xrandr --newmode "1152x864_75.00" 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync
xrandr --addmode VGA1 "1152x864_75.00"
xrandr --output VGA1 --mode 1152x864_75.00 --pos 0x0 --rotate normal
Salve e feche o arquivo. Tornar o script executável:
sudo chmod a+rx /usr/share/lightdmxrandr.sh
Crie um arquivo de configuração para chamar o script recém-criado.
sudo gedit /etc/lightdm/lightdm.conf.d/00-myres.conf
dentro deste arquivo, digite:
[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh
Salve e feche o arquivo. Reinicie e esperamos que a resolução que você escolheu esteja no seu login.
Em termos práticos, essa é a única maneira que funcionou para mim, mesmo que recriar resoluções existentes não seja lógico.
Resposta modificada a partir desta pergunta .
Nota
Uma maneira alternativa de obter a cadeia de resolução longa é o programa cvt
. Para obter uma sequência de caracteres para a resolução 1152x864, taxa de atualização 75.00:
cvt 1152 864 75
Isso me deu uma resolução ligeiramente diferente da resolução da minha área de trabalho e é por isso que não incluí o método na resposta principal.