システムを再起動するまで、一部の Ubuntu コア アプリがランダムに起動しない

システムを再起動するまで、一部の Ubuntu コア アプリがランダムに起動しない

以前、Windows 7 を実行する HDD を搭載した古き良き DELL Latitude E6510 を持っていました。これを Kubuntu 19.04 に交換しましたが、GNOME の方が好みだと気付いたので、次のようにインストールしました。

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update && sudo apt-get install gnome-shell ubuntu-gnome-desktop

しばらくの間は問題なく動作しているように見えましたが、最終的に次の問題が発生しました。

  • コンピュータを長時間使用した後、Alt+F2 を押さないと Nautilus が起動しない
  • コンピューターをかなり長い時間使用した後、Gnome ターミナルがまったく起動しません。転送したくないユーザー データがかなりあるので、システムを再インストールするように言わないでください。注: ディスプレイ マネージャーとして GDM ではなく SDDM を使用していましたが、これが問題でしょうか?

答え1

Ubuntu GNOME が Ubuntu フレーバー (メインの Ubuntu は Unity 7 を使用していました) だったときに 17.04 (2017 以前) まで使用されていたPPA を追加しましたppa:gnome3-team/gnome3。サポートは終了しており、さらに「disco」サポートもないため、削除して sudo apt update メッセージを確認することをお勧めします。リストされているコマンド (エラーが発生するため変更しない)。

Ubuntu 19.04 は、GTK+ ライブラリ 3.32 と、もちろん GNOME 3.32 を使用します。18.04 から gnome パッケージを追加すると、古い GTK+ 3.28 ライブラリ/プログラムが想定されます。これらのバージョン間で API/ABI が破損しないことを確認しましたか? 特定の機能を使用するときや特定の時間に、説明されている問題が発生する可能性があるためです。

安定性が必要な場合は、事前準備をして起こりうる問題を評価していない限り、リリースを混在させないでください。これがあなたの問題だと信じています。十分な事前準備をして、インストールされている 18.04/3.28 パッケージを確認しない限り、あなたのシステムを信頼しないでしょう。

参考までに: 使用してもsddm違いはありません。私も使用しています (18.04 および 19.10)。

もし私が正しければ、修正方法は

  • GTK+ 3.28で使用されているパッケージをすべて削除し、その後「disco」ソースから目的の3.32バージョンを使用するか、おそらくもっと速い
  • 何か他のものを再インストールし、パーティションをフォーマットしない(次回のリリースアップグレードで問題を引き起こす可能性のある残りのパッケージを監査する必要がないため、より安全であると思います。

GNOME/GTK+ のリリースノートを読んだ覚えがないので、3.28 から 3.30 から 3.32 リリースまでの変更点や、重要な変更点についてはわかりませんが、おそらくこれが問題の原因でしょう。これらのリリース間の lib/toolkit の変更点について調べておけば、私のコメントは完全に無視してかまいません (私の考えは具体的な知識のない一般的なものなので、あなたがしたことを実行する前に、私がやりたい宿題の量を知っているだけで、それを避けることができたはずです。19.10、20.04へのリリースアップグレードが必要なときに問題が発生するリスクはありません。

[これは私のコメントをまとめたものであり、いくつかの誤字や単語の修正も含まれています。]

答え2

私は自分の疑問を解決しました。コメントで @guiverc に感謝します。私は古い PPA の古い GNOME バージョン (3.11) を使用していました。

関連情報