Así es como lo hice funcionar en Xubuntu 16.04.
Necesita obtener una cadena para la resolución deseada. Esto está dentro del resultado del comando:
xrandr --verbose
Ahora elija la parte con la resolución que desee. Se verá algo así 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
De los datos anteriores, debe obtener la cadena 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync
.
Para encontrar el nombre de su salida, busque una línea similar también:
VGA1 connected 1152x864+0+0 (0xa4) normal (normal left inverted right x axis y axis) 306mm x 230mm
Aquí se nombra mi salida VGA1
.
Ahora crea script:
sudo gedit /usr/share/lightdmxrandr.sh
Luego en el archivo escriba lo siguiente:
#!/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
Guardar y cerrar archivo. Hacer script ejecutable:
sudo chmod a+rx /usr/share/lightdmxrandr.sh
Cree un archivo de configuración para llamar al script que acaba de crear.
sudo gedit /etc/lightdm/lightdm.conf.d/00-myres.conf
dentro de este archivo ingrese:
[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh
Guardar y cerrar archivo. Reinicie y esperemos que la resolución que elija esté en su inicio de sesión.
En términos prácticos, esta es la única forma que funcionó para mí, a pesar de que volver a crear resoluciones existentes no es lógico.
Respuesta modificada de esta pregunta .
Nota
Una forma alternativa de obtener la cadena de resolución larga es el programa cvt
. Para obtener una cadena para la resolución 1152x864, frecuencia de actualización 75.00:
cvt 1152 864 75
Esto me dio una resolución ligeramente diferente a la resolución de mi escritorio, y es la razón por la que no incluí el método en la respuesta principal.