Forçar a resolução de ecrã para valores não pré-dfinidos

Forçar a resolução do ecrã no Linux

Problema a resolver: Para o meu monitor LG, a resolução recomendada é 2560x1080x60Hz. Porém, a resolução máxima, pré-definida por instalação do sistema operativo (Ubuntu), apresentada nas definições do ecrã, era 1920×1080. Esta resolução era a máxima apresentada na lista, mas não a máxima da placa de vídeo, que suporta os valores recomendados. Portanto, era necessário forçar a resolução do ecrã para os valores pretendidos.

Forçar a resolução de ecrã para valores não pré-dfinidos

Como fiz para forçar a resolução do ecrã

  • Abri um terminal: Ctrl+alt+T.
  • Note: se utilizar estes procedimentos, naturalmente terá de adaptar ao seu caso os valores que eu utilizei.
  • Utilizei o comando cvt com o parâmetro da resolução (2560 1080) e frequência (60 Mhz) do monitor. O comando completo: cvt 2560 1080 60
  • O comando cvt exibirá informação idêntica a esta minha (duas linhas)
    • 2560×1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
    • Modeline “2560x1080_60.00” 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
  • Com o comando xrandr –newmode adicionei a resolução pretendida, acrescentando o que está após a palavra Modeline, na informação anterior. No meu caso, ficou assim:
    • xrandr –newmode “2560x1080_60.00” 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
  • Vinculei a resolução com o monitor, no meu caso, HDMI-2, com o comando xrand –addmode. Ficou assim (desculpe repetir: adapte ao seu caso): xrandr –addmode HDMI-2 2560x1080_60.00
    • O monitor pode não ser HDMI-2, como o meu; talvez seja VGA1? ou HDMI-1? Se não souber qual é, use o comando xrandr -q; na informação resultante deste comando, procure pelo monitor identificado como connected; por exemplo, HDMI-2 connected primary 2560×1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
  • Apliquei a resolução que me interessava como o comando xrandr –output: xrandr –output HDMI-2 –mode 2560x1080_60.00 (desculpe insistir: adapte aos seus valores)
  • E… já está!

Resumindo… são três comandos:

xrandr –addmode HDMI-2 2560x1080_60.00

xrandr –output: xrandr –output HDMI-2 –mode 2560x1080_60.00

xrandr –newmode “2560x1080_60.00” 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync

E quando desligar o computador?

Portanto, já consegui forçar a resolução do ecrã com os valores que queria; só que, quando desligar (ou reiniciar) o computador, serão apagados. Para não ter de repetir todo o processo, será preciso que os três comandos anteriores sejam executados automaticamente no início de cada sessão. Para isso, adicionei-os ao ficheiro ˜/.profile, assim:

  • Abri esse ficheiro com o editor Gedit: no terminal, gedit ~/.profile (pode usar outro editor, claro)
  • No final do ficheiro, sem apagar qualquer conteúdo, acrescentei os 3 comandos
  • Guardei o ficheiro com as alterações… e pronto!

Nota importante:

Estou a usar o Ubuntu com Xorg; tenho a informação de que este processo para forçar a resolução do ecrã não resulta no Ubuntu com Wayland.

Ubuntu com Xorg
  • Se isso de Xorg e Wayland é novidade para si, encontra aqui informação sobre o assunto.
  • Se não sabe como mudar entre Xorg e Wayland no Ubuntu, não se preocupe, que é simples: no ecrã de arranque do sistema (o de login), clique no ícone de engrenagem, ao fundo do ecrã, e selecione uma das opções.

||| Para acrescentar alguma informação a este artigo, para assinalar algo incorreto ou para comentar de outro modo, por favor, use a caixa de comentários. Agradeço a sua participação.

Leave a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.

Scroll to Top