Distribuições diferentes (mas a mesma versão do kernel) têm o mesmo suporte de hardware

Distribuições diferentes (mas a mesma versão do kernel) têm o mesmo suporte de hardware

Pelo que eu sei, os drivers de dispositivo estão localizados no kernel do Linux. Por exemplo, digamos que uma distribuição GNU/Linux A tenha a mesma versão de kernel que uma distribuição GNU/Linux B. Isso significa que eles têm o mesmo suporte de hardware?

Responder1

A resposta curta é não.

O suporte do driver para a mesma versão do kernel é configurável em tempo de compilação e também permite o carregamento do módulo. Os dispositivos reais suportados em uma distribuição dependem, portanto, dos drivers de dispositivo compilados incluídos, dos módulos carregáveis ​​compilados para dispositivos e dos módulos reais instalados.

Existem também dispositivos não incluídos no kernel em si que uma distribuição pode fornecer. Não tenho tido problemas ultimamente, mas quando comecei com o Linux em casa optei pelo SuSE, embora eles tivessem versões de kernel iguais ou semelhantes ao RedHat, o SuSE incluía drivers ISDN e pacotes "prontos para uso" (isso foi em 1998).

Responder2

De alguma forma.

Embora o que outros estão dizendo (que distros diferentes constroem kernels de maneira diferente) seja tecnicamente verdade, deve-se notar que, como o kernel do Linux tem suporte para módulos carregáveis, a maioria das distribuições cria suporte para todo o hardware que puderem, porque também poderiam - isso funciona porque os drivers são construídos como módulos e não há despesas quando você carrega o kernel na memória. A única despesa é o espaço no disco rígido, que é abundante.

As principais diferenças (como já foi mencionado novamente) serão devidas às diferentes políticas por distribuição sobre como elas lidam com software não-livre, como blobs de firmware.

Responder3

Não, porque :

  • cada distribuição faz escolhas diferentes ao selecionar quais recursos do kernel serão habilitados ao construir o kernel a partir do código-fonte. Não espero que uma distribuição corporativa focada em hardware de servidor forneça muito suporte para uma grande variedade de placas de som, por exemplo.

  • alguns drivers ainda dependem do firmware fornecido pelo fornecedor (código fechado), mesmo para o driver Linux de código aberto incluído no kernel. Distribuições diferentes têm políticas diferentes no que diz respeito à sua inclusão. Para alguns exemplos, verifique por exemplo o Debianfirmware não-livrepacote.

informação relacionada