NVIDIA prolonga a vida das velhas GeForce 10 no Linux
Novo driver fecha bugs chatos em OpenGL, Vulkan e DKMS para quem ainda corre uma GTX 1060 ou 1080 no Linux. É manutenção de fim de linha, mas ainda conta.
Novo driver fecha bugs chatos em OpenGL, Vulkan e DKMS para quem ainda corre uma GTX 1060 ou 1080 no Linux. É manutenção de fim de linha, mas ainda conta.
A NVIDIA lançou o driver Linux 580.173.02 para as GeForce série 10. Não é um salto de geração, é manutenção cirúrgica de uma linha que está na recta final, mas com impacto real para quem ainda joga ou trabalha com uma GTX 1050 a 1080 Ti.
O destaque está em dois tipos de problemas que irritam qualquer utilizador de desktop Linux: glitches gráficos e stutter. O novo driver corrige um bug em OpenGL em que buffers criados com glBufferStorage sem flags de armazenamento podiam migrar da memória da GPU para a RAM do sistema. Resultado prático, quedas de performance imprevisíveis em jogos e apps 3D. Fecha também uma falha que podia causar ecrãs pretos após mudanças de modo em apps X11 que usam a extensão Present. Quem vive entre TTYs a debugar isto sabe bem o que custa.
Do lado de Vulkan, a NVIDIA tocou num problema mais subtil mas igualmente chato. Havia um bug que causava despertares atrasados quando múltiplas threads esperavam no mesmo semáforo Vulkan. Isto traduzia-se em stutter e performance reduzida em certas aplicações. Para quem ainda está a espremer uma GTX 1060 em títulos Vulkan recentes, qualquer redução deste tipo de latência é bem-vinda. É um daqueles patches que quase ninguém vê no changelog, mas muda a sensação de fluidez.
Mais baixo nível, o 580.173.02 resolve ainda um bug que podia impedir o módulo de kernel DKMS (Dynamic Kernel Module Support) de compilar correctamente depois de instalar o driver com o nvidia-installer. Em distribuições que actualizam o kernel com frequência, especialmente nas rolling release, isto é a diferença entre ter gráficos acelerados ou cair para o nouveau a meio de uma semana de trabalho. Aqui percebe-se como continua a ser frágil depender de blobs fechados em plataformas que se mexem rápido, tópico que já tínhamos tocado quando falámos de quem controla as GPUs na corrida pela soberania digital europeia em Quem controla as GPUs, controla a inovação.
Convém lembrar o contexto: a série 580 é a última linha de drivers NVIDIA que ainda suporta oficialmente as GeForce 10. Falamos de modelos como GTX 1080 Ti, 1080, 1070 Ti, 1070, 1060, 1050 Ti, 1050, GT 1030 e GT 1010. Em termos práticos, esta geração está em modo “LTS não declarado”. Recebe correções de bugs e afinações, mas nenhuma funcionalidade de futuro. Para GPUs mais recentes, da série 16 em diante, a NVIDIA empurra os utilizadores para a série 595 como ramo de produção, ou para a série 610 para quem quer tudo o que é novidade, com os riscos habituais.
Quem quiser instalar já o 580.173.02 pode sacar o binário no site da NVIDIA e correr como root o clássico sh ./NVIDIA-Linux-x86_64-580.173.02.run. Para a maioria dos utilizadores em distribuições mainstream, o mais sensato continua a ser esperar uns dias pelos pacotes nos repositórios da distro, onde pelo menos há integração decente com DKMS e kernels recentes. Esta actualização não salva a série 10 do estatuto de produto em fim de linha, mas adia mais um pouco o momento em que estas placas passam definitivamente para o museu do PCIe.
Fonte: 9to5Linux
Comentários · 0