Force a tela de login do gdm para o monitor principal

21

Eu tenho dois monitores conectados à minha placa de vídeo. O monitor principal tem uma resolução igual a 1280x1024 e o segundo tem 1920x1200. Minha tela de login gdm sempre aparece no segundo monitor, mesmo que esteja desligada. Minha pergunta é como forçar gdm a mostrar a tela de login sempre no monitor principal com resolução de 1280x1024?

Eu uso o videcard Nvidia GT9500 no modo Twinview. Eu não posso usar o Xinerama porque o vpdau não funciona corretamente neste modo.

O que eu descobri é que o ponteiro do mouse sempre aparece no centro da união das telas e o centro está sempre no monitor com maior resolução. A tela de login sempre mostra onde o cursor do mouse está.

Agora meu monitor principal tem uma resolução igual a 1920x1080. O problema ainda persiste, o cursor do mouse sempre aparece no canto inferior direito do segundo monitor.

    
por Kirill V. Lyadvinsky 06.11.2010 / 13:26

6 respostas

1

Recentemente, atualizei o sistema para a versão 11.10. O Ubuntu 11.10 usa um novo gerenciador de exibição (lightgdm) e parece que a tela de login é sempre exibida no monitor principal. Isso resolve o meu problema.

    
por Kirill V. Lyadvinsky 03.12.2011 / 21:12
17

Para versões mais recentes do Ubuntu, como 13.10 ou atualizado 13.04 usando o Gnome 3.8, este procedimento é diferente porque o arquivo de configuração X não controla mais o layout do monitor. Você deve fazer o seguinte:

  1. Defina o layout do monitor corretamente como usuário logado (consulte Configurar permanentemente o monitor como principal )

  2. Copie o arquivo de configuração para as configurações do gdm

    cp ~/.config/monitors.xml ~gdm/.config/
    

Para mais detalhes, consulte o link

    
por Andrew Mao 18.09.2013 / 20:40
1

você está usando uma placa Nvidia com uma configuração de tela dupla?

Em caso afirmativo, tive o mesmo problema e resolvi da seguinte maneira: Desligue o computador, desconecte o segundo monitor, ligue o computador novamente, execute 'sudo nvidia-settings', conecte o segundo monitor de volta, execute 'Detect Displays' na Nvidia GUI e faça as configurações necessárias antes de salvar as configurações. O ponto IMPORTANTE é que a tela na qual você deseja que o login apareça esteja definida como 'Screen Number: 0'.

No meu caso, deixar o segundo monitor conectado antes de executar 'nvidia-settings' deixou-o como tela 0 por algum motivo, mas ao ligá-lo depois, isso foi ordenado.

    
por spinoza666 07.11.2010 / 08:47
0

tente alternar a ordem esquerda / direita de seus monitores, isso não altera qual deles é o principal, mas pode ajudar a tornar seu GDM visível.

    
por hansioux 06.11.2010 / 14:59
0

Se o modo twinview fizer da mesma maneira que o centro de controle catalítico ATI faz, existe um xorg.conf que você pode editar com gksu gedit /etc/X11/xorg.conf

A parte relevante da minha se parece com isso:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
    Screen         "amdcccle-Screen[1]-1" 1400 0
EndSection

Tudo o que você precisa fazer (depois de fazer o backup de seu xorg.conf, é claro) é alterar o ServerLayout, trocando as entradas da Tela (e adaptando os números da tela), no meu caso, seria:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-1" 1400 0
    Screen         "amdcccle-Screen[1]-0" 0 0
EndSection
    
por Tobias Kienzler 12.01.2011 / 11:57
0

Você pode tentar "Separar configuração da tela X" nas configurações do NVIDIA X Server. Se você definir a exibição desejada para 0, a janela de login aparecerá lá. Está funcionando para mim.

    
por kissgyorgy 30.11.2011 / 12:08