Faça diferentes distros (mas a mesma versão do kernel) tem o mesmo suporte de hardware

13

Até onde 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?

    
por benbalach 17.11.2014 / 12:12

3 respostas

16

A resposta curta é não.

O suporte ao 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 distro dependem, portanto, do compilado incluído em drivers de dispositivos, módulos carregáveis compilados para dispositivos e módulos instalados reais.

Também há dispositivos não incluídos no kernel propriamente ditos que uma distro pode enviar. Eu não tive problemas ultimamente, mas quando eu comecei com o Linux em casa eu fui com o SuSE, embora eles tivessem o mesmo, ou similar, versões do kernel como RedHat, SuSE incluía drivers ISDN e pacotes "out of the box" volta 1998).

    
por 17.11.2014 / 12:23
8

Um pouco.

Enquanto o que os outros estão dizendo (que distros diferentes constroem kernels diferentemente) é tecnicamente verdadeiro, 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 possível, porque podem bem - isso funciona porque os drivers são criados como módulos e, em seguida, 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 mais uma vez) devem-se a políticas diferentes por distribuição, quanto à forma como lidam com software não livre, como blobs de firmware.

    
por 17.11.2014 / 12:35
4

Não, porque:

  • cada distribuição faz escolhas diferentes ao selecionar quais recursos do kernel são ativados ao construir o kernel a partir da origem. Eu não espero que uma distribuição corporativa focada em hardware de servidor forneça muito suporte a 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ção diferente tem políticas diferentes no que diz respeito a incluir aqueles. Para alguns exemplos, verifique por exemplo o pacote Debian firmware-non-free .

por 17.11.2014 / 12:24