lightdm을 비활성화하는 방법?


21

자동 시작에서 lightdm을 비활성화하고 싶습니다. 현재 service lightdm disable터미널에서 실행 한 다음 실행 startx합니다.

update-rc.d 도움이되지 않습니다

답변:


19

lightdm은 SysV Init가 아닌 Upstart에 의해 시작됩니다. 따라서 update-rc.d가 작동하지 않습니다.

용도

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

고맙습니다! 그건 그렇고, upstart대한 프로파일 초안을 찾았 지만 지금까지 구현되지 않았습니다 ...
Samat

1
이 설정으로 GUI를 종료하면 ( startx명령으로 시작한 후) 검은 색 화면이 나타납니다 .
August Karlstrom

22

Upstart가 Systemd로 대체되었으므로 15.04 이상부터는 위에서 설명한 방법이 더 이상 작동하지 않습니다. 여기 에 설명 된대로 이제 다음과 같이 lightdm을 비활성화 할 수 있습니다.

16.04 이상

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

불행히도이 방법은 16.04에서 작동하지 않습니다.
Alexander Obersht

@AlexanderObersht 당신 말이 맞아, 수정 참조.
Wolfgang Noichl

이렇게하면 나중에 시스템이 부팅되지 않을 수 있습니다 ( 상황 에서 종료 ). 이 경우 Nirmik가 제공 한 명령 을 사용하여 디스플레이 관리자를 재구성 하십시오
glS

@glS 아니요, 이렇게해도 시스템이 부팅되지 않습니다. 그것은 단지 디스플레이 관리자를 비활성화합니다;) ctrl + alt + f2에서 완벽하게 실행중인 쉘을 찾으십시오. 여기에서 로그인 sudo service lightdm start하여 lightdm을 한 번 시작하거나 systemctl enable lightdm.service자동으로 다시 시작하도록 할 수 있습니다 ...
Wolfgang Noichl

4

gdm 또는 kdm 또는 다른 디스플레이 관리자를 활성화하기 위해 lightdm을 비활성화하려면 터미널에 다음 명령을 입력하십시오.

sudo dpkg-reconfigure lightdm

그런 다음을 입력 ok한 다음 목록에서 원하는 디스플레이 관리자를 선택하십시오.

스크린 샷과 동일한 답변이 여기에 제공됩니다 : 기본 Unity 로그인으로 재설정


1

lightdm 바이너리에서 실행 비트를 제거합니다.

chmod -x /usr/sbin/lightdm

그런 다음 다시 활성화하십시오.

chmod +x /usr/sbin/lightdm


이 방법은 16.04에서 제대로 작동하지 않습니다. LightDM이 시작되지 않아도 시스템은 시작 스플래시 애니메이션에서 무기한으로 중단됩니다. TTY를 사용할 수 없게되어 로컬로 로그온 할 수 없습니다.
Alexander Obersht

새로 설치 한 Ubuntu Desktop 16.04 AMD64에서 "sudo systemctl disable lightdm"을 수행하면 나에게 적합했습니다.
John

0

이것은 디스플레이 관리자에 의해 처리됩니다 ... systemd에서 비활성화하면 완료됩니다.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.