Ejecutando Solaris x86. No puedo ver la ventana de inicio de sesión

Ejecutando Solaris x86. No puedo ver la ventana de inicio de sesión

Estoy ejecutando Solaris 10 1/13 (x86) en una computadora portátil HP EliteBook 8470p. Me conecto al escritorio del CDE. Todo (audio, vídeo y red) parece funcionar bien hasta que cierro la sesión. Cuando cierro sesión, la pantalla se queda en blanco (del mismo color que el fondo del espacio de trabajo), pero la ventana de inicio de sesión no vuelve a aparecer. Hasta ahora, la única forma que he podido recuperar es reiniciando la computadora portátil.Actualización: Aprendí que puedo "cerrar sesión" si "elimino -9" mi proceso Xorg. Esto me devuelve a la ventana de inicio de sesión.

Lo que he probado/aprendido hasta ahora:

  1. Lo mismo sucede si inicio sesión en el escritorio de Java.
  2. Todos los usuarios se ven afectados, incluido el root.
  3. Todavía puedo iniciar sesión de forma remota con rlogin y ssh.
  4. Todavía puedo iniciar sesión mediante un escritorio remoto desde otra estación de trabajo Solaris x86.
  5. La ventana de inicio de sesión parece estar ahí, pero no puedo verla. Primero, inicio sesión de forma remota con rlogin. Luego, ingreso mi nombre de usuario y contraseña en la computadora portátil. Luego, desde mi sesión de inicio de sesión, hago "ps -deaf" y puedo ver una lista de los procesos de inicio de sesión de mi escritorio. Simplemente no puedo ver nada en la pantalla. Puedo cerrar sesión en el escritorio (usando pulsaciones de teclas en la parte ciega para encontrar el cierre de sesión). Nuevamente, uso "ps -deaf" para verificar que el cierre de sesión funcionó.
  6. El comando ps confirma que dtlogin, dtgreet y Xorg todavía se están ejecutando.

Respuesta1

Esta no es mi solución preferida, pero funciona y me permite continuar con mi trabajo real.

Sobrescribí XSession_Exit en /etc/dt/appconfig/types/C/dt.dt para ejecutar un script de shell. Ese script de shell mata el Xorg que pertenece al usuario, lo que devuelve al usuario a la ventana de inicio de sesión. También personalicé /etc/dt/config/Xreset para llamar a un script para reiniciar cde-login si Xorg no se reinicia.

Esta es una solución burda, pero servirá por ahora.

información relacionada