Score:1

Lightdm can't start xserver

ธง cn

First things first, hello :)

I ran systemctl disable lightdm.service from recovery mode.

After that i reboot my pc and typed sudo lightdm start ; startx. I started a graphical section but when i tryed to launch a gtk program from terminal i got this error:

 Unable to init server: No se pudo conectar: Conexión rehusada

(nautilus:14383): Gtk-WARNING **: 10:27:51.240: cannot open display: :1 

and when i realized it i launched lightdm in debug mode with sudo lightdm --debug start and i got this:

[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=13909
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-unity.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating user session
[+0.02s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.02s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0.02s] DEBUG: Seat seat0: Creating display server of type x
[+0.04s] DEBUG: Using VT 7
[+0.04s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.04s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.04s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
[+0.04s] DEBUG: XServer 0: Launching X Server
[+0.04s] DEBUG: Launching process 13915: /usr/bin/Xephyr :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.04s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.04s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.04s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.09s] DEBUG: Process 13915 exited with return value 1
[+0.09s] DEBUG: XServer 0: X server stopped
[+0.09s] DEBUG: Releasing VT 7
[+0.09s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
[+0.09s] DEBUG: Seat seat0: Display server stopped
[+0.09s] DEBUG: Seat seat0: Stopping session
[+0.09s] DEBUG: Seat seat0: Session stopped
[+0.09s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.09s] DEBUG: Seat seat0: Active display server stopped, starting greeter
[+0.09s] DEBUG: Seat seat0: Creating greeter session
[+0.09s] DEBUG: Seat seat0: Creating display server of type x
[+0.09s] DEBUG: Using VT 7
[+0.09s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.09s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.09s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
[+0.09s] DEBUG: XServer 0: Launching X Server
[+0.09s] DEBUG: Launching process 13916: /usr/bin/Xephyr :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.09s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.10s] DEBUG: Process 13916 exited with return value 1
[+0.10s] DEBUG: XServer 0: X server stopped
[+0.10s] DEBUG: Releasing VT 7
[+0.10s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
[+0.10s] DEBUG: Seat seat0: Display server stopped
[+0.10s] DEBUG: Seat seat0: Stopping session
[+0.10s] DEBUG: Seat seat0: Session stopped
[+0.10s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.10s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+0.10s] DEBUG: Seat seat0: Stopping
[+0.10s] DEBUG: Seat seat0: Stopped
[+0.10s] DEBUG: Required seat has stopped
[+0.10s] DEBUG: Stopping display manager
[+0.10s] DEBUG: Display manager stopped
[+0.10s] DEBUG: Stopping daemon
[+0.11s] DEBUG: Exiting with return value 1

I could launch gtk programs before ran systemctl disable lightdm.service so probably that's the source of the problem.

If i well understood systemctl disable lightdm.service is for don't start lightdm automatically, not for make it unable to run, so idk.

Do you have any suggestion for solve the problem?

Terrance avatar
id flag
คุณมีเหตุผลอะไรในการปิดใช้งาน LightDM ตั้งแต่เริ่มต้น
hr flag
โปรดเพิ่มผลลัพธ์ของ `systemctl get-default`
Lucastegano X avatar
cn flag
@Terrance เนื่องจากเมื่อไม่นานมานี้ฉันได้อัปเดต Ubuntu เป็น 18.04lts แต่การอัปเดตยังไม่สิ้นสุด ดังนั้น lightdm จึงไร้ประโยชน์ (สำหรับการเข้าสู่ระบบ) ดังนั้นฉันจึงเปิด tty และลงชื่อเข้าใช้ที่นั่น แต่เมื่อเร็ว ๆ นี้แป้นพิมพ์ของฉันพัง ฉัน ไม่สามารถใช้ alt หรือ altgr ได้ ดังนั้นฉันจึงใช้ tty ไม่ได้ ฉันกำลังมองหาการเปลี่ยนแป้นพิมพ์ลัดเป็น tty แต่ฉันหมายถึง lightdm ใช้งานไม่ได้สำหรับการเข้าสู่ระบบอีกต่อไป และถ้าคุณถาม ฉันไม่อัปเดตอูบุนตูอีกเพราะพีซีเครื่องนี้มีพื้นที่เก็บข้อมูลเพียง 32GB
Terrance avatar
id flag
คุณสามารถลองเข้าถึง TTY ได้ตลอดเวลาโดยเรียกใช้ `sudo chvt 2` สำหรับ TTY2 ไปเรื่อยๆ จนถึง 6 จากหน้าต่างเทอร์มินัล `sudo chvt 7` ควรจะสามารถนำคุณกลับสู่เดสก์ท็อปได้
Lucastegano X avatar
cn flag
@Terrance ฉันรู้ว่าฉันสามารถเปลี่ยน tty's จากบรรทัดคำสั่งได้ แต่นั่นคือสิ่งที่จากบรรทัดคำสั่ง ถ้าฉันอนุญาตให้ lightdm เริ่มทำงานอัตโนมัติ มันจะแสดงผลเป็น 0 ดังนั้นวิธีเดียวที่จะไปยังบรรทัดคำสั่งคือ แป้นพิมพ์ลัด
Terrance avatar
id flag
จากนั้นฉันก็หลงทางในสิ่งที่คุณถาม คุณอาจต้องการสะสางคำถามของคุณและเจาะจงให้มากที่สุดเท่าที่จะทำได้เกี่ยวกับสิ่งที่คุณพยายามทำให้สำเร็จ คุณปิดใช้งาน LightDM จากนั้นคำสั่งของคุณจะเริ่มต้นขึ้นเอง นั่นไม่สมเหตุสมผลสำหรับฉันว่าทำไมคุณถึงทำอย่างนั้น การตั้งค่า DISPLAY สามารถเปลี่ยนแปลงได้เนื่องจากการเริ่มอัตโนมัติเทียบกับการเริ่มด้วยตนเอง หรือเหมือนกับ GDM ที่มีการเข้าสู่ระบบอัตโนมัติและการพิมพ์รหัสผ่านในการเข้าสู่ระบบของคุณ
Lucastegano X avatar
cn flag
@Terrance ฉันต้องการ: 1: Ubuntu เพื่อแสดง tty ให้ฉันตั้งแต่แรก 2: Lightdm to ไม่แสดงหน้าจอเข้าสู่ระบบให้ฉันเห็น 3: สามารถใช้ lightdm เพื่อเปิดแอปกราฟิกจากเทอร์มินัลได้หลังจากใช้ startx นั่นคือสิ่งที่ฉันต้องการ ฉันหวังว่าตอนนี้จะชัดเจน :)
Terrance avatar
id flag
LightDM เป็นตัวจัดการการแสดงผล คุณยังสามารถลองใช้ GDM แทน LightDM แต่ในทางกลับกัน `startx` จะเริ่มต้นสภาพแวดล้อม X ด้วยแอปกราฟิกใดก็ตามที่คุณพยายามเปิดใช้ ลอง `startx xterm`
Lucastegano X avatar
cn flag
@Terrance ขออภัยในความล่าช้า โอเค 2 อย่าง: 1:Mhhh ตกลง ฉันไม่เข้าใจการทำงานของโปรแกรมจัดการการแสดงผล ฉันจะค้นหาในภายหลัง 2: เมื่อฉันใช้ startx whatapplicaton มันจะปิดทันที ฉันเห็นบันทึกและมีข้อผิดพลาดเพียงข้อเดียว ไม่สามารถเข้าถึงเฟรมบัฟเฟอร์ (/dev/fb0) เนื่องจากสิทธิ์ถูกปฏิเสธ และมีคำเตือนมากมาย นอกจากนี้ฉันยังดำเนินการ "nautilus --gdk-debug=all --gtk-debug=all --g-fatal-warnings" และได้รับ 3 ลูปข้อผิดพลาดและ 1 ข้อผิดพลาดร้ายแรงและ idk จะแก้ปัญหานั้นได้อย่างไร แต่นั่นไม่ได้อยู่ในหัวข้อของโพสต์นี้ ดังนั้นขอขอบคุณคุณ Terrance สำหรับความช่วยเหลือทั้งหมดของคุณ :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา