Linuxドライバーを更新する必要がないのはなぜですか?カーネルに送信される前にオープンソースコミュニティが優れたドライバーを構築しているためですか、それとも通常のシステムアップデートなどを行っているときにドライバーの更新が行われますか?
Linuxドライバーを更新する必要がないのはなぜですか?カーネルに送信される前にオープンソースコミュニティが優れたドライバーを構築しているためですか、それとも通常のシステムアップデートなどを行っているときにドライバーの更新が行われますか?
回答:
ドライバーの更新は、カーネルが更新されたときに行われ、ドライバーの新しいバージョン(およびバグ:)の新しいバージョンが導入され、バグが修正されます。カーネル3.3.7の変更点を確認したい場合は、カーネルの変更ログを読むことができます。LinuxKernel Mailing Listにも投稿されています(Linux 3.4リリースなど)。KernelNewbiesは、変更ログ(カーネル3.4など)よりも読みやすい方法でこれらの新機能に関する情報も提供します。
「ツリー外」ドライバー(nVidia / ATIなどのバイナリBLOBなど)を使用する場合、これらのドライバーは明らかにカーネルで更新されません。新しいカーネルで動作する新しいバージョンをリリースするのは開発者の責任であり、それらをアップグレードするのはあなた(またはディストリビューションのリポジトリ)の責任です。
「通常の」ドライバは、通常のオペレーティングシステムのアップグレードによって処理されています。マイナーリリースの更新中に、ドライバーのバージョンが少し変更される場合があります。
ハードウェア機器のファームウェア(BIOS、RAIDコントローラー、ハードディスク、バックプレーン、ファイバーチャネルカード、ネットワークカード)については、注意が必要です。
これは主にサーバーに適用されます。PCの場合-機能またはバグ修正(通常はBIOS)が必要な場合はアップグレードします。
その中間のどこかにIntel-CPU-microcode-updatesがあります。通常はBIOSによって適用されますが、オペレーティングシステムによっても適用できます(microcode_ctlはそのようなことを行うサービスの1つです)。OSのマイクロコードは、通常、マイナーリリースの変更中に更新されます。
ただし、Intelに直接アクセスしてtarファイルをダウンロードし、Linuxに配置することもできます。使用可能な最新バージョンが必要になります(必要な場合)。