Lançamento do driver proprietário NVIDIA 580.76.05

A NVIDIA lançou a versão do driver proprietário NVIDIA 580.76.05 (a primeira versão estável do novo ramo 580.76). O driver está disponível para Linux (ARM64, x86_64), FreeBSD (x86_64) e Solaris (x86_64). O NVIDIA 580.x tornou-se o décimo primeiro ramo estável após a abertura de componentes que operam ao nível do kernel pela NVIDIA. Os códigos-fonte dos módulos do kernel nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko e nvidia-uvm.ko (Unified Video Memory) do novo ramo da NVIDIA, bem como os componentes comuns utilizados que não estão vinculados ao sistema operacional, estão hospedados no GitHub. Os firmwares e as bibliotecas utilizadas no espaço do usuário, como as pilhas CUDA, OpenGL e Vulkan, permanecem proprietárias.

Principais mudanças:

  • Os componentes egl-x11 1.0.3 e egl-wayland 1.1.20 foram atualizados.
  • Foi adicionado ao parâmetro MetaMode o atributo "OutputBitsPerComponent", que permite gerenciar a quantidade de bits para cada componente de cor transmitido através da porta de exibição.
  • Foram resolvidos problemas de congelamento e falhas em aplicativos que utilizam a API gráfica Vulkan. Entre outras coisas, a falha de aplicativos GTK 4 usando um backend baseado em Vulkan em ambientes Wayland foi corrigida, assim como a falha do llama.cpp ao usar Vulkan.
  • Foi adicionada a suporte ao protocolo Wayland fifo-v1, implementando um mecanismo FIFO (primeiro a chegar - primeiro a sair) para o processamento da fila de atualização do conteúdo da superfície exibida. Do ponto de vista prático, o protocolo permite usar a espera pela conclusão da varredura vertical (vblank) durante a saída, em vez de chamadas de callback a cada prontidão para exibir um novo quadro, o que resolve o problema da alta carga na GPU ao usar VSync.
  • Foi ativado por padrão o parâmetro RMIntrLockingMode, que ativa o modo de processamento de interrupções do controlador de exibição com latências mínimas. Este modo é útil para reduzir congelamentos em sistemas de realidade virtual sob alta carga do sistema.
  • Foi adicionado um modo experimental para reduzir o tempo de CPU gasto no processamento de interrupções em telas com baixa latência de saída. Para ativá-lo, no módulo nvidia.ko, pode-se usar o parâmetro "NVreg_RegistryDwords==RmEnableAggressiveVblank=1".
  • Foi resolvido o problema da renderização de uma tela em branco ao iniciar aplicativos GXL que utilizam buffer único sob o gerenciamento do Xwayland.
  • Corrigido um erro que fazia com que, após sair do modo de espera, o consumo de memória aumentasse em aplicativos que utilizam X11 OpenGL e Vulkan.
  • Reparado o encerramento inesperado de aplicativos de 32 bits em sistemas com as novas versões do glibc.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster