Alterar resolução de tela pelo monitors.xml

Publicado por Cézar Augusto em 16/07/2020

[ Hits: 4.419 ]

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

 


Alterar resolução de tela pelo monitors.xml



As interfaces modernas não respeitam mais o Xorg.conf, isto é, se você fixar uma resolução de tela no seu arquivo Xorg as interfaces ainda podem ignorá-lo e exibir a imagem na resolução de tela errada. Essa dica visa mostrar como fixar a resolução de tela em interfaces modernas como Gnome e o Pantheon sem que o seu monitor seja reconhecido.

As pessoas que usam um adaptador no cabo de vídeo (como eu) sofrem do mal do monitor não ser reconhecido e isso acarreta na tela com a resolução errada. Em qualquer distribuição Linux e em qualquer interface gráfica a imagem sempre vai estar errada e as pessoas têm que recorrer a métodos manuais para fixar a resolução de tela.

O Gnome e o Pantheon leem um arquivo chamado monitors.xml para definir uma resolução de tela, esse arquivo encontra-se em dois lugares:

Na pasta HOME do usuário:

/home/$USER/.config/monitors.xml

e na pasta da tela de login do sistema:

/var/lib/gdm3/.config/monitors.xml

Dependendo de qual seja a sua interface a pasta de login pode variar, se você tem um monitor que não é reconhecido então você terá que preencher esses dois arquivos a fim de resolver o problema. O formato desse arquivo é mais ou menos esse:

<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>0</x>
      <y>0</y>
      <scale>1</scale>
      <primary>yes</primary>
      <monitor>
        <monitorspec>
          <connector>DVI-I-0</connector>
          <vendor>unknown</vendor>
          <product>unknown</product>
          <serial>unknown</serial>
        </monitorspec>
        <mode>
          <width>1280</width>
          <height>720</height>
          <rate>59.999485015869141</rate>
        </mode>
      </monitor>
    </logicalmonitor>
  </configuration>
</monitors>

Mas calma, você não precisa ser um expert e escrever isso do zero, vamos com um passo a passo mais simples.

No Elementary OS, vá em:

Configurações do sistema -> Telas -> Configurações do monitor

defina a resolução correta do seu monitor de salve.
Agora você terá o arquivo monitors.xml na sua pasta de usuário, para aplicar a mesma resolução na tela de login copie o arquivo para o diretório do sistema.

No caso do Elementary OS:

sudo cp /home/$USER/.config/monitors.xml /var/lib/lightdm/.config/

Se você estiver usando a interface Gnome, o comando é esse:

sudo cp /home/$USER/.config/monitors.xml /var/lib/gdm3/.config/

Pronto! A resolução de tela agora estará fixada tanto na tela de login quanto na sessão do usuário.

É isso.

* Testado no Debian Gnome e Elementary OS.

Outras dicas deste autor

Partições BTRFS Nativamente no Windows

O Molotov está no ar!

Como montar arquivos .img do Android

Um manual mais da hora

Máscara simples em JavaScript

Leitura recomendada

Bloqueio de internet via ACL

Configuração do servidor Talk

Explorando e resolvendo vulnerabilidade local no kernel Linux

Boot sem interface gráfica (pelo Shell)

Como extrair e instalar pacotes '.deb' sem o DPKG

  

Comentários
[1] Comentário enviado por maurixnovatrento em 16/07/2020 - 12:50h


Muito bom. Bela estrucia.

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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts