Tela de login do GDM3 com monitor HDMI no GNU/Linux

Se você não está conseguindo visualizar a tela de login do GDM no seu monitor HDMI, confira essa matéria.








GDM3



GNOME Display Manager (gerenciador de tela do GNOME)

GDM fornece o equivalente a um prompt de login para telas do X: ele aguarda um login e inicia uma sessão gráfica.

Ele suporta vários postos de trabalho e alterna entre múltiplos usuários.

A tela de boas-vindas é baseada em bibliotecas e aplicações do GNOME, e sua aparência é a mesma de uma sessão do GNOME.





Por padrão o GDM3 reconhece a tela principal e ignora a HDMI, exibindo a tela de login apenas na tela principal.

Mas você pode fazer com que o GDM3 reconheça a tela principal que você definiu nas configurações de monitores.





Na ausência da dessa tela pre definida a outra é reconhecida.

Exemplo: Em um notebook vocẽ define a tela HDMI como a principal, se ela não estiver ligada automaticamente a tela do notebook passa a ser a principal.


Configuração



Quando você define uma outra tela como a principal é gerado na sua home o arquivo "~/.config/monitors.xml", com isso apos logar no sistema a tela que exibe a imagem é a definida como principal, no caso a HDMI, mas no login a seleção de usuários é feita na outra tela.

Para resolver esse problema devemos mover o arquivo de configurações "~/.config/monitors.xml" para "/var/lib/gdm3/.config/".


Como pode ver no meu arquivo as configurações de resolução que serão adotadas pelo GDM para a tela HDMI são as definidas para o seu desktop.


<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>0</x>
      <y>0</y>
      <scale>1</scale>
      <primary>yes</primary>
      <monitor>
        <monitorspec>
          <connector>HDMI-1</connector>
          <vendor>SAM</vendor>
          <product>SyncMaster</product>
          <serial>0x00000000</serial>
        </monitorspec>
        <mode>
          <width>1680</width>
          <height>1050</height>

          <rate>59.883251190185547</rate>
        </mode>
      </monitor>
    </logicalmonitor>
    <disabled>
      <monitorspec>
        <connector>LVDS-1</connector>
        <vendor>INL</vendor>
        <product>0x0016</product>
        <serial>0x00000000</serial>
      </monitorspec>
    </disabled>
  </configuration>
</monitors>


Faça isso executando o comando abaixo no terminal.

OBS: O * é pela diferença entre as distribuições, umas usam GDM e outras GDM3.

sudo cp ~/.config/monitors.xml /var/lib/gdm*/.config/

Torne o GDM proprietário do arquivo.

sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml

Reinicie a sessão e a tela de login sera exibida no monitor HDMI, quando esse estiver desconectado a tela de login sera exibida na tela original.





Para remover a configuração use o comando abaixo.

sudo rm -fr /var/lib/gdm3/.config/monitors.xml


Comentários

  1. Estava utilizando o Fedora a vários anos, resolvi mudar para o Ubuntu e me deparei com esse problema, se não fosse esse post teria voltado para o fedora, estou gostando do ubuntu
    Obrigado.

    ResponderExcluir
    Respostas
    1. Fedora é muito bom também, é meu plano b no caso de o Debian pisar na bola kkkkkkk

      Excluir
  2. Ainda tenho um problema quanto ao login automático sem uso de senha, ele trava na pagina de login e não sai tem que entrar no modo texto e iniciar o startx para voltar a parte gráfica.

    ResponderExcluir
    Respostas
    1. Pode ser algum bug do GDM, experimente remover e purgar, ai instale novamente, cuidado com os outros pacotes que ira remover, reinstale eles também.

      Excluir
  3. parabéns pela dica! sugestão pra quem não encontrou o arquivo monitors.xml, use o comando find / -name monitors.xml

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais