ชื่อเรื่องบอกว่าโดยพื้นฐานแล้ว ทำการติดตั้ง Kubuntu ใหม่ลงใน VMware Workstation VM เมื่อบูต VM คอนโซลข้อความบน tty1 จะยังคงอยู่ และตัวจัดการการเข้าสู่ระบบจะไม่เริ่มทำงาน ฉันสามารถเปลี่ยนไปใช้คอนโซลอื่นได้ และ SSH ก็ใช้งานได้เช่นกัน
นี่คือทั้งหมดที่ SDDM ใส่ลงใน syslog:
19 ก.ค. 13:19:11 ubuntu-vm systemd[1]: sddm.service: สำเร็จ
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: กำลังเริ่มต้น...
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: กำลังเริ่มต้น...
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: การเพิ่มการแสดงผลใหม่บน vt 1 ...
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: กำลังโหลดการกำหนดค่าธีมจาก ""
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: แสดงเซิร์ฟเวอร์เริ่มต้น...
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: การเพิ่มคุกกี้ใน "./{8509a6d5-1038-4ff5-b48a-64dcea20dfc7}"
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: ไม่สามารถเริ่มกระบวนการแสดงเซิร์ฟเวอร์
19 ก.ค. 13:43:31 น. ubuntu-vm sddm[24607]: ไม่สามารถเริ่มแสดงเซิร์ฟเวอร์บน vt 1
ไบนารี X ไม่เคยเริ่มต้น xauth ไม่เคยถูกเรียก มันล้มเหลวโดยไม่มีรายละเอียดเลย
ฉันพยายามบังคับให้มันทำงานเป็น เอสดีเอ็ม
ผู้ใช้ (หน่วย systemd เพิ่งเรียกใช้ในฐานะรูท) และนั่นทำให้เกิดข้อความที่ให้ข้อมูลมากกว่านี้:
root@ubuntu-vm:/var/log# sudo -u sddm sddm --test-mode
[13:50:15.277] (II) DAEMON: กำลังเริ่มต้น...
[13:50:15.281] (II) DAEMON: เริ่ม...
[13:50:15.281] (II) DAEMON: เพิ่มการแสดงผลใหม่ใน vt 1 ...
[13:50:15.281] (II) DAEMON: กำลังโหลดการกำหนดค่าธีมจาก ""
[13:50:15.281] (II) DAEMON: แสดงเซิร์ฟเวอร์เริ่มต้น...
[13:50:15.281] (II) DAEMON: การเพิ่มคุกกี้ใน "./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}"
/usr/bin/xauth: หมดเวลาในการล็อกไฟล์สิทธิ์ ./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}
[13:50:35.360] (EE) DAEMON: ล้มเหลวในการเขียนไฟล์ xauth
[13:50:35.361] (EE) DAEMON: ไม่สามารถเริ่มแสดงเซิร์ฟเวอร์บน vt 1
อย่างไรก็ตาม ให้เรียกใช้ในฐานะรูทที่พรอมต์คำสั่งด้วย --test-โหมด
ให้ผลลัพธ์เช่นเดียวกับเมื่อทำงานภายใต้ systemd:
root@ubuntu-vm:/var/log# sddm --test-mode
^Croot@ubuntu-vm:/var/log# cat sddm.log
[13:51:22.698] (II) DAEMON: กำลังเริ่มต้น...
[13:51:22.703] (II) DAEMON: กำลังเริ่ม...
[13:51:22.703] (II) DAEMON: เพิ่มการแสดงผลใหม่ใน vt 1 ...
[13:51:22.703] (II) DAEMON: กำลังโหลดการกำหนดค่าธีมจาก ""
[13:51:22.703] (II) DAEMON: แสดงเซิร์ฟเวอร์เริ่มต้น...
[13:51:22.703] (II) DAEMON: การเพิ่มคุกกี้ใน "./{22e1ee32-441a-4681-abfe-e0a35bdac4fa}"
[13:51:22.705] (EE) DAEMON: ไม่สามารถเริ่มกระบวนการเซิร์ฟเวอร์แสดงผล
[13:51:22.705] (EE) DAEMON: ไม่สามารถเริ่มแสดงเซิร์ฟเวอร์บน vt 1
[13:51:28.112] (WW) DAEMON: รับสัญญาณ: SIGINT
ฉันเคยเห็นโพสต์อื่น ๆ มากมายเกี่ยวกับปัญหาที่คล้ายกัน แต่ทั้งหมดมีข้อผิดพลาดอื่น ๆ หลังจาก "แสดงเซิร์ฟเวอร์เริ่มต้น"
กับ สเตรส
ฉันพบว่า sddm กำลังพยายามเปิด Xephyr ฉันจึงลองติดตั้ง สิ่งนี้ทำให้ sddm เข้าสู่ลูปโดยที่มันพยายามเปิด Xephyr ซึ่งออก (Xephyr ไม่สามารถเปิดหน้าจอโฮสต์ได้ DISPLAY ตั้งค่าไว้หรือไม่
) แต่ยังไม่เปิด X เอง (มันไม่เคยเริ่ม /usr/bin/X) มันทำงาน xauth
เมื่อ Xephyr พร้อมใช้งาน แต่ฉันไม่เห็นข้อผิดพลาดใดๆ เลย ดูเหมือนว่าข้อผิดพลาดในตอนนี้คือ Xephyr ไม่สามารถทำงานได้เนื่องจาก X ไม่ได้เริ่มต้นโดย sddm ไม่ว่าในกรณีใด ฉันไม่เชื่อว่าจำเป็นต้องใช้ Xephyr จริง ๆ ฉันคิดว่าเป็นเพียงการเรียกใช้งานหากมีอยู่ในระบบ ต้นตอก็คือว่า sddm ไม่เริ่มเซิร์ฟเวอร์ X.
ฉันไม่มีไฟล์ปรับแต่ง (no /etc/sddm.conf
) ดังนั้นทุกอย่างควรใช้ค่าเริ่มต้น ค่าเริ่มต้นสำหรับเซิร์ฟเวอร์ X คือ /usr/bin/X
ซึ่งมีอยู่ในระบบของฉัน อย่างที่ฉันบอกว่าฉันสามารถลงชื่อเข้าใช้คอนโซลด้วยบัญชีผู้ใช้และประเภทของฉัน สตาร์ทx
และพลาสมาเริ่มทำงานได้ดี (ดูเหมือนจะไม่สามารถตั้งค่าความละเอียดสูงกว่า 1280x1024 ได้ แต่มีปัญหาทีละปัญหา...)
นอกเหนือจากข้างต้น ฉันได้ลอง:
dpkg -- กำหนดค่า sddm ใหม่
apt install -- ติดตั้ง sddm ใหม่ && dpkg-reconfigure sddm
apt ล้าง kubuntu-desktop && apt autoclean && apt install -y kubuntu-desktop && dpkg --configure -a
สิ่งเหล่านี้ไม่มีผลใดๆ
โปรดแนะนำฉันหากบันทึกเพิ่มเติมจะเป็นประโยชน์ นี่เป็นเพียง VMware Workstation 16 VM ธรรมดา, เปิดใช้งานการเร่งความเร็วกราฟิก, ทำงานบน Windows เป็นระบบปฏิบัติการโฮสต์