運行 Solaris x86。我看不到登入窗口

運行 Solaris x86。我看不到登入窗口

我在 HP EliteBook 8470p 筆記型電腦上執行 Solaris 10 1/13 (x86)。我登入 CDE 桌面。在我註銷之前,一切(音訊、視訊和網路)似乎都運作正常。當我登出時,螢幕變為空白(與工作區背景顏色相同),但登入視窗不會重新出現。到目前為止,我能夠恢復的唯一方法是重新啟動筆記型電腦。更新:我了解到如果我「kill -9」我的 Xorg 進程,我可以「登出」。這使我返回登入視窗。

到目前為止我所嘗試/學到的:

  1. 如果我登入 Java 桌面,也會發生同樣的情況。
  2. 所有使用者都會受到影響,包括 root 使用者。
  3. 我仍然可以使用 rlogin 和 ssh 遠端登入。
  4. 我仍然可以從另一個 Solaris x86 工作站使用遠端桌面登入。
  5. 登入視窗似乎在那裡,我只是看不到它。首先,我使用 rlogin 遠端登入。接下來,我在筆記型電腦上輸入我的使用者名稱和密碼。然後,從我的 rlogin 會話中,我執行“ps -deaf”,然後我可以看到桌面登入程序的清單。我只是在螢幕上看不到任何東西。我可以註銷桌面(在盲區中使用按鍵來找到註銷)。我再次使用“ps -deaf”來驗證註銷是否有效。
  6. ps 指令確認 dtlogin、dtgreet 和 Xorg 仍在運作。

答案1

這不是我首選的解決方案,但它有效並且允許我繼續我的實際工作。

我覆寫了 /etc/dt/appconfig/types/C/dt.dt 中的 XSession_Exit 以執行 shell 腳本。該 shell 腳本會殺死屬於該使用者的 Xorg,從而將使用者返回登入視窗。我還自訂了 /etc/dt/config/Xreset,以便在 Xorg 沒有重新啟動時呼叫腳本來重新啟動 cde-login。

這是一個粗略的解決方案,但目前就可以了。

相關內容