Nvidia lançou oficialmente o código de seus módulos GPU para Linux

Nvidia anúncio finalmente que você escolheu liberar o código dos módulos do kernel de seus drivers é que a empresa anunciou ontem que ia disponibilizar drivers Linux para suas GPUs como open source, a partir da versão R515, usando uma licença dupla GPL e MIT.

Anunciado o código fonte para os módulos do kernel estará disponível em um repositório chamado “NVIDIA Open GPU Kernel Modules” no GitHub, mas por enquanto apenas o código para as GPUs do data center é considerado pronto para lançamento em produção. As GPUs GeForce e Workstation são consideradas "qualidade alfa" neste momento.

A Nvidia disse que o código eestá atualmente pronto para uso nas GPUs de data center da família Turing e Ampere, após o lançamento gradual da arquitetura do controlador GSP no ano passado. Ele foi testado em uma ampla variedade de cargas de trabalho para garantir paridade de recursos e desempenho com o driver proprietário do modo kernel, mas também traz novos recursos, como a estrutura DMA-BUF para compartilhamento de buffers entre dispositivos e subsistemas. com arquitetura Hopper.

Qualquer pessoa que use GPUs com arquitetura pré-Turing deve continuar usando os antigos drivers proprietários. Claramente, um dos principais objetivos da Nvidia ao abrir o código-fonte desses drivers é melhorar o suporte e a funcionalidade da GPU para supercomputadores e grandes instalações de data center. Quase todos os grandes supercomputadores rodam alguma versão do Linux, e ter drivers de código fechado provavelmente não é do agrado dos responsáveis ​​por essas instalações.

Para as pessoas, a imagem não é tão rósea no momento, pois apenas o módulo de kernel monolítico obsoleto proprietário é considerado de qualidade não alfa. Segundo a Nvidia, são esperadas melhorias ao longo do ano. O novo driver de código aberto é executado no mesmo firmware do driver antigo e nas mesmas pilhas de modo de usuário, como CUDA, OpenGL e Vulkan. Além disso, a empresa disse que as correções enviadas pela comunidade serão consideradas para inclusão em futuros lançamentos de drivers.

Com a disponibilidade de pacotes e código-fonte totalmente integrados, os administradores de distribuição poderão incluir drivers mais facilmente em seus repositórios de software.

Canonical e SUSE são mencionados como desenvolvedores que agora podem integrar módulos de kernels abertos em suas distribuições.

"Os novos módulos de GPU de código aberto da Nvidia simplificarão as instalações e aumentarão a segurança para os usuários do Ubuntu, sejam eles desenvolvedores de IA/ML, jogadores ou usuários de computação em nuvem", disse Cindy Goldberg, vice-presidente da Silicon Alliances.

Novos drivers devem chegar ao Ubuntu 22.04 LTS nos próximos meses. A Nvidia trabalhou com a Canonical e a SUSE, bem como a Red Hat, para melhorar a implantação de pacotes e criar melhores modelos de suporte para os clientes. Brindando más contexto, el director de Red Hat, Christian Schaller, dijo en una publicación de blog que los mantenedores del controlador Nouveau (un proyecto para producir controladores gratuitos para tarjetas gráficas Nvidia mediante ingeniería inversa) y el kernel se habían reunido con Nvidia durante el último mês.

"É apenas a parte do kernel, muitos drivers gráficos modernos estão nos componentes de firmware e espaço do usuário e eles estão sempre fechados." Mas isso significa que agora temos um driver de kernel da Nvidia que começará a consumir APIs somente GPL no kernel do Linux, mesmo que esta versão inicial não consuma nenhuma API que o driver anterior não tenha usado. escreveu Schaller. Este último acrescentou que o driver binário e Nouveau existente da Nvidia permanecerá em vigor, mesmo quando o novo driver de código aberto for desenvolvido.

Em suma, este é o estágio atual dos esforços de driver de kernel de código aberto da Nvidia. No entanto, várias fontes relatam que a Nvidia sugeriu na quarta-feira que "esses módulos de kernel abertos fora da árvore são apenas um passo para um melhor suporte ao Linux".

Finalmente, se você quiser consultar o código-fonte liberado, poderá fazê-lo em o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.