Alterar resolução de tela pelo monitors.xml

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

[ Hits: 3.998 ]

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

Um manual mais da hora

Como verificar senha no shell script

Como lidar com strings complicadas no PHP

Como montar arquivos .img do Android

Máscara simples em JavaScript

Leitura recomendada

Bacula - Construindo um sistema de backup a nível enterprise

Instalando o htop no Oracle Linux Server 7 a partir do código fonte

Zimbra Collaboration Server 7 - Community Edition

Visualizando threads de um processo no Linux

Recuperando a senha de root no Debian

  

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