ドライバを更新する必要がないのはなぜですか? (それともあなたですか?)

ドライバを更新する必要がないのはなぜですか? (それともあなたですか?)

Linuxドライバを更新する必要がないのはなぜですか?オープンソースコミュニティがカーネルにコミットする前に良いドライバを構築するためですか、それとも一般的なシステムアップデートなどを実行するとドライバのアップデートが発生しますか?

答え1

ドライバの更新はカーネルが更新されたときに発生し、カーネルの新しいバージョンごとにドライバに新機能(およびバグ:)が導入され、バグが修正されます。変更内容を確認するには、カーネルの変更ログを読んでください。カーネル3.3.7で動作、Linuxカーネルメーリングリストにも公開されています。Linux 3.4 リリース。 KernelNewbiesは、変更ログよりも読みやすい方法でこれらの新機能に関する情報も提供します。カーネル 3.4)。

「ツリー外」ドライバ(nVidia / ATIなどのバイナリブロブなど)を使用している場合、これらのドライバは明らかにカーネルに更新されず、最新のカーネル用の新しいバージョンをリリースするのは開発者の役割です。 (またはディストリビューションのリポジトリ)をアップグレードしてください。

答え2

ディストリビューションには2種類のドライバがあります。つまり、カーネルでコンパイルされたもの(および/または同じパッケージで配布されたもの)とは別のパッケージにカーネルモジュールとして配布されたものです。ほとんどのディストリビューションは、システム更新を実行すると、パッケージ化されたカーネルモジュールとカーネル自体を含むインストールされているすべてのパッケージを更新するため、更新プロセス全体がユーザーには表示されません。

答え3

「一般」ドライバは、通常のオペレーティングシステムのアップグレードを通じて処理されます。マイナーバージョンの更新中にドライバのバージョンが一部変更されることがあります。

ハードウェアデバイス(BIOS、RAIDコントローラ、ハードドライブ、バックプレーン、ファイバチャネルカード、ネットワークカード)のファームウェアに注意する必要があります。

これは主にサーバーに適用されます。 PC - 機能やバグ修正(通常BIOS)が必要な場合はアップグレードしてください。

その間に、Intel CPUマイクロコードアップデートがあります。これは通常BIOSによって適用されますが、オペレーティングシステムによって適用されます(microcode_ctlはこれを実行するサービスの1つです)。オペレーティングシステムのマイクロコードは通常、マイナーバージョンの変更中に更新されます。

しかし、Intelに直接行き、tarファイルをダウンロードしてLinuxに入れることもできます。これにより、利用可能な最新バージョンを入手できます(必要な場合も同様です)。

関連情報