再起動時に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パック。

関連情報