Executando Solaris x86. Não consigo ver a janela de login

Executando Solaris x86. Não consigo ver a janela de login

Estou executando o Solaris 10 1/13 (x86) em um laptop HP EliteBook 8470p. Eu entro na área de trabalho do CDE. Tudo (áudio, vídeo e rede) parece estar funcionando bem até eu sair. Quando faço logout, a tela fica em branco (da mesma cor do plano de fundo da área de trabalho), mas a janela de login não reaparece. Até agora, a única maneira de recuperar foi reiniciando o laptop.Atualização: aprendi que posso “sair” se “matar -9” meu processo Xorg. Isso me leva de volta à janela de login.

O que eu tentei/aprendi até agora:

  1. A mesma coisa acontece se eu fizer login no desktop Java.
  2. Todos os usuários são afetados, incluindo root.
  3. Ainda consigo fazer login remotamente com rlogin e ssh.
  4. Ainda consigo fazer login usando a área de trabalho remota de outra estação de trabalho Solaris x86.
  5. A janela de login parece estar lá, simplesmente não consigo vê-la. Primeiro, faço login remotamente com rlogin. Em seguida, insiro meu nome de usuário e senha no laptop. Então, na minha sessão de rlogin, faço "ps -deaf" e posso ver uma lista dos processos de login da minha área de trabalho. Simplesmente não consigo ver nada na tela. Posso sair da área de trabalho (usando as teclas digitadas no cego para encontrar o logout). Novamente, uso "ps -deaf" para verificar se o logout funcionou.
  6. O comando ps confirma que dtlogin, dtgreet e Xorg ainda estão em execução.

Responder1

Esta não é a minha solução preferida, mas funciona e permite-me continuar com o meu trabalho real.

Substituí XSession_Exit em /etc/dt/appconfig/types/C/dt.dt para executar um script de shell. Esse script de shell mata o Xorg pertencente ao usuário, o que retorna o usuário à janela de login. Também personalizei /etc/dt/config/Xreset para chamar um script para reiniciar o cde-login se o Xorg não reiniciar.

Esta é uma solução grosseira, mas servirá por enquanto.

informação relacionada