
Recentemente, o novo ramo estável dos drivers Nvidia 440.31 foi lançado ao público em geral. Versão que acompanha algumas novidades e, principalmente, com maior suporte para diferentes dispositivos. Das quais as principais mudanças que se destacam é o suporte ao kernel Linux 5.4 e mais.
O driver já está disponível para diferentes sistemas operacionais e plataformas: Linux (ARM, x86_64), FreeBSD (x86_64) e Solaris (x86_64). Esta nova versão dos drivers Nvidia será desenvolvida como parte de uma nova versão de um longo ciclo de suporte (LTS) até novembro de 2020.
O que há de novo no driver NVIDIA 440.31?
Com o lançamento deste novo ramo estável do driver Nvidia 440.31, dentro das principais novidades que chegam ao Linux, podemos encontrar que a compilação de módulos foi organizada com o kernel Linux 5.4 em desenvolvimento.
Para o X11, é apresentada uma nova opção “SidebandSocketPath”, que aponta para o diretório em que o driver X criará um soquete UNIX para interagir com os componentes OpenGL, Vulkan e VDPAU do driver Nvidia.
Por padrão, a opção “HardDPMS” está ativada na configuração X11, que permite colocar as telas no modo de suspensão ao usar modos de tela não fornecidos no VESA DPMS (a opção resolve o problema da incapacidade de colocar alguns monitores no modo de suspensão quando o DPMS está ativo).
Além disso, um aviso sobre a presença de alterações não salvas na configuração também foi adicionado à caixa de diálogo de confirmação para sair do utilitário nvidia-settings.
Para o HDMI 2.1, foi adicionado suporte para taxa de atualização de exibição variável (VRR G-SYNC), além de suporte adicional para as extensões OpenGL GLX_NV_multigpu_context e GL_NV_gpu_multicast.
Foi implementada a capacidade de reverter algumas operações do driver para o uso da memória do sistema, em situações de preenchimento de toda a memória de vídeo. A alteração permite que você se livre de alguns erros do Xid 13 e Xid 31 nos aplicativos Vulkan na ausência de memória de vídeo livre.
Das outras alterações destacadas no anúncio:
- Adicionado suporte EGL à tecnologia PRIME, que fornece a transferência de operações de renderização para outras GPUs (PRIME Render Offload).
- O driver VDPAU adicionou suporte para decodificação de vídeo no formato VP9.
- A estratégia de controle do timer da GPU mudou: a frequência de geração de interrupções no timer agora diminui com uma diminuição na carga da GPU.
- Adicionado suporte para a GPU SUPER GeForce GTX 1660.
Como instalar os drivers NVIDIA 440.31 no Ubuntu e derivados?
Para instalar este driver, iremos para o link a seguir, onde faremos o download.
Nota: antes de executar qualquer processo, é importante verificar a compatibilidade deste novo driver com a configuração do seu dispositivo (sistema, kernel, linux-headers, versão do Xorg). Caso contrário, você pode terminar com uma tela preta e em nenhum momento assumimos a responsabilidade por isso, pois é sua decisão de fazer ou não.
Depois que o download estiver concluído, continuaremos criando uma lista negra para evitar o conflito com os drivers gratuitos nouveau:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
E nele vamos adicionar o seguinte.
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Feito isso, vamos reiniciar o sistema para que a lista negra entre em funcionamento.
Já reiniciando o sistema, agora vamos parar o servidor gráfico (interface gráfica) com:
sudo init 3
Caso você tenha uma tela preta no início ou se tenha parado o servidor gráfico, acessaremos um TTY digitando a seguinte configuração de tecla “Ctrl + Alt + F1
“.
Se você já possui uma versão anterior, é recomendável desinstalar para evitar possíveis conflitos:
Devemos apenas executar o seguinte comando:
sudo apt-get purge nvidia *
E é hora de instalar, para isso daremos permissões de execução com:
sudo chmod +x NVIDIA-Linux*.run
E executamos com:
sh NVIDIA-Linux-*.run
No final da instalação, você precisará reiniciar o computador apenas para que todas as alterações sejam carregadas na inicialização.
Fonte: Ubunlog