Tela do laptop em branco após o login quando o monitor externo não está conectado

5

O Ubuntu não volta automaticamente para monitorar apenas o presente ao inicializar após desconectar o monitor externo.

Aqui está um vídeo mostrando o que acontece. Eu chego à janela de login e tudo parece ok, então eu digito minha senha, a imagem da área de trabalho aparece e ... tudo fica em branco. Isso não acontece quando eu faço login como convidado.

Quando possível, trabalho com meu laptop conectado a uma tela externa através da porta VGA. O problema surge quando eu inicializo o computador sem aquela tela secundária conectada:

  • A tela de login sai ok.
  • Após o login, a tela fica preta, mas eu ouço o som de login.
  • Se eu clicar em ctr + alt + para trás, apagar e fazer login novamente, às vezes, é corrigido, mas não todos.
  • Se eu fizer login como um usuário diferente, tudo está OK. Então faço login como usuário e às vezes funciona.

Para ter uma tela eu tenho que ligar um monitor. Embora eu tenha ligado o monitor do laptop com esse monitor ligado, se eu reiniciar, ele ficará em branco novamente após o login, mesmo que eu desligue o monitor externo antes de desligar o computador.

Consegui recuperar minha tela com meu nome de usuário depois de entrar no modo de recuperação, mas apenas às vezes. O Failsafe não carrega após a segunda tela me perguntando o que eu queria fazer (sem mouse para clicar nem teclado funcionando).

Meu computador é um LDLC Aurore BB1-i5 -8-S1 .

Qual é o arquivo de configuração que mantém as informações sobre os monitores usando Displays sob lightgdm e onde está? Eu acho que se eu pudesse editá-lo eu poderia ter uma chance :)

Uma das coisas que tentei seguir uma solução em outro post foi remover meu arquivo monitors.xml, mas ele não funciona e eu não sei como criar um bom que eu possa usar agora.

Ao fazer DISPLAY=:0 xrandr , obtenho:

Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

Este é o dmesg completo depois de ativar sudo xdiagnose as Bryce sugerido. (Se você me disser as partes relevantes eu vou colá-las aqui)

Ao conectar o monitor externo, somente o externo funcionará, embora eu possa ver usando Exibe que o computador acha que ambos estão funcionando.

Pedi a pergunta no Launchpad , mas ela continua expirando sem qualquer feedback. Na minha opinião, o Ubuntu deve ser capaz de detectar automaticamente que não há monitor externo presente e mudar para o monitor do laptop.

Existe uma questão semelhante aqui, mas não se aplica ao meu caso Monitor externo definido como primário mesmo quando desconectado do laptop

Atualização : Para esclarecimento, o problema acontece apenas com o meu usuário e uma vez eu logar. Eu até consigo ver o protetor de tela por cerca de um segundo, e então ele fica em branco. Tentei o exemplo de Bryce (veja sua resposta abaixo), mas não funcionou. Esta é a informação que recebo de tty1 com Display =: 0 xrandr: - Ramon Suarez 09 de julho às 16:36

Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192 LVDS1 connected (normal left inverted right x axis y axis) 1366x768 60.0 + 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis)
    
por Ramon Suarez 09.06.2012 / 22:30

3 respostas

4

Para emitir comandos X a partir de vt1, você precisa especificar a exibição. Por exemplo:

DISPLAY=:0 xrandr --auto

O arquivo de configuração de monitores.xml é o que o GNOME usa para configurar seu layout de multihead, no entanto, é improvável que seja a fonte de seus problemas. Teoricamente, excluí-lo e reinicializá-lo forçaria o GNOME a voltar aos seus padrões, se fosse um bug na ferramenta de configuração do GNOME.

/etc/X11/xorg.conf é o que o X usa para se configurar. Com o seu sistema de gráficos Intel HD, você não precisará de um xorg.conf; se houver um presente, você pode tentar excluí-lo e reinicializá-lo. Mas eu não acho que isso seja a fonte do seu problema.

Eu não acho que o seu .dmrc seja relevante. Você poderia testar indo para uma sessão de convidado e ver se você pode reproduzi-lo lá; se você puder, então não será nenhum dos seus arquivos de configuração do usuário.

Além disso, existe uma variedade de coisas que podem causar isso, mas sem ver alguns logs ou mais resultados de testes, é difícil adivinhar o que poderia ser.

Com placas de vídeo Intel, apenas duas de suas saídas podem ser ativas ao mesmo tempo. Especialmente com estes novos sistemas, eles têm muito mais do que duas saídas possíveis (HDMI, DVI, VGA, LVDS, ...) e existem várias maneiras de o kernel do linux se confundir e conectar-se à coisa errada. Às vezes, é uma condição de corrida que as saídas são ativadas. Algumas das saídas das quais a placa de vídeo é capaz não estão conectadas a uma porta física no seu computador.

Se o sistema estivesse na minha frente, as coisas que eu começaria a olhar seriam xrandr para ver quais possíveis saídas estavam presentes e quais as que o X acha que estão conectadas. Em seguida, eu habilitaria a depuração de gráficos ( sudo xdiagnose , primeira opção) e, em seguida, reinicializaria e estudaria o dmesg com e sem o problema para ver como o kernel estava escolhendo quais saídas seriam ativadas.

Espero que isso o leve a um caminho produtivo. Os erros de tela em branco podem ser causados por várias coisas diferentes e é difícil diagnosticá-lo apenas com base nos sintomas, mas as etapas acima devem levá-lo ao problema que se tornará diagnosticável.

    
por Bryce 16.06.2012 / 02:39
1

no Xubuntu 13.10 o arquivo que você quer apagar é ~ / .config / xfce / xfconf / xfce-perchannel-xml / displays.xml procure um arquivo semelhante em sua distribuição. talvez seja chamado de monitores.xml

    
por anon 08.10.2013 / 22:20
0

Os sintomas no meu caso foram semelhantes ao que você descreveu. O meu deu errado porque eu desliguei a tela do laptop. Aqui está como eu resolvi isso (parece mais simples):

  1. Em Display, primeiro marquei o espelho e aplico a configuração. e automagicamente, a tela do meu laptop fica visível (talvez a configuração seja reescrita).
  2. reinicializei (pode ser uma etapa opcional).
  3. Então eu retiro a exibição do espelho e a configuração anterior volta como eu queria.
por Aizzat Suhardi 04.08.2012 / 12:33