¿Diferentes distribuciones (pero la misma versión del kernel) tienen el mismo soporte de hardware?

¿Diferentes distribuciones (pero la misma versión del kernel) tienen el mismo soporte de hardware?

Hasta donde yo sé, los controladores de dispositivo se encuentran en el kernel de Linux. Por ejemplo, digamos que una distribución GNU/Linux A tiene la misma versión de kernel que una distribución GNU/Linux B. ¿Eso significa que tienen el mismo soporte de hardware?

Respuesta1

La respuesta corta es no.

La compatibilidad del controlador para la misma versión del kernel se puede configurar en el momento de la compilación y también permite la carga del módulo. Por lo tanto, los dispositivos reales admitidos en una distribución dependen de los controladores de dispositivo compilados incluidos, los módulos cargables compilados para dispositivos y los módulos instalados reales.

También hay dispositivos no incluidos en el kernel per se que podría incluir una distribución. No he tenido problemas últimamente, pero cuando comencé con Linux en casa me decidí por SuSE, aunque tenían versiones de kernel iguales o similares a RedHat, SuSE incluía controladores y paquetes RDSI "listos para usar" (eso era allá por 1998).

Respuesta2

Un poco.

Si bien lo que otros dicen (que diferentes distribuciones construyen kernels de manera diferente) es técnicamente cierto, se debe tener en cuenta que debido a que el kernel de Linux tiene soporte para módulos cargables, la mayoría de las distribuciones crean soporte para todo el hardware que pueden, porque también podrían hacerlo. funciona porque los controladores están construidos como módulos y luego no hay ningún gasto al cargar el kernel en la memoria. El único gasto es el espacio en el disco duro, que es abundante.

Las principales diferencias (como ya se mencionó nuevamente) se deberán a las diferentes políticas por distribución en cuanto a cómo manejan el software no libre, como los blobs de firmware.

Respuesta3

No porque :

  • Cada distribución toma decisiones diferentes al seleccionar qué características del kernel están habilitadas al compilar el kernel desde el código fuente. No espero que una distribución empresarial que se centra en hardware de servidor brinde mucho soporte para una amplia gama de tarjetas de sonido, por ejemplo.

  • Algunos controladores aún dependen del firmware proporcionado por el proveedor (código cerrado), incluso para el controlador Linux de código abierto incluido en el kernel. Las diferentes distribuciones tienen diferentes políticas con respecto a su inclusión. Para ver algunos ejemplos, consulte, por ejemplo, Debian.firmware no librepaquete.

información relacionada