Alterar resolução de tela pelo monitors.xml

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

[ Hits: 4.060 ]

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

O Molotov está no ar!

Como lidar com strings complicadas no PHP

Como verificar senha no shell script

Você deixa a porta aberta?

Servidor web simples sem instalar nada

Leitura recomendada

Dois ambientes gráficos no mesmo Linux

Uso avançado de Gparted - Protegendo seu Linux

Instalando pacotes x86 no Debian 7 x64

Instalando Slackware ou Debian em HD (formato GPT) com Secure Boot / UEFI

Como fazer a cópia (clonar) de um HD para outro

  

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