ukuu でカーネルを更新すると i915 および nouveau のファームウェアが不足する可能性があります

ukuu でカーネルを更新すると i915 および nouveau のファームウェアが不足する可能性があります

ほとんどの回答は初心者には詳細すぎると感じたので、経験としてこれを書き、2つの異なる側面が明らかになることを期待しています。

UKUUで5.3.4カーネルをインストールしていたのですが、Ubuntu 18.04で次のような警告がたくさん出ました。

モジュール i915 のファームウェアが不足している可能性があります

ヌーボーでも同じ問題があります。

モジュール nouveau のファームウェアが不足している可能性があります

さらに、dpkg が他のアプリケーションによって使用されているという問題が発生しました。

エラー: dpkg は別のプロセスによってロックされています

エラー: dpkg ステータス データベースは別のプロセスによってロックされています

私は見つけたdpkg: エラー: dpkg ステータス データベースは別のプロセスによってロックされています次のようなコマンドを使用してロックファイルを削除することはお勧めできません。

sudo rm /var/lib/dpkg/lock

または

sudo rm /var/lib/dpkg/lock-frontend

または

sudo rm /var/cache/apt/archives/lock

むしろ、ロックを維持している正しいプロセスを見つける必要があります

おそらく使用して

lsof /var/lib/dpkg/lock

実際、どのコマンドで知ったのかは覚えていないのですが、ロックが保持されているのは、実際には無人である何かであることがわかりました。しかし、これはロックファイルのどこにも表示されておらず、私が試していたとき

ps cax | grep PID

grepコマンドはPIDに関連する行のみを表示するので、これは役に立ちませんでした。そのため、grep PIDを削除して代わりに使用しました。

ps カックス | grep un*

これにより正しいPIDが得られ、そのプロセスを終了しました

sudo キル -9 PID

その後、ロックファイルを削除せず、dpkgを再構成しました。

sudo dpkg --configure -a

これは問題の最初の部分の解決に役立ちました

その後、グラフィックドライバに問題があることが分かりました。

モジュール i915 のファームウェアが不足している可能性があります

ヌーボーでも同じ問題があります。

モジュール nouveau のファームウェアが不足している可能性があります

グラフィック ドライバーとその詳細についてあまり理解しなくても、以下のリンクが実際に機能することがわかりました。

https://linoxide.com/linux-how-to/install-nvidia-drivers-ubuntu/

ロック ファイルに関する質問は、リストされているすべてのファイルにはどのような種類のロックがあり、エントリをロック ファイルに格納するためにプロセスがどのように分割されるかということです。私の場合、ロック ファイルに PID がありませんでした (この部分を完全には覚えていないため)。同じロックに 2 つの PID が関連している可能性はありますか。このようなケースとはどのようなものですか。

関連情報