グラフィックスの目標に達しましたが、GUIを起動するにはstartxと入力する必要があります。

グラフィックスの目標に達しましたが、GUIを起動するにはstartxと入力する必要があります。

私は使うマンジャロ Linuxアップデート後に起動すると、journalctlシステムはグラフィック目標を満たしていると表示されますが、起動して起動するにはtty1入力が必要です。startxケード。次に、ポップアップウィンドウにパスワードを再入力してkdewalletWi-Fiに接続します。

その後、すべてがうまくいきます。存在する万座郎、GUIはで始まりますtty1が、他のディストリビューションでは通常で始まりますtty7

graphical.targetコマンドを使用してデフォルト値をに設定systemctlし、quitパラメータをに置き換えてgrubメニューを編集しようとしましたが、systemd.unit=graphical.targetまだセッションで開始されますtty1

また、grubメニューにカスタム項目を追加しようとしましたが、それも役に立ちませんでした。

グラップメニューに追加するには:

  • 最初の grub メニュー項目を/boot/grub/grub.cfgファイルにコピー/etc/grub.d/40_custom

  • quit コマンドを次のように置き換えます。systemd.unit=graphical.target

  • タイトルを変更menuentryして実行sudo update-grub

システムを再び正常に起動する方法についてのアイデアがありますか?私はこの質問をしました。万座郎1週間前にフォーラムが開かれましたが、まだ回答がありません。

再インストールすると、より速いようですが、なぜこのようなことが起こるのか、どのように解決するのか疑問に思います。


ヒントありがとうございます。ssdmインストールは行われましたが、アクティブではなくブロックされていることが確認されました。

再インストールしようとすると、次のエラーが発生します。

    sudo pacman -S sddm

    warning: sddm-0.19.0-2.2 is up to date -- reinstalling
    ...
    error: sddm: signature from "Philip Müller (Called Little)<[email protected]>" is invalid
    :: File /var/cache/pacman/pkg/sddm-0.19.0-2.2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
    Do you want to delete it? [Y/n] 
    error: failed to commit transaction (invalid or corrupted package (PGP signature))
    Errors occurred, no packages were upgraded.
    [marc@ass ~]$ systemctl enable sddm.service
    Failed to enable unit: Unit file /usr/lib/systemd/system/sddm.service is masked.

検索してみると/usr/lib/systemd/system/sddm.service空ですね。

何らかのパッケージングエラーがあり、破損したパッケージが原因でシステムが起動しないと思うのは正しいですか?パッケージが破損したら、もっと多くの人がこの問題に遭遇する必要はありませんか?

パッケージが修正されるまでしばらく待つ必要がありますか、パッケージを削除して別のウェルカムプログラム(たとえば)をインストールする必要がありますかlightdm

ベストアンサー1

  1. /etc/systemd/system/default.targetポインターには以下を/usr/lib/systemd/system/graphical.target含める必要があります。

Wants=display-manager.service

デフォルトのシステムターゲットを確認するには、次のようにします。

systemctl get-default
graphical.target

# ls -l /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 40 Jan 1  2020 /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target
  1. /etc/systemd/system/display-manager.service実際のディスプレイマネージャデバイスへのシンボリックリンクが必要です。私の場合はです/usr/lib/systemd/system/lxdm.service

確認するには:

ls -l /etc/systemd/system/display-manager.service
lrwxrwxrwx. 1 root root 36 Jan 1  2020 /etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/lxdm.service

# cat /usr/lib/systemd/system/lxdm.service
[Unit]
Description=LXDM (Lightweight X11 Display Manager)
#Documentation=man:lxdm(8)
[email protected]
After=systemd-user-sessions.service [email protected] plymouth-quit.service livesys-late.service
#Conflicts=plymouth-quit.service

[Service]
ExecStart=/usr/sbin/lxdm
Restart=always
IgnoreSIGPIPE=no
#BusName=org.freedesktop.lxdm

[Install]
Alias=display-manager.service

これら2つの要件が満たされている場合は、起動時にグラフィカルディスプレイマネージャが必要です。

KDEが好むDMであるSDDMをインストールしたい可能性が高いです。インストール/リアクティブ化方法は次のとおりです。

おすすめ記事