Crie um script display.sh ou monitor.sh e teste-o para garantir que funcione como pretendido.
Em seguida, adicione um período completo ao script como uma entrada display-setup-script no seu /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf .
Exemplo de um script monitor.sh (modifique para corresponder aos seus comandos manuais que funcionam):
#!/bin/bash
cvt 1920 1080 60
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA1 1920x1080_60.00
O arquivo /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf :
[Seat:*]
display-setup-script=/usr/local/bin/monitor.sh
Nota importante:
Certifique-se de que o script funcione. Se o script tiver erros, seu gerenciador de login da GUI Lightdm falhará com um erro The system is running in low-graphics mode . Se isso acontecer, use Ctrl + Alt + F3 e comente a linha com o script enquanto corrige o script. Você pode reiniciar o lightdm com:
$ sudo systemctrl restart lightdm