재부팅 시 Startx가 자동으로 실행되지 않습니다.

재부팅 시 Startx가 자동으로 실행되지 않습니다.

머신을 통해 부팅할 때 익숙한 GUI 대신 터미널에 로그인하라는 메시지가 표시됩니다. 로그인하면 실행할 수 startx있고 모든 것이 원활하게 진행됩니다.

다음을 내 항목에 추가했지만 ~/zprofile로그인한 후에만 실행됩니다.

if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  startx
fi

예전에 로그인 화면이 다시 나타나게 하려면 어떻게 해야 합니까?

답변1

Gui는 systemd에 의해 로드됩니다. Ubuntu가 이와 같을 때 시스템화됩니다.

이건 좋은데답변주제에 대하여

systemctl get-default발사를 위해 설정된 목표를 볼 수 있도록 허용 multi-user.target하거나graphical.target

시작 시 x를 활성화하려면 다음을 사용할 수 있습니다.

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target

비활성화하고

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

/etc/X11/default-display-manager기본적으로 사용되는 디스플레이 관리자가 포함되어 있습니다. (단, 이 파일은 필수는 아닙니다. )

또한 발견여기필수인 기본 디스플레이 관리자를 설정하는 방법

자세한 답변을 얻으려면 설정에 대한 추가 정보가 필요합니다(dm이 lightdm/sddm 등을 사용하는 데스크탑 kde/gnome을 사용하고 있음).

답변2

흠..디스플레이 관리자를 설치하는 것이 좋을 것 같습니다. LightDM을 가정해 보겠습니다.

먼저 패키지를 설치하세요.광DM을 클릭한 다음 sudo systemctl enable lightdm활성화하려면 입력하세요. 바라보다https://wiki.archlinux.org/title/LightDM더 많은 정보를 알고 싶습니다.

이것이 귀하의 문제를 해결하기를 바랍니다!

편집하다:광DMsystemd를 사용해도 패키지 자체가 자동으로 시작되지 않고 시스템을 망칠 수 있으므로 설치하십시오.lightdm-gtk-환영함께 패키지광DM팩.

관련 정보