Làm thế nào để vô hiệu hóa lightdm?


21

Tôi muốn tắt lightdm từ autostart. Hiện tại, tôi chạy service lightdm disabletừ thiết bị đầu cuối, sau đó chạy startx.

update-rc.d không giúp

Câu trả lời:


19

lightdm được bắt đầu bởi Upstart, không phải SysV init. Vì vậy, update-rc.d không hoạt động.

Sử dụng

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

cảm ơn bạn! Nhân tiện, tôi đã tìm thấy bản nháp hồ sơ cho sự khởi đầu , nhưng nó không được thực hiện cho đến nay ...
Samat

1
Với cài đặt này, tôi nhận được màn hình đen khi thoát khỏi GUI (sau khi đã khởi động nó bằng startxlệnh).
Tháng 8 Karlstrom ngày

22

Lưu ý rằng phương pháp được mô tả ở trên không hoạt động nữa kể từ 15.04 trở đi, vì Upstart đã được thay thế bởi Systemd. Như được mô tả ở đây , giờ đây người ta có thể vô hiệu hóa lightdm như thế này:

16.04 trở lên

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

Thật không may, phương pháp này không hoạt động trong 16.04.
Alexander Obersht

@AlexanderObersht bạn nói đúng, xem sửa.
Wolfgang Noichl

lưu ý rằng nếu bạn làm điều này, hệ thống có thể không khởi động sau đó (kết thúc trong tình huống này ). Trong trường hợp đó, hãy sử dụng lệnh được cung cấp bởi Nirmik tại đây để cấu hình lại trình quản lý hiển thị
glS

@glS Không, điều này sẽ không ngăn hệ thống khởi động. Nó chỉ vô hiệu hóa trình quản lý hiển thị;) để bạn tìm thấy trình bao chạy hoàn hảo tại ctrl + alt + f2. Tại đây, bạn có thể đăng nhập và làm sudo service lightdm startđể bắt đầu lightdm một lần hoặc systemctl enable lightdm.serviceđể nó tự động bắt đầu lại ...
Wolfgang Noichl

4

Nếu bạn muốn tắt lightdm để bật gdm hoặc kdm hoặc bất kỳ trình quản lý hiển thị nào khác, hãy nhập lệnh sau trong thiết bị đầu cuối:

sudo dpkg-reconfigure lightdm

Sau đó nhập vào okvà sau đó chọn từ danh sách trình quản lý hiển thị mong muốn của bạn.

Câu trả lời tương tự với ảnh chụp màn hình được đưa ra ở đây: Đặt lại về Đăng nhập Unity mặc định


1

Tôi chỉ loại bỏ bit thực thi trên nhị phân lightdm.

chmod -x /usr/sbin/lightdm

Sau đó, để kích hoạt lại nó:

chmod +x /usr/sbin/lightdm


Phương pháp này không hoạt động đầy đủ trong 16.04. Mặc dù LightDM không khởi động được, hệ thống cũng bị kẹt khi khởi động hoạt hình giật gân vô thời hạn. TTYs không bao giờ có sẵn mà không thể đăng nhập cục bộ.
Alexander Obersht

Thực hiện "sudo systemctl vô hiệu hóa lightdm" trên bản cài đặt Ubuntu Desktop 16.04 AMD64 mới hoạt động tốt với tôi.
Giăng

0

Điều này được xử lý bởi trình quản lý hiển thị ... Tắt trên systemd và bạn đã hoàn tất.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.