一些 Ubuntu 核心應用程式不會隨機啟動,除非我重新啟動系統

一些 Ubuntu 核心應用程式不會隨機啟動,除非我重新啟動系統

我曾經有一台很好的舊 DELL Latitude E6510,帶有運行 Windows 7 的硬碟。

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 終端無法以任何方式啟動。請不要告訴我重新安裝系統,因為我有大量的用戶資料不想轉移。注意:我一直使用 SDDM 而不是 GDM 作為顯示管理器,這是問題所在嗎?

答案1

您新增了一個 PPA ppa:gnome3-team/gnome3,當 Ubuntu GNOME 是 Ubuntu 風格時(主要 Ubuntu 使用 Unity 7),該 PPA 最高可達 17.04(2017 年及之前)。它的支持已經結束,而且沒有“迪斯科”支持,所以我建議刪除它並檢查您的 sudo apt 更新訊息。我懷疑你使用了列出的命令(不變,因為他們會出錯)。

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)。

相關內容