¿Por qué uno no necesita actualizar los controladores de Linux? ¿Se debe a que la comunidad de código abierto crea buenos controladores antes de enviarlos al kernel, o las actualizaciones de controladores ocurren cuando hago actualizaciones normales del sistema o algo así?
17
Respuestas:
Las actualizaciones de controladores se producen cuando se actualiza el núcleo, con cada versión de un nuevo núcleo se introducen nuevas características (y errores :) en los controladores y se corrigen los errores. Puede leer el registro de cambios del núcleo si desea ver qué ha cambiado, por ejemplo, para el núcleo 3.3.7 , también se publica en la Lista de correo del núcleo de Linux, por ejemplo, Linux 3.4 publicado . KernelNewbies también proporciona información sobre esas nuevas características de una manera más fácil de leer que el registro de cambios (por ejemplo, el núcleo 3.4 ).
Si utiliza controladores "fuera del árbol" (por ejemplo, blobs binarios, como nVidia / ATI), entonces esos controladores obviamente no se actualizarán con el núcleo; depende de sus desarrolladores lanzar nuevas versiones que funcionen con núcleos más nuevos, y depende de usted (o de los repositorios de su distribución) actualizarlos.
fuente
Hay dos tipos de controladores en las distribuciones: compilados en el núcleo (y / o distribuidos en el mismo paquete) y distribuidos como módulos del núcleo en paquetes separados. La mayoría de las distribuciones cuando realiza la actualización del sistema actualiza todos los paquetes instalados, incluidos los módulos de kernel empaquetados y el kernel mismo, por lo que todo el proceso de actualización es invisible para el usuario.
fuente
Las actualizaciones normales del sistema operativo se ocupan de los controladores "normales". Durante actualizaciones menores de la versión, la versión de los controladores puede cambiar un poco.
Para el firmware de su equipo de hardware (BIOS, controlador RAID, discos duros, placa posterior, tarjetas de canal de fibra, tarjetas de red), usted mismo debe tener cuidado.
Esto se aplica principalmente a los servidores. En PC: actualice si necesita una función o una corrección de errores (normalmente BIOS).
En algún punto intermedio hay actualizaciones de microcódigo de CPU de Intel. Normalmente son aplicados por el BIOS, pero también pueden ser aplicados por el sistema operativo (microcode_ctl es uno de los servicios que hace tal cosa). El microcódigo en el sistema operativo normalmente se actualiza durante cambios menores de versión.
Pero: también puede ir directamente a Intel, descargar el archivo tar y colocarlo en Linux; luego tendrá la versión más nueva disponible (nuevamente, si la necesita).
fuente