¿Las diferentes distribuciones (pero el mismo kernel ver) tienen el mismo soporte de hardware


15

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

Respuestas:


16

La respuesta corta es no.

El soporte del controlador para la misma versión del kernel es configurable 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 compilados incluidos en el dispositivo, los módulos cargables compilados para los dispositivos y los módulos instalados reales.

También hay dispositivos no incluidos en el kernel per se que una distribución podría enviar. No me he encontrado con problemas últimamente, pero cuando comencé con Linux en casa fui con SuSE, aunque tenían las mismas versiones de kernel, o similares, que RedHat, SuSE incluía controladores ISDN y paquetes "listos para usar" (eso fue Atrás 1998).


+ módulos no libres que las distribuciones pueden o no incluir.
Braiam

8

Algo.

Si bien lo que otros dicen (que las diferentes distribuciones construyen núcleos de manera diferente) es técnicamente cierto, debe tenerse 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 gastos cuando carga 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ó anteriormente) se deben a las diferentes políticas por distribución en cuanto a cómo manejan software no libre como blobs de firmware.


2
"El único gasto es el espacio en el disco duro, que es abundante". Lo siento, pero esto es miope. Parece estar asumiendo un entorno de escritorio moderno, pero hay muchos más casos de uso en los que el espacio de almacenamiento es escaso.
Lightness compite con Monica el

@LightnessRacesinOrbit: punto justo. Algunos de nosotros tendemos a ignorar u olvidarnos de cosas como los sistemas integrados. Hace aproximadamente un mes escribí un programa simple de telnet en Python y me divertí hurgando dentro de mi viejo módem ADSL. Es sorprendente cuánto puede caber en un sistema Linux con solo 6 MB de almacenamiento. :)
PM 2Ring

@ PM2Ring: Y no obtendrás muchos módulos cargables en uno de esos;)
Lightness compite con Monica el

1
Tenga en cuenta también que existe una mejora potencial en la velocidad de la creación de controladores en lugar de convertir todo en un módulo, reduce la fragmentación de la memoria y permite una mejor optimización de la caché por parte del vinculador.
Vality

4

No porque :

  • cada distribución toma diferentes decisiones al seleccionar qué características del núcleo están habilitadas al construir el núcleo desde la fuente. No espero que una distribución empresarial que se centre en el hardware del servidor proporcione mucho soporte para una amplia gama de tarjetas de sonido, por ejemplo.

  • algunos controladores todavía dependen del firmware suministrado por el proveedor (código cerrado) incluso para el controlador Linux de código abierto incluido en el núcleo. La distribución diferente tiene políticas diferentes con respecto a incluirlos. Para algunos ejemplos, compruebe, por ejemplo, el paquete de firmware no libre de Debian.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.