GDM이 자동으로 시작되지 않도록 설정하는 방법


11

Ubuntu Server 12.04 설치 후 최소한의 GUI를 갖기 위해 Xubuntu를 설치했습니다.

sudo apt-get install x-window-system-core
sudo apt-get install --no-install-recommends xubuntu-desktop gparted

그러나 이제 특정 상황에서 X를 시작하고 싶습니다. 12.04 이전에는 다음을 발행했습니다.

sudo update-rc.d -f gdm remove

그러나이 명령은 더 이상 작동하지 않습니다.

Ubuntu 12.04에서 X를 초기화하지 못하게하려면 어떻게해야합니까? 필요할 때 어떻게 시작할 수 있습니까?

이 두 가지 질문을 모두 시도했지만 gdm.conf가 없습니다.


따라서 우분투 데스크탑을 설치하고 Xubuntu를 설치 한 후 기본 Xubuntu 그래픽 세션을 원하지 않고 X 만 수동으로 시작하고 싶습니까?
belacqua 2016 년

조지 카스트로 감사합니다. 이미 두 기사를 읽었지만 gdm.conf에서 모두 작동하지만이 상자에 gdm 구성이 없습니다.
josircg

벨라 쿠아에게 답장을 보내 주셔서 감사합니다. 아니요. 우분투 서버입니다. 정확히 내가 원하는 것입니다 : 특정 경우에만 X를 시작하십시오.
josircg 2016 년

Xubuntu에 gdm.conf가 없는지 궁금합니다. 이것이 내 모든 질문의 근본이되어야합니다.
josircg

답변:


14

최신 버전의 Ubuntu에서는 다음 gdm으로 대체되었습니다 . lightdm따라서 gdm.conf. lightdm수동으로 시작되도록 설정하려면 초기화 구성을위한 '재정의'파일을 작성하십시오.

echo 'manual' | sudo dd of=/etc/init/lightdm.override

(이것은이라는 /etc/init/lightdm.override단일 행을 포함하는 라는 파일을 만듭니다 manual)

이런 식으로 lightdm은 다음을 호출 할 때만 시작됩니다.

sudo service lightdm start

그리고 그것을 멈추기 위해 :

sudo service lightdm stop

3
echo manual >> /etc/init/lightdm.override루트로 입력하는 것이 쉽지 않을까요 ?
Braden Best

4
@ B1KMusic : 물론; 그러나 루트 쉘을 얻으려면 추가 명령을 수행해야합니다. 나는 sudo를 사용하고 가능한 최소한의 권한을 가진 특권 사용자로 실행하는 것을 선호합니다 (이 경우 bash루트로 실행 dd, 루트로 실행 )
Jeremy Kerr

이것은 dd와 같은 매우 강력한 도구를 사용하는 어리석은 이유입니다. 빛 가운데에서 탭을 누르는 것처럼 손가락을 뚱뚱하게하고 중요한 파일을 클로버하는 것은 매우 쉽습니다.
Rob Russell

@RobRussell : 명령에 파일 이름을 제공하는 것과 다른 점은 무엇입니까? 여기서 사용 dd하면 전체 쉘이 아닌 단일 (단순) 프로세스 만 루트로 실행한다는 장점이 있습니다.
Jeremy Kerr

dd는 실수에 따라 결과가 매우 다를 수 있다는 점이 다릅니다. 목표는 한 줄의 텍스트를 파일로 얻는 것입니다. 이를 위해 텍스트 편집기가 만들어집니다. 사용자가이 지침을 따르면 작성을 마치면 파일이 표시되지 않습니다. 다시 돌아가서 해당 파일을 편집하거나 파일 내용을 보려면 완전히 다른 명령을 사용해야합니다. 나는 대부분의 사람들이 편집기 (nano, gedit, vi 등)를 사용한다고 생각합니다.
Rob Russell

17

우분투 18.04의 경우 이것은 나를 위해 일했습니다.

gdm 비활성화
부팅시 gdm 이로드되지 않도록하고 콘솔을 통해 로그인합니다.

systemctl set-default multi-user.target

이 방법을 사용해도 gdm수동으로 시작할 수 있습니다systemctl start gdm

systemd기본값을 확인하십시오

systemctl get-default

보통 이것은 다음 graphical.target과 함께 되돌릴 수 있습니다.systemctl set-default graphical.target

출처 : https://wiki.debian.org/GDM#systemd


4

공유하고 싶은 사람이라면 누구나 도움이 될 수 있습니다.

Ubuntu Server 12.04를 설치 한 후 그래픽 인터페이스 kubuntu-desktop을 설치했습니다.

이제 그래픽 시작 / 로그인을 비활성화하고 싶을 때 모든 옵션을 시도했습니다.

/etc/default/grub.. GRUB_CMDLINE_LINUX_DEFAULT="text"대신에 항목 만들기"quiet splash"

update-grub

update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove

만큼 잘

echo 'manual' | sudo tee /etc/init/lightdm.override

아무것도 효과가 없었습니다. 그런 다음을 편집하고 /etc/init/kdm.conf기본 런레벨 2 개와 런레벨 [! 026]을 추가했습니다.

stop on runlevel [0126]
#================================================================
#start on ((filesystem
#           and runlevel [!026]
#           and started dbus
#           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#                or stopped udev-fallback-graphics))
#          or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================

효과가있었습니다.


같은 경험을했습니다. 이것은 /etc/init/gdm.conf에서도 작동했습니다
Donn Lee

2

넷북에 Ubuntu Server 12.04를 설치했습니다. 주로 CLI의 팬이기 때문에 GUI에 속하지만 작은 것을위한 가벼운 GUI를 원했습니다. Lubuntu가 아닌 LXDE를 설치했지만 LXDE의 로그인 관리자 인 LXDM을 시작합니다. 나는 LXDE 로딩을 멈추기 위해 많은 것을 보았고 많은 것을 시도했다. 이 질문과 답변을 살펴본 후 LXDE에서 중지하는 좋은 방법을 찾았습니다.

lightdm.override와 비슷한 파일을 추가하는 대신 / etc / init를 찾고 lxdm.conf라는 파일을 찾았습니다. 파일을 살펴본 후 주로 궁금해서 파일이 필요하거나 필요하지 않은 파일이라는 것을 알았습니다. 파일을 닫은 후 이름을 바꿨습니다.

    sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak

문제가 발생했을 때 제거하는 대신 이름을 바꾸었지만 지금까지는이 파일의 이름을 바꾸는 데 문제가 있으므로 제거해도 안전합니다.

나는 다른 DE에 대해 모른다. 그러나 이것은 LXDE와 함께 나를 위해 일했다.


1

확인하십시오 systemctl get-default.

출력 인 경우 graphical.target, 다음으로 설정 multi-user.target을 가진 systemctl set-default:

systemctl set-default multi-user.target

systemd-targets에 대한 자세한 내용은이 링크를 참조하십시오. 10.3. 체계화 된 대상 작업


0

Ubuntu Server 12 LTS는 다음과 같습니다.

먼저 CTRL+ 로 실제 용어를 열어야합니다.ALT F1

로그인

다음을 사용하여 gdm을 중지하십시오.

$ sudo service gdm stop

서버에서 전혀 필요하지 않은 gdm을 제거하십시오.

$ sudo apt-get remove gdm 

다음 부팅 런레벨을 설정하십시오.

$ sudo telinit 3

gdm 창 관리자없이 gui 기반 앱을 계속 실행하려면 gdm없이 xinit를 설치해야합니다.

$ sudo apt-get install xinit

런레벨 3으로 재부팅합니다.

$ sudo reboot

재부팅 후 GUI 또는 데스크탑을 실행하려면 수행하십시오.

$ startx 

그놈 세션이 정상적으로 시작됩니다.

완료되면 간단히 데스크톱에서 로그 아웃 한 후 다시 레벨 3으로 돌아갑니다.

또한 다음과 같은 데스크탑없이 개별 앱을 시작할 수 있습니다.

$ startx nautilus

또는 특권

$ startx sudo synaptic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.