Por que não é necessário atualizar os drivers do Linux? É devido à comunidade de código aberto criar bons drivers antes de serem enviados ao kernel ou as atualizações de drivers ocorrem quando eu faço atualizações normais do sistema ou algo assim?
17
Respostas:
As atualizações de driver ocorrem quando o kernel é atualizado, com cada versão de um novo kernel, novos recursos (e bugs :) nos drivers são introduzidos e os bugs são corrigidos. Você pode ler o changelog do kernel se quiser ver o que mudou, por exemplo, para o kernel 3.3.7 , também é publicado na lista de discussão do kernel do Linux, como o Linux 3.4 lançado . O KernelNewbies também fornece informações sobre esses novos recursos de uma maneira mais fácil de ler do que o changelog (por exemplo, kernel 3.4 ).
Se você usar drivers "fora da árvore" (por exemplo, blobs binários, como nVidia / ATI), então esses drivers obviamente não serão atualizados com o kernel; cabe a seus desenvolvedores lançar novas versões que funcionem com os kernels mais recentes, e você (ou os repositórios da sua distribuição) os atualizar.
fonte
Existem dois tipos de drivers nas distribuições: compilados no kernel (e / ou distribuídos no mesmo pacote) e distribuídos como módulos do kernel em pacotes separados. A maioria das distribuições ao executar a atualização do sistema atualiza todos os pacotes instalados, incluindo os módulos do kernel empacotado e o próprio kernel, de modo que todo o processo de atualização fica invisível para o usuário.
fonte
Os drivers "normais" estão sendo atendidos pelas atualizações normais do sistema operacional. Durante pequenas atualizações de versão, a versão dos drivers pode mudar um pouco.
Para o firmware do seu equipamento (BIOS, Controlador RAID, discos rígidos, backplane, placas de canal de fibra, placas de rede), você deve cuidar de si.
Isso se aplica principalmente a servidores. Em PCs - atualize se você precisar de um recurso ou uma correção de bug (normalmente BIOS).
Em algum lugar no meio, há atualizações de microcódigo da CPU da Intel. Eles são normalmente aplicados pelo BIOS, mas também podem ser aplicados pelo sistema operacional (microcode_ctl é um dos serviços que faz isso). O microcódigo no sistema operacional normalmente está sendo atualizado durante pequenas alterações de versão.
Mas: você também pode ir diretamente para a Intel, fazer o download do arquivo tar e colocá-lo no linux - então você terá a versão mais recente disponível (novamente - se necessário).
fonte