O Ubuntu (e a maioria dos distros do linux) vem com o comando xrandr
. Abaixo você pode ver a amostra de saída de xrandr
, onde eu tenho uma tela LVDS de laptop interna e uma tela VGA-0 externa
$ xrandr
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 8192 x 8192
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
LVDS connected 1366x768+1024+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
Como você pode ver, existem várias resoluções para escolher.
Pode-se usar xrandr --output VGA-0 --mode 1024x768 --output LVDS --mode 1024x768
para trazer os dois para a mesma resolução. O ponto é - isso pode ser roteirizado e usado como comando autostart em cada login da GUI.
Existem maneiras de adicionar novos modos. Por exemplo, aqui está um exemplo de man xrandr
Forces to use a 1024x768 mode on an output called VGA:
xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync
+vsync
xrandr --addmode VGA 1024x768
xrandr --output VGA --mode 1024x768
Consulte Arch Wiki para uma explicação detalhada sobre isso
No entanto, a GUI é capaz de realizar a mesma tarefa - analise as configurações do sistema - > Exibe configurações