最近、ラップトップをUbuntu 17.04から18.04にアップグレードしました。完璧に機能し、問題なく使用していましたが、昨日Sudo apt upgrade
を発行し、いくつかのパッケージをアップグレードしました。その後、PCを再起動しましたが、再び起動しませんでした。 Ubuntuロゴを表示した後、次のような画面が表示され、数回点滅した後、フリーズします。
一番下の行のメッセージは、再起動ごとに変化していることに注意してください。 tty
セッションを開始して、そこでアカウントにログインできます。
通常、スプラッシュスクリーンで覆われている通常のブートメッセージ 私の知る限り、問題はgdm3
(GNOMEディスプレイマネージャー)の起動に失敗することです。これは、Sudo systemctl restart gdm3
を発行すると画面が数回点滅し、再びttyセッションに留まるためです。
システムを完全に再インストールせずに、誰でもこれに対する解決策を提案できますか?
16.04から18.04に更新する際に同様の問題が発生しました。
私の特定の場合の解決策は、/etc/gdm3/custom.conf
のコメント解除または有効化WaylandEnable=false
を変更してWaylandを無効にし、GNOMEディスプレイマネージャーがWaylandではなくGNOMEデスクトップ環境を常にロードするようにすることでした。これは、Waylandには通常、一部のグラフィックドライバーでエラーが発生するためです。
これは、UbuntuライブUSBから簡単に実行できます。または、可能であれば、grubメニューからリカバリモードで起動できます。
私はしばらくの間、nvidiaを使用するDell Latitude 5580でUbuntu 18.04を使用してこの問題の犠牲になりました。 gdmはこの仕様と完全に互換性がないと思います。
Ubuntuを何度か再インストールするなど、多くの解決策を試した後、LightDMに移行することに決め、問題を解決しました。
起動画面を押します Alt+F2 次のコマンドを実行します。
Sudo apt-get install lightdm
Sudo dpkg-reconfigure lightdm
これは私のために働いた。幸運を :)
Gdm3でも同じ問題が発生しました。ubuntu-desktopをインストールした後は起動しません。
上記のKandyのソリューションは、いくつかの小さな調整でうまくいきました。
Alt+F2 ブートサイクルの終了時にプロンプトを表示するには(デスクトップディスプレイが開始されそうです)
Sudo apt update
Sudo apt upgrade
Sudo add-apt-repository main
Sudo add-apt-repository universe
Sudo add-apt-repository restricted
Sudo add-apt-repository multiverse
Sudo apt install lightdm
lightdm
インストールの最後に、lightdm
またはgdm3
のいずれかを選択するための画面がポップアップ表示され、lightdm
を選択しました。 Sudo dpkg-reconfigure lightdm
を実行する必要があると言った場所がいくつかありましたが、これによりポップアップ画面に戻り、使用するディスプレイマネージャーを選択することができました。
再起動すると、ディスプレイマネージャが選択されていないというメッセージが表示され(これは無視されました)、すべてが正常になり、「通常の」デスクトップディスプレイが表示され、すべて正常に動作するようになります。まだ再起動していません。ディスプレイマネージャーが選択されていないというメッセージが引き続き表示されるかどうかを確認します。研究する暇があるまで、私はカントーを無視し続けます。
ここで同じ問題。 gdmを削除しました(システムを16.04から18.04に更新した後、gdm3の近くにインストールされました)
Sudo apt purge gdm
LinuxシステムでX環境なしでログインできることを忘れないでください:を押すだけです Ctrl+Alt+F2 (またはその他 Fn 除く F1 または F7)ログインコンソールにアクセスします。
私のHPラップトップはIntelグラフィックを使用しており、nVidiaドライバーはインストールされていませんが、他の人が説明したのと同じ問題がありました。 Waylandの無効化、またはLightDMのインストールと切り替えは機能しませんでした。
しかし-SLiMディスプレイマネージャーはようやく正常に起動することを許可しました(おそらく50回以上再起動した後!!!)これは、Feisty Fa以来遭遇した最も厄介なバグです
this に基づいた解決策を見つけましたが、うまくいきました。
最初:
Sudo apt install ubuntu-gnome-desktop
その後:
Sudo gnome-Shell gnome
次にシステムを再起動するか、単にSudo systemctl restart gdm3
します。
同様の問題がありました。 syslogのこのエラーは、最終的に解決策につながりました。
(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session
そのエラーの結果として、gdm-x-sessionはgdm3起動プロセスでさらに失敗し、中止します。
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available
Gdm3サービスは、繰り返しgdm-x-sessionを開始しようとし続け、syslogをフラッディングします。この行を/etc/pam.d/gdm-launch-environmentに追加して修正しました。
session optional pam_systemd.so
本当の問題に関する私の理論は、一部のパッケージのインストール中にpam-auth-updateが実行され、pam_systemdが/etc/pam.d/common-sessionに追加されたということです。ただし、少なくとも1つの/etc/pam.d/common-*ファイルを手動で編集しました。この場合、「-force」が指定されていない場合、pam-auth-updateは中止されます。