アップデートマネージャーを使用して、サーバーを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-nouveau
とmesa-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
この問題の原因がわかりません。
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
の置き換えです。)
私thinkちなみに、これに対する答えはわかっています。
パッケージの再インストールなど、さまざまなことを行いましたが、/ etc /pam.d内のファイルをアップグレード中に作成された/etc/pam.d/*.rpmnewファイルに置き換えると機能し始めました。 PAMファイルの交換には注意してくださいまたは、システムから簡単にロックアウトできます。
このページのどこかに埋もれている私はインスピレーションを得ました:
http://forums.gentoo.org/viewtopic-t-979434-start-0.html
以前に.rpmnewファイルをチェックしましたが、pam.dを無視しました