web-dev-qa-db-ja.com

Centosのアップグレード後にデスクトップが起動しない

アップデートマネージャーを使用して、サーバーをcentos 6.5(gnome2を使用)から7にアップグレードしました。

問題は、ログイン画面やデスクトップが表示されないことです。

ただし、マウスポインタは表示されます。

古い廃止されたパッケージを削除し、更新を実行し、gnomeデスクトップをインストールしましたが、何も機能していません。

再起動後、画面のようなanacondaインストーラーが、ライセンスの検証とユーザー作成のプロンプトとともにポップアップ表示されます。それを終えた後、画面はマウスポインタだけで再び空白になりました。

ssh -Xログインでアプリケーションを実行すると、次のプロンプトが表示されます。

libGL error: failed to load driver: nouveau

xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64をインストールしました。

xorg-x11-drv-nouveaumesa-libGLを再インストールしましたが、それでも問題は解決しません。

LIBGL_DEBUG=verboseはこれを出力します:

libGL: OpenDriver: trying /usr/lib64/dri/tls/nouveau_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/nouveau_dri.so
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: nouveau
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /root/.drirc: No such file or directory.

nouveau_drv.soの代わりにnouveau_dri.soを使用するべきではありません。

systemctl status gdm.serviceは、gdmがアクティブで実行中であるが、いくつかのエラーが表示されることを示しています。

gnome-session[2734]: JS ERROR: !!!     lineNumber = '475'
gnome-session[2734]: JS ERROR: !!!     stack = '"notify("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-Shell/js/ui/main.js:475
gnome-session[2734]: notifyError("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-Shell/js/ui/main.js:495
gnome-session[2734]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

Gdmを再起動しても効果はありません。

systemd[1]: Starting GNOME Display Manager...
systemd[1]: Started GNOME Display Manager.
gdm[780]: Child process 791 was already dead.
gdm[780]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
gdm[780]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
gdm[780]: GdmDisplay: display lasted 0.030752 seconds
gdm[2087]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed

この問題の原因がわかりません。

2
WYSIWYG

GUIデスクトップのインストールが不完全なようです。私はあなたを責めません、何をインストールするかを理解するのは少し難しいです、そしておそらくいくつかのパッケージが欠けています。 6.5から何も残っていないことを願っています(つまり、アップグレードを行う前に、最初にGNOMEデスクトップとXを削除しました)

yum groupinstall ...昨年から大幅に変更されました。これはグラフィックスドライバーの問題を解決しませんが、少なくともこれはデフォルトのVGAドライバーをインストールし、うまくいけば動作するはずです。

CentOS 6.5-> 7アップグレード用に書いているHOWTOからの以下を試してください。私はまだガイドを書いているので、何か貢献したいことがあればコメントしてください。

ターミナルで、root(またはSudo ....)として

yum groups mark convert

古いCentOS6グループパッケージグループを新しいv7グループに変換します。

yum groups install "GNOME Desktop"

GNOME(およびX)パッケージをインストールするには、その一部がインストールされていない可能性があります。

次に、GUIを起動するためにstartxできるかどうかを確認します。

可能であれば、GUIログオン画面(プリマス)をオンにすることができます。

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

xとウィンドウマネージャーをデフォルトで起動し、グラフィカルログイン画面を表示します。 (これは、systemdを変更するためのinittabの置き換えです。)

1
Bert GT

thinkちなみに、これに対する答えはわかっています。

パッケージの再インストールなど、さまざまなことを行いましたが、/ etc /pam.d内のファイルをアップグレード中に作成された/etc/pam.d/*.rpmnewファイルに置き換えると機能し始めました。 PAMファイルの交換には注意してくださいまたは、システムから簡単にロックアウトできます。

このページのどこかに埋もれている私はインスピレーションを得ました:

http://forums.gentoo.org/viewtopic-t-979434-start-0.html

以前に.rpmnewファイルをチェックしましたが、pam.dを無視しました

0
dmansfield