为什么不需要更新Linux驱动程序?是因为开源社区在将驱动程序提交到内核之前构建了良好的驱动程序,还是在我进行正常的系统更新或其他操作时会发生驱动程序更新?
发布于 2012-05-22 21:35:18
在更新内核时,驱动程序更新会发生,每个版本的新内核都会引入驱动程序中的新特性(和bug :),并修复bug。如果您想查看更改的内容,例如用于内核3.3.7,也可以在Linux邮件列表中发布,例如Linux3.4发布,您可以阅读内核的变更。KernelNewbies还提供了有关这些新特性的信息,与变更量(例如,内核3.4)相比,它更易于阅读。
如果您使用“out of tree”驱动程序(例如二进制blobs,比如nVidia/ATI),那么这些驱动程序显然不会在内核中进行更新;这取决于它们的开发人员是否发布与更新内核一起工作的新版本,并由您(或您的发行版的存储库)对它们进行升级。
发布于 2012-05-22 21:35:41
发行版中有两种类型的驱动程序:在内核中编译(和/或在同一个包中发布)和在单独的包中作为内核模块分发。大多数发行版在执行系统更新时更新所有已安装的包,包括打包的内核模块和内核本身,因此整个更新过程对用户是不可见的。
发布于 2012-05-23 19:24:03
“正常”的驱动程序正在由正常的操作系统升级来处理。在小版本更新期间,驱动程序的版本可能会发生一些变化。
对于您的硬件固件-eqipment (BIOS,RAID-控制器,硬盘,背板,光纤通道卡,网卡),您必须注意自己.
这主要适用于服务器。在个人电脑-升级,如果你需要一个功能或错误修复(通常是BIOS)。
中间是英特尔-CPU-微码更新。它们通常由BIOS应用,但也可以由操作系统应用(microcode_ctl是做这种事情的服务之一)。操作系统中的微码通常是在小版本更改期间更新的。
但是:您也可以直接访问Intel,下载tar文件并将其放到linux上,然后您将获得最新的可用版本(如果您需要的话)。
https://unix.stackexchange.com/questions/39182
复制相似问题