NVIDIA publicou o driver 470.57.02, RTXMU de código aberto e adicionou suporte Linux ao RTX SDK

A NVIDIA publicou a primeira versão estável do novo ramo do driver proprietário da NVIDIA 470.57.02. O driver está disponível para Linux (ARM, x86_64), FreeBSD (x86_64) e Solaris (x86_64).

Principais inovações:

  • Adicionado suporte para novas GPUs: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Adicionado suporte inicial para aceleração de hardware OpenGL e Vulkan para aplicativos X11 executados em ambientes Wayland usando o componente Xwayland DDX. A julgar pelos testes, ao usar o ramo de driver NVIDIA 470, o desempenho do OpenGL e Vulkan em aplicativos X iniciados usando XWayland é quase o mesmo que executado em um servidor X normal.
  • Foi implementada a capacidade de usar a tecnologia NVIDIA NGX no Wine e no pacote Proton, desenvolvido pela Valve para rodar jogos do Windows no Linux. Incluindo Wine e Proton, agora você pode rodar jogos que suportam a tecnologia DLSS, que permite usar os núcleos Tensor das placas de vídeo NVIDIA para dimensionamento de imagem realista usando métodos de aprendizado de máquina para aumentar a resolução sem perder qualidade.

    Para usar a funcionalidade NGX em aplicativos Windows iniciados com Wine, a biblioteca nvngx.dll está incluída. No Wine e nas versões estáveis ​​do Proton, o suporte ao NGX ainda não foi implementado, mas mudanças para suportar esta funcionalidade já começaram a ser incluídas no ramo Proton Experimental.

  • Os limites foram removidos no número de contextos OpenGL simultâneos, que agora são limitados apenas pelo tamanho da memória disponível.
  • Adicionado suporte à tecnologia PRIME para descarregar operações de renderização para outras GPUs (PRIME Display Offload) em configurações nas quais as GPUs de origem e de destino são processadas pelo driver NVIDIA, bem como quando a GPU de origem é processada pelo driver AMDGPU.
  • Adicionado suporte para novas extensões Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, permite o uso de reprojeção assíncrona no SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_ EXT _vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • O uso de propriedades globais do Vulkan diferentes de VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT agora requer acesso root ou privilégios CAP_SYS_NICE.
  • Adicionado um novo módulo de kernel nvidia-peermem.ko que permite que o RDMA seja usado para acessar diretamente a memória da GPU NVIDIA por dispositivos de terceiros, como Mellanox InfiniBand HCA (Host Channel Adapters) sem copiar os dados para a memória do sistema.
  • Por padrão, a inicialização SLI é habilitada ao usar GPUs com diferentes quantidades de memória de vídeo.
  • nvidia-settings e NV-CONTROL fornecem ferramentas de gerenciamento de cooler por padrão para placas que suportam controle de cooler por software.
  • O firmware gsp.bin está incluído, que é usado para mover a inicialização e o controle da GPU para o lado do chip GPU System Processor (GSP).

Ao mesmo tempo, na Game Developers Conference, a NVIDIA anunciou o código-fonte aberto do kit de ferramentas SDK RTXMU (RTX Memory Utility) sob a licença MIT, que permite o uso de compactação e subdistribuição de buffers BLAS (estruturas de aceleração de nível inferior) para reduzir significativamente o consumo de memória de vídeo. A compactação permite reduzir o consumo geral de memória BLAS em 50%, e a subdistribuição melhora a eficiência do armazenamento de buffer combinando vários buffers pequenos em páginas de 64 KB ou 4 MB.

NVIDIA publicou o driver 470.57.02, RTXMU de código aberto e adicionou suporte Linux ao RTX SDK

A NVIDIA também abriu o código da biblioteca NVRHI (NVIDIA Rendering Hardware Interface) e da estrutura Donut sob uma licença do MIT. NVRHI é uma camada abstrata executada sobre várias APIs gráficas (Direct3D 11, Direct3D 12, Vulkan 1.2) no Windows e Linux. Donut fornece um conjunto de componentes pré-construídos e estágios de renderização para prototipagem de sistemas de renderização em tempo real.

Além disso, a NVIDIA forneceu suporte para arquitetura Linux e ARM no SDK: DLSS (Deep Learning Super Sampling, dimensionamento de imagem realista usando métodos de aprendizado de máquina), RTXDI (RTX Direct Illumination, iluminação dinâmica), RTXGI (RTX Global Illumination, recriação de reflexão de luz), NRD (NVIDIA Optix AI-Acceleration Denoiser, usando aprendizado de máquina para acelerar a renderização de imagens realistas).

Fonte: opennet.ru

Adicionar um comentário