为什么一个人不需要更新Linux驱动程序?是由于开放源代码社区在将其提交给内核之前就构建了良好的驱动程序,还是在我进行常规系统更新或其他操作时发生了驱动程序更新?
为什么一个人不需要更新Linux驱动程序?是由于开放源代码社区在将其提交给内核之前就构建了良好的驱动程序,还是在我进行常规系统更新或其他操作时发生了驱动程序更新?
Answers:
驱动程序更新是在更新内核时发生的,新版本的每个内核都引入了驱动程序中的新功能(和bug :),并修复了bug。如果您想查看更改的内容(例如,对内核3.3.7的更改),还可以阅读内核的更改日志,并且还可以在Linux内核邮件列表(例如,发布的Linux 3.4)中进行查看。KernelNewbies还以比changelog更容易阅读的方式(例如,内核3.4)提供有关这些新功能的信息。
如果您使用“树外”驱动程序(例如,二进制blob,例如nVidia / ATI),则显然不会使用内核更新这些驱动程序;由开发人员发布与较新内核一起使用的新版本,并由您(或发行版的存储库)升级它们。
正常的操作系统升级会照顾“正常”的驱动程序。在次要发行版更新期间,驱动程序的版本可能会有所变化。
对于硬件设备的固件(BIOS,RAID控制器,硬盘,背板,光纤通道卡,网络卡),您必须格外小心。
这主要适用于服务器。在PC上-如果需要功能或错误修复程序(通常是BIOS),请升级。
介于两者之间的是Intel-CPU-微代码更新。它们通常由BIOS应用,但也可以由操作系统应用(microcode_ctl是执行此操作的服务之一)。操作系统中的微代码通常在次要发行版更改期间进行更新。
但是:您也可以直接转到Intel,下载tar文件并将其放置在linux上-这样您将拥有最新的可用版本(同样,如果需要的话)。