Alterar resolução de tela pelo Xorg

Publicado por Cézar Augusto em 14/05/2020

[ Hits: 8.398 ]

Blog: https://www.cezarcampos.com.br/

 


Alterar resolução de tela pelo Xorg



Recentemente eu tive que mudar o driver de vídeo no meu Debian e encontrei um problema que muitos aqui no VOL se depararam antes. A situação em que a resolução do monitor está errada e sua última saída foi mexer no xorg.conf para fixar a resolução correta.

Sim eu estou ciente dessa dica: Mudando resolução de tela pelo xorg.conf [Dica]

Porém o método que vou lhes apresentar é um pouquinho diferente.

Crie um novo arquivo de configuração (com o Xorg desligado):

# X -configure
. . .
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.

Your xorg.conf file is /root/xorg.conf.new

To test the server, run 'X -config /root/xorg.conf.new'


E agora movemos o arquivo para o diretório correto:

# mv /root/xorg.conf.new /etc/X11/xorg.conf

Abra o arquivo com o seu editor de texto favorito:

# editor /etc/X11/xorg.conf

Procure pela sessão "monitor" do arquivo, que é mais ou menos assim:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Como você pode ver, não está especificado nenhuma resolução para este monitor, então vamos fazer isso. Use o utilitário gtf para gerar a linha de configuração que você vai colocar no xorg.conf, a sintaxe é a seguinte:

gtf <largura> <altura> <frames por segundo>

No meu caso:

# gtf 1280 720 60

  # 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
  Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync


Copie a linha Modeline para dentro da sessão "Monitor" do Xorg.conf:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        Modeline     "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsyn
EndSection

E agora para terminar adicione a opção "preferredMode" embaixo do Modeline:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        Modeline     "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsyn
        Option       "PreferredMode" "1280x720_60.00"
EndSection

Desse jeito o Xorg vai sempre usar esta resolução que escolhemos para este monitor em específico, não precisando alterar o modo de outros monitores.

É isso.

Outras dicas deste autor

Um manual mais da hora

Navegadores WebKit VS Placas NVidia

Máscara simples em JavaScript

Tema escuro no Elementary sem programas

Partições BTRFS Nativamente no Windows

Leitura recomendada

Lendo arquivos Markdown no terminal (*.md)

Implementando um cluster Linux com OpenMosix e Slackware

Criando GIFs animadas pelo terminal GNU/Linux

Como obter o MAIN PID de um processo com SystemD (e manipulá-lo a seu gosto)

Desafio Linux Hacker

  

Comentários
[1] Comentário enviado por maurixnovatrento em 14/05/2020 - 21:48h


Funciona com o vesa? Porque já vou tentar aqui com o meu.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por pinduvoz em 14/05/2020 - 22:43h

Funciona para monitores que não são corretamente reconhecidos?

Para um monitor que não é reconhecido eu uso o xhandr para ter acesso a uma resolução maior, mas esse seu método seria bem mais fácil.

[3] Comentário enviado por cizordj em 15/05/2020 - 09:03h


[1] Comentário enviado por mauricio123 em 14/05/2020 - 21:48h


Funciona com o vesa? Porque já vou tentar aqui com o meu.

___________________________________
Conhecimento não se Leva para o Túmulo.

Hmm só conheço NVIDIA, mas se o vesa trabalha com o Xorg então deve funcionar. Não se esqueça de fazer becape do xorg.conf original

[4] Comentário enviado por cizordj em 15/05/2020 - 09:05h


[2] Comentário enviado por pinduvoz em 14/05/2020 - 22:43h

Funciona para monitores que não são corretamente reconhecidos?

Para um monitor que não é reconhecido eu uso o xhandr para ter acesso a uma resolução maior, mas esse seu método seria bem mais fácil.


Sim, inclusive o meu monitor não é reconhecido, se você olhar em ModelName e VendorName deveria aparecer o modelo e a marca do monitor, no caso do meu ele não reconhece


Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Endsection

[5] Comentário enviado por silvaubuntu em 14/01/2021 - 17:57h

Por favor ,o que você quer dizer com Xorg desligado ? Fiz estas alterações e tive que reinstalar o Ubuntu 20.04. poderia ser mais especifico , O QUE eu gostaria é de usar a capacidade máxima da placa de vídeo que atualmente esta em 256 MB mas ela é de 1024 MB.Todas as dicas são muito vagas deveriam ser passo a PASSO SENÃO O USUÁRIO LEIGO(meu caso ACABA DETONANDO O LINUX .Espero que respondam pois nao é possivel perder tanto asssim a capacidade da placa só porque atualizei para o Ubuntu 20.04 Lts.
Desde já.
Obrigado

[6] Comentário enviado por maurixnovatrento em 20/01/2021 - 21:33h


[5] Comentário enviado por silvaubuntu em 14/01/2021 - 17:57h

Por favor ,o que você quer dizer com Xorg desligado ? Fiz estas alterações e tive que reinstalar o Ubuntu 20.04. poderia ser mais especifico , O QUE eu gostaria é de usar a capacidade máxima da placa de vídeo que atualmente esta em 256 MB mas ela é de 1024 MB.Todas as dicas são muito vagas deveriam ser passo a PASSO SENÃO O USUÁRIO LEIGO(meu caso ACABA DETONANDO O LINUX .Espero que respondam pois nao é possivel perder tanto asssim a capacidade da placa só porque atualizei para o Ubuntu 20.04 Lts.
Desde já.
Obrigado


Essa dica é pra garantir a resolução máxima e não a capacidade. Para isso o ideal é verificar a possibilidade de um driver proprietário.

[7] Comentário enviado por maurixnovatrento em 20/01/2021 - 21:34h


[3] Comentário enviado por cizordj em 15/05/2020 - 09:03h


[1] Comentário enviado por mauricio123 em 14/05/2020 - 21:48h


Funciona com o vesa? Porque já vou tentar aqui com o meu.

___________________________________
Conhecimento não se Leva para o Túmulo.

Hmm só conheço NVIDIA, mas se o vesa trabalha com o Xorg então deve funcionar. Não se esqueça de fazer becape do xorg.conf original


Atualizando, não funciona ser o driver da placa, seja lá qual for. Portanto, Não rola com vesa.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts