web-dev-qa-db-ja.com

Ubuntuの更新後にウィンドウマネージャーがありません(例:13.10から14.04)

マシンはシングルブートLinuxです。

今日13.10から14.04にアップグレードした後、私の息子のアカウントはウィンドウマネージャーなしで起動します。彼にはデスクトップアイコンがあり、クリックできますが、メニューやランチャーはありません。デスクトップアイコンからアプリケーションを起動できますが、ウィンドウ装飾なしで起動します。

面白いのは、同じマシン上の私のアカウントでは問題ないということです。ログインすると、13.10のようにすべてが正しく見えます。セッションでcompizを殺そうとしましたが、同様の効果が得られました。だから、息子のアカウントのcompiz問題に関連していると思います。

息子のデスクトップにcompiz --debugを実行するアイコンを配置することができました。結果は次のとおりです。

/usr/bin/compiz (core) - Info: Loading plugin: core
/usr/bin/compiz (core) - Debug: Trying to load core from: /home/alon/.compiz-1/plugins/libcore.so
/usr/bin/compiz (core) - Debug: dlopen failed: /home/alon/.compiz-1/plugins/libcore.so: cannot open shared object file: No such file or directory
/usr/bin/compiz (core) - Debug: Trying to load core from: /usr/lib/compiz/libcore.so
/usr/bin/compiz (core) - Debug: dlopen failed: /usr/lib/compiz/libcore.so: cannot open shared object file: No such file or directory
/usr/bin/compiz (core) - Info: Starting plugin: core
/usr/bin/compiz (core) - Debug: Started plugin: core
/usr/bin/compiz (core) - Debug: pending request:
/usr/bin/compiz (core) - Debug: - event serial: 1152
/usr/bin/compiz (core) - Debug: - event window 0x3c00090
/usr/bin/compiz (core) - Debug: - x: 0 y: 0 width: 0 height: 0 border: 0, sibling: 0x0
/usr/bin/compiz (core) - Debug: pending request:
/usr/bin/compiz (core) - Debug: - event serial: 1422
/usr/bin/compiz (core) - Debug: - event window 0x3c00093
/usr/bin/compiz (core) - Debug: - x: 954 y: 635 width: 875 height: 514 border: 0, sibling: 0x3c00090
/usr/bin/compiz (core) - Debug: pending request:
/usr/bin/compiz (core) - Debug: - event serial: 1543
/usr/bin/compiz (core) - Debug: - event window 0x3c00096
/usr/bin/compiz (core) - Debug: - x: 0 y: 0 width: 722 height: 434 border: 0, sibling: 0x3c00093
/usr/bin/compiz (core) - Info: Loading plugin: ccp
/usr/bin/compiz (core) - Debug: Trying to load ccp from: /home/alon/.compiz-1/plugins/libccp.so
/usr/bin/compiz (core) - Debug: dlopen failed: /home/alon/.compiz-1/plugins/libccp.so: cannot open shared object file: No such file or directory
/usr/bin/compiz (core) - Debug: Trying to load ccp from: /usr/lib/compiz/libccp.so
/usr/bin/compiz (core) - Debug: Opened library: /usr/lib/compiz/libccp.so
/usr/bin/compiz (core) - Debug: Loaded plugin ccp from: /usr/lib/compiz/libccp.so
/usr/bin/compiz (core) - Info: Starting plugin: ccp
/usr/bin/compiz (core) - Debug: Started plugin: ccp
/usr/bin/compiz (core) - Debug: refusing to manage window 0x3c00090
/usr/bin/compiz (core) - Debug: received event:
/usr/bin/compiz (core) - Debug: - event serial: 1152
/usr/bin/compiz (core) - Debug: - event window 0x3c00090
/usr/bin/compiz (core) - Debug: - x: 0 y: 0 width: 0 height: 0 border: 0, sibling: 0x0
/usr/bin/compiz (core) - Debug: refusing to manage window 0x3c00093
/usr/bin/compiz (core) - Debug: received event:
/usr/bin/compiz (core) - Debug: - event serial: 1422
/usr/bin/compiz (core) - Debug: - event window 0x3c00093
/usr/bin/compiz (core) - Debug: - x: 954 y: 635 width: 875 height: 514 border: 0, sibling: 0x3c00090
/usr/bin/compiz (core) - Debug: refusing to manage window 0x3c00096
/usr/bin/compiz (core) - Debug: received event:
/usr/bin/compiz (core) - Debug: - event serial: 1543
/usr/bin/compiz (core) - Debug: - event window 0x3c00096
/usr/bin/compiz (core) - Debug: - x: 0 y: 0 width: 722 height: 434 border: 0, sibling: 0x3c00093

ここから進む方法がわかりません...助けてください。

更新:@Jeffreyが示唆したようにcompizをアンインストールしようとしましたが、その結果、自分のアカウントで同じ問題が発生しました(ウィンドウマネージャーなし、デスクトップアイコンのみ)。幸いなことに、古いバックアップがあり、復元するとウィンドウマネージャーが元に戻りました。このプロセスで私はそれがcompizだけでなく、Unityとubuntu-desktopでもあることを学びました-どちらかがアンインストールされた場合、同じ問題が発生します。

残念ながら、復元操作は本当の解決策ではありません-ログアウトしてからログインしても、ウィンドウマネージャーなしで新しいセッションが開始されます...復元するには、復元をやり直す必要があります。

詳細情報:

  • ウィンドウの装飾、メニューバー、ランチャーは、復元中のある時点で表示されます
  • (復元後に)新しいバックアップを作成し、古いバックアップの代わりにそれを復元しようとしました-これはうまくいきません。内容は同じであるべきですが、古いバックアップを復元しない限り、ウィンドウマネージャーは表示されません。

別の更新:/var/crash/_usr_bin_compiz.1001.crashにクラッシュログが見つかりました-多数のライブラリ名がリストされた大きなファイルと、base64でエンコードされたコアダンプ...必要に応じてテキスト部分をアップロードできます。

更新: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1292396 は同様の問題を説明しています。そこで提案された解決策は、/home/user/.config/dconf/userを削除することです。これはmyアカウントの問題を解決しましたが、息子のaccont(元の問題が表示された)には、これを適用した後でもウィンドウマネージャーがありません彼のアカウントで。

2016年3月4日更新:15.04から15.10に更新した後も同じ問題が発生するため、バージョン固有ではありません。以下のCoreyの回答を使用して、問題を迅速に解決しました。

5
laugh

同様の問題があり、ユーザーの関連ファイルを削除(名前変更)しました。最終的には、影響を受けるユーザーの.cacheディレクトリからcompizconfig-1を削除(名前を変更)することで修正されました。

7
Corey

私のOSはUbuntu 16.04であり、先月定期的に更新され、今週問題が発生するまで:起動後黒い画面ですが、仮想コンソールでユーザーセッションにログオンできます(Ctrl + alt + F1)役に立たないグラフィカルインターフェイス。

これを解決するために必要なのは

cd .config/dconf/
rm user

this を試しましたが、最終的には何が機能したのか正確にはわかりません。

また、投稿を読んだ後、compiz-coreを再インストールし(Sudo apt-get install --reinstall compiz-core)、グラフィック環境の端末(compiz --debug)で実行しました。これが正しい構成を再生成した可能性があります。

ちなみに、グラフィック環境で端末を取得するために、次のことを行いました。Ctrl+ Alt + F1 term export DISPLAY = ":xy"ここで、xとyは数字、私の場合は0.0で、gnome-terminalを実行しますまたはxtrem。ターミナルは、compizを実行するまで境界線を持ちません(閉じないと、グラフィック環境がクラッシュします)。

0
Absol