Neste cenário, a resolução desejada de 1920×1080 não se encontrava disponível no monitor do notebook DELL Precison 3541.
Já no monitor auxiliar Acer 22 polegadas, funciona normalmente.
Passo 1 - Identificação dos monitores
No terminal, utilizamos “xrandr” para identificar os monitores conectados ao dispositivo, bem como observar as configurações disponíveis para cada um:
xrandr
Saída:
Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 16384 x 16384
eDP-1 connected 1366x768+0+174 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.00*+ 48.01
1280x720 60.00
1024x768 60.00
960x720 60.00
...
DP-3 connected primary 1920x1080+1366+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1280x1024 60.02
Conclusão:
O monitor embutido identificado como “eDP-1” não possui a resolução de 1920×1080 disponível, já o monitor auxiliar “DP-3” encontra-se em ordem.
Passo 2 - Cálculo dos parâmetros da nova resolução usando o comando "cvt"
cvt 1920 1080
Saída:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Agora colhemos em memória os dados que constam logo após a palavra “Modeline”.
Em seguida xrandr será usado com o parâmetro “newmode” que cria o novo modo:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
E agora disponibilizamos o modo criado anteriormente ao monitor desejado (Nesse caso, identificado como e-DP1):
xrandr --addmode eDP-1 1920x1080_60.00
Já é possível observar o novo modo disponível na interface gráfica:
Até deu certo, mas por alguma razão o tamanho ficou pequeno demais.
A solução foi encontrada habilitando o fracionamento de dimensões e alterando, em nosso caso, para 125 %:
Para obter uma solução completa, em linha de comando a aplicação da nova resolução seria em nosso caso:
xrandr --output eDP-1 --mode 1920x1080_60.00
Ficou lindo, só tem um problema: Ao reiniciar a seção tudo foi perdido…
Passo 3 - A solução definitiva
Solucionamos isso criando um arquivo que deverá ser executado no início de cada seção:
sudo nano /etc/profile.d/external_monitor_resol.sh
Conteúdo (prompts anteriores):
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode eDP-1 1920x1080_60.00
xrandr --output eDP-1 --mode 1920x1080_60.00
Após salvar, sair e reiniciar a seção, tudo está em ordem !
Fonte original das informações utilizadas e nossos agradecimentos para: