ใช้งาน Solaris x86 ฉันไม่เห็นหน้าต่างเข้าสู่ระบบ


2

ฉันใช้งาน Solaris 10 1/13 (x86) ในแล็ปท็อป HP EliteBook 8470p ฉันลงชื่อเข้าใช้เดสก์ท็อป CDE ทุกอย่าง (เสียงวิดีโอและเครือข่าย) ดูเหมือนว่าจะทำงานได้ดีจนกระทั่งฉันออกจากระบบ เมื่อฉันออกจากระบบหน้าจอจะว่างเปล่า (สีเดียวกับพื้นหลังของเวิร์กสเปซ) แต่หน้าต่างล็อกอินไม่ปรากฏขึ้นอีกครั้ง จนถึงตอนนี้วิธีเดียวที่ฉันสามารถกู้คืนได้คือรีบูตแล็ปท็อป อัปเดต: ฉันเรียนรู้ว่าฉันสามารถ "ออกจากระบบ" หากฉัน "ฆ่า -9" กระบวนการ Xorg ของฉัน สิ่งนี้ส่งคืนฉันไปที่หน้าต่างล็อกอิน

สิ่งที่ฉันได้ลอง / เรียนรู้มาจนถึงตอนนี้:

  1. สิ่งเดียวกันนี้เกิดขึ้นถ้าฉันล็อกอินเข้าสู่เดสก์ท็อป Java
  2. ผู้ใช้ทั้งหมดได้รับผลกระทบรวมถึงรูท
  3. ฉันยังสามารถเข้าสู่ระบบจากระยะไกลด้วย rlogin และ ssh
  4. ฉันยังคงสามารถเข้าสู่ระบบโดยใช้เดสก์ท็อประยะไกลจากเวิร์กสเตชัน Solaris x86 เครื่องอื่นได้
  5. หน้าต่างเข้าสู่ระบบปรากฏอยู่ที่นั่นฉันแค่มองไม่เห็น ก่อนอื่นฉันลงชื่อเข้าใช้จากระยะไกลด้วย rlogin ต่อไปฉันป้อนชื่อผู้ใช้และรหัสผ่านของฉันลงในแล็ปท็อป จากเซสชัน rlogin ของฉันฉัน "ps -deaf" และฉันสามารถดูรายการกระบวนการล็อกอินของเดสก์ท็อปของฉัน ฉันไม่เห็นอะไรเลยบนหน้าจอ ฉันสามารถออกจากระบบเดสก์ท็อป (โดยใช้การกดแป้นในที่มืดเพื่อค้นหาการออกจากระบบ) ฉันใช้ "ps -deaf" อีกครั้งเพื่อตรวจสอบว่าการออกจากระบบใช้งานได้
  6. คำสั่ง ps ยืนยัน dtlogin, dtgreet และ Xorg ยังคงทำงานอยู่

คำตอบ:


0

นี่ไม่ใช่ทางออกที่ฉันต้องการ แต่ใช้งานได้และอนุญาตให้ฉันทำงานจริงต่อไป

ฉันเขียนทับ XSession_Exit ใน /etc/dt/appconfig/types/C/dt.dt เพื่อรันเชลล์สคริปต์ เชลล์สคริปต์นั้นฆ่า Xorg ที่เป็นของผู้ใช้ซึ่งจะส่งคืนผู้ใช้ไปยังหน้าต่างเข้าสู่ระบบ ฉันยัง cutomized / etc / dt / config / Xreset เพื่อเรียกสคริปต์เพื่อรีสตาร์ท cde-login ถ้า Xorg ไม่รีสตาร์ท

นี่เป็นวิธีแก้ปัญหาที่ดิบ แต่มันจะทำตอนนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.