วิธีการปิดการใช้งาน lightdm?


คำตอบ:


19

lightdm เริ่มต้นโดยพุ่งพรวดไม่ใช่ SysV Init ดังนั้น update-rc.d ไม่ทำงาน

ใช้

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

ขอขอบคุณ! โดยวิธีการที่ผมพบว่าโปรไฟล์ร่างพุ่งพรวดแต่มันก็ไม่ได้ดำเนินการเพื่อให้ห่างไกล ...
อาจสามารถ

1
ด้วยการตั้งค่านี้ฉันจะได้รับหน้าจอสีดำเมื่อฉันออกจาก GUI (หลังจากที่เริ่มด้วยstartxคำสั่ง)
สิงหาคม Karlstrom ใน

22

โปรดทราบว่าวิธีการที่อธิบายไว้ข้างต้นไม่สามารถใช้งานได้อีกต่อไปตั้งแต่ 15.04 และใหม่กว่าเนื่องจาก Upstart ถูกแทนที่ด้วย Systemd ตามที่อธิบายไว้ที่นี่ตอนนี้เราสามารถปิดการใช้งาน lightdm ดังนี้:

16.04 ขึ้นไป

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

น่าเสียดายที่วิธีนี้ใช้ไม่ได้ใน 16.04
Alexander Obersht

@Alexander โอเคคุณพูดถูกต้องดูการแก้ไข
Wolfgang Noichl

โปรดทราบว่าหากคุณทำสิ่งนี้ระบบอาจไม่สามารถบู๊ตได้ในภายหลัง (สิ้นสุดในสถานการณ์นี้ ) ในกรณีดังกล่าวให้ใช้คำสั่งที่ Nirmik จัดเตรียมไว้ที่นี่เพื่อกำหนดค่าตัวจัดการหน้าจอใหม่
glS

@glS ไม่สิ่งนี้จะไม่ป้องกันระบบจากการบูท มันปิดการใช้งานเครื่องมือจัดการการแสดงผล;) ดังนั้นคุณจะพบว่าเชลล์ทำงานได้อย่างสมบูรณ์แบบที่ ctrl + alt + f2 ที่นี่คุณสามารถเข้าสู่ระบบและทำsudo service lightdm startเพื่อเริ่ม lightdm หนึ่งครั้งหรือsystemctl enable lightdm.serviceเพื่อให้มันเริ่มต้นโดยอัตโนมัติอีกครั้ง ...
Wolfgang Noichl

4

หากคุณต้องการปิดใช้งาน lightdm เพื่อเปิดใช้งาน gdm หรือ kdm หรือตัวจัดการจอแสดงผลอื่น ๆ ให้ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo dpkg-reconfigure lightdm

จากนั้นป้อนokและจากเลือกรายการผู้จัดการการแสดงผลที่คุณต้องการ

คำตอบเดียวกันกับภาพหน้าจอจะได้รับที่นี่: รีเซ็ตเป็นล็อกอินแบบเอกภาพ


1

ฉันเพิ่งลบบิตการดำเนินการบนไบนารี lightdm

chmod -x /usr/sbin/lightdm

จากนั้นให้เปิดใช้งานอีกครั้ง:

chmod +x /usr/sbin/lightdm


วิธีนี้ไม่ทำงานอย่างเพียงพอใน 16.04 แม้ว่า LightDM จะไม่สามารถเริ่มต้นได้ แต่ระบบก็ยังติดอยู่ที่ภาพเคลื่อนไหวเริ่มต้นเริ่มใหม่โดยไม่มีกำหนด TTY ไม่พร้อมใช้งานซึ่งทำให้ไม่สามารถเข้าสู่ระบบในเครื่องได้
Alexander Obersht

ทำ "sudo systemctl ปิดการใช้งาน lightdm" ในการติดตั้งใหม่ของ Ubuntu Desktop 16.04 AMD64 ทำงานได้ดีสำหรับฉัน
จอห์น

0

สิ่งนี้ได้รับการจัดการโดย display-manager ... ปิดการใช้งาน systemd และคุณทำเสร็จแล้ว

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