
我將其作為一種經驗來寫,因為我發現大多數答案對於新手來說都過於詳細,並希望它能澄清兩個不同的方面。
我正在使用 UKUU 安裝 5.3.4 內核,並且在 Ubuntu 18.04 上收到很多警告,其中顯示
模組 i915 可能缺少韌體
對 nouveau 來說也是同樣的問題。那是
模組 nouveau 可能缺少固件
最重要的是,我遇到了一個問題,表明您的 dpkg 已被其他應用程式使用。
錯誤:dpkg 被另一個程序鎖定
錯誤:dpkg 狀態資料庫被另一個程序鎖定
我發現在dpkg:錯誤:dpkg 狀態資料庫被另一個程序鎖定不建議使用以下命令刪除鎖定文件
須藤 rm /var/lib/dpkg/lock
或者
sudo rm /var/lib/dpkg/lock-frontend
或者
須藤 rm /var/cache/apt/archives/lock
相反,我們應該找到保持鎖定的正確進程
也許透過使用
lsof /var/lib/dpkg/lock
事實上,我不記得我是透過哪個命令知道的,但我發現一些無人看管的東西實際上保持了鎖定。但這並沒有在鎖定文件中的任何地方顯示,當我嘗試時
ps cax | grep PID
這對我沒有幫助,因為 grep 命令僅顯示與該 PID 相關的那些行,我刪除了 grep PID 而不是使用
ps cax | grep 聯合國*
這給了我正確的 PID,我透過以下方式殺死了該進程
sudo Kill -9 PID
然後我沒有刪除任何鎖定文件,只是重新配置了 dpkg
sudo dpkg --configure -a
這幫助我解決了問題的第一部分
然後我知道我的圖形驅動程式有一些問題,因此我得到了
模組 i915 可能缺少韌體
對 nouveau 來說也是同樣的問題。那是
模組 nouveau 可能缺少固件
我發現下面的連結實際上對我有用,而無需嘗試了解很多有關圖形驅動程式及其詳細資訊的資訊。
https://linoxy.com/linux-how-to/install-nvidia-drivers-ubuntu/
我與鎖定文件相關的問題是 - 它們列出的所有文件中有什麼樣的鎖以及如何劃分進程以將其條目放入鎖定文件中?就我而言,我沒有在鎖定檔案中取得 PID(因為我不完全記得這部分)是否有可能有兩個 PID 與同一個鎖相關。這樣的情況是怎麼樣的呢?