As placas gráficas NVIDIA são bem conhecidas por seu desempenho. No mundo Linux, eles também são conhecidos por outra coisa – frustração com drivers. Tanta frustração que você pode ter encontrado um vídeo ou GIF do fundador do Linux, Linus Torvalds, referindo-se à NVIDIA com um dedo do meio. É por isso que é uma grande notícia que a NVIDIA finalmente lançou um driver de kernel de código aberto para suas GPUs.

Isso significa que instalar o Linux em uma máquina com NVIDIA será menos trabalhoso? Bem, ainda não. Mas, eventualmente, esperançosamente, essa resposta se tornará sim.

Driver de código aberto da NVIDIA para GPUs mais recentes

A NVIDIA decidiu publicar módulos de kernel de GPU Linux como software de código aberto pela primeira vez, começando com a versão do driver R515. Este código fonte é disponível no GitHub.

O driver suporta apenas GPUs NVIDIA Turing Chip e mais recentes. Estes foram lançados pela primeira vez em 2018. Portanto, se você estiver usando um hardware mais antigo que isso, e a maioria dos usuários do Linux, esse código-fonte não será benéfico para você por enquanto.

Para quem é esse driver?

No lançamento, esse driver foi testado para oferecer suporte a CUDA em GPUs de data center.

Pessoas que usam GPUs para trabalhar na nuvem ou para trabalhos como desenvolver inteligência artificial e aprendizado de máquina, podem se beneficiar imediatamente de uma maior integração entre as GPUs NVIDIA e o restante de seu sistema Linux.

Quais são as limitações do driver da NVIDIA?

Como Christian Schaller do Projeto Fedora detalhes em seu blog, o código para telas não está completo nem totalmente testado. Este é o código relevante para aqueles de nós que usam placas gráficas NVIDIA em nossos computadores pessoais.

Este também é apenas o código relacionado ao kernel. Grande parte de um driver gráfico moderno é encontrado no nível do firmware e do espaço do usuário. Esses aspectos do driver da NVIDIA permanecem fechados. Se você é um jogador que espera poder desativar o driver proprietário e receber desempenho semelhante e software de suporte semelhante, esse ainda não é o caso. E não será por um bom tempo.

O que você pode esperar no futuro próximo?

Não tenha grandes expectativas para muito no curto prazo. Mas este é um sinal da crescente cooperação da NVIDIA com a comunidade e dá motivos para acreditar que a cooperação pode até crescer.

Um exemplo específico de progresso pode estar relacionado ao desenvolvimento do driver Nouveau, o driver de código aberto que a comunidade desenvolveu para placas gráficas NVIDIA. Este projeto começou como um esforço de engenharia reversa, mas nos últimos anos houve suporte ativo da NVIDIA.

O driver é totalmente funcional, mas não pode fazer o reclock da placa NVIDIA, o que é uma maneira de não oferecer desempenho total em comparação com o driver binário. Este novo código fornece um caminho para fechar algumas das lacunas.

Para placas mais novas, por motivos técnicos, a comunidade pode ter que trabalhar com a NVIDIA para criar um novo driver aberto que pode se comunicar tanto com o espaço de usuário proprietário da NVIDIA quanto com o MESA aberto espaço do usuário. Mas para placas mais antigas, o driver Nouveau continuará sendo a única opção de código aberto na cidade. As melhorias no Nouveau são especialmente importantes em hardware com idade suficiente para que o driver proprietário não receba mais atualizações.

Isso veio do nada?

Na superfície, sim. Não houve muitas notícias importantes sobre o código aberto da NVIDIA em seus produtos. Mas nos bastidores, houve uma boa colaboração com vários parceiros de código aberto, como Canonical, Red Hat e SUSE. Você pode pensar nisso como a NVIDIA dando o próximo passo.

Eventualmente, os drivers abertos podem se tornar menos motivo para os usuários do Linux recorrerem às placas AMD.

AMD vs. GPUs NVIDIA no Linux: qual você deve usar?

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Linux
  • Nvidia
  • Motoristas
  • Código aberto
  • Placa de vídeo

Sobre o autor

Bertel King (370 artigos publicados)

Bertel é um minimalista digital que trabalha em um laptop com GNOME e carrega um Light Phone II. Ele se deleita em ajudar os outros a decidir qual tecnologia trazer para suas vidas... e qual tecnologia prescindir.

Mais de Bertel King

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar