Nvidia Linux Display Driver Beta é um driver de vídeo OpenGL proprietário que tenta trazer recursos de ponta para placas gráficas produzidas pela Nvidia e usadas sob um sistema operacional GNU / Linux. As arquiteturas 32-bit (x86) e 64-bit (x86_64) são suportadas neste momento.
Justo aviso!
Antes de ler mais, lembre-se de que esta é uma versão Beta. Mesmo se ele traz todos os recursos mais recentes e corrige bugs irritantes de versões anteriores ou atuais estável do driver, ainda é um pedaço instável de software que pode causar problemas imprevisíveis ou danificar seu hardware. Devido a isso, não recomendamos a instalação deste driver Beta em máquinas de produção. Você foi avisado!
Instruções de instalação
Para sistemas de 32 bits:
Certifique-se de que os cabeçalhos do kernel da sua distribuição Linux estão instalados, mude para um console TTY usando a combinação de teclado CTRL + ALT + F2, localize o instalador e digite sh ./NVIDIA-Linux-x86-xxx.xx.run Como root (onde xxx.xx é o número de versão atual do pacote) para instalar o driver.
Para sistemas de 64 bits:
Certificando-se de que os cabeçalhos do kernel da sua distribuição Linux estão instalados, mude para um console TTY usando a combinação de teclas CTRL + ALT + F2, localize o instalador e digite sh ./NVIDIA-Linux-x86_64-xxx.xx.run Como root (onde xxx.xx é o número de versão atual do pacote) para instalar o driver.
Durante a instalação, os usuários serão perguntados se eles querem editar o arquivo de configuração X manualmente ou deixar o instalador fazer todo o trabalho. Como alternativa, após a instalação, você pode executar o comando nvidia-xconfig através de um emulador de terminal X11 para definir o novo driver como padrão e gerar o arquivo de configuração.
Se você está procurando as atuais versões estáveis do Nvidia Linux Display Driver, não hesite em pesquisar nossa seção Linux. Tenha em mente que a Nvidia fornece ramos curtos e de longa duração, por isso recomendamos ir com os de longa duração para suporte estendido.
O que é novo Release:
- Adicionado suporte para as seguintes GPUs:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- Suporte restaurado para a seguinte GPU:
- GRID K520
- Melhor compatibilidade com os kernels recentes.
- Corrigido um bug que causava "nvidia-settings --query all & quot; Para imprimir muitas entradas duplicadas.
- Corrigido um bug que fazia com que os aplicativos falhasse em algumas situações ao chamar o glXMakeCurrent enquanto as otimizações de thread do OpenGL estavam ativadas.
- Isso ocorreu com freqüência quando o Steam estava tentando fazer um vídeo aparecer em tela cheia.
- Corrigido um bug que fazia com que os aplicativos VDPAU usassem a fila de apresentação blit quando um aplicativo VDPAU anterior não foi desligado de forma limpa.
- Corrigido trava e falha que pode ocorrer quando um contexto OpenGL é criado enquanto o sistema está sem memória disponível.
- Corrigido um bug que causou corrupção quando as janelas do OpenGL foram movidas ou redimensionadas.
- Corrigido um bug que causava X telas que usam Option & quot; UseDisplayDevice & quot; & Quot; nenhum & quot; Para ser redimensionado para 640 x 480 quando se utiliza "xrandr -s" Para alterar a configuração da tela.
- Corrigido um crash no kernel que ocorreu ao tentar mapear alocações de memória de usuários grandes em CUDA.
- Desativado Otimizações threaded OpenGL por padrão, inicialmente habilitado em 378.09, devido a vários relatórios de instabilidade.
- Adicionado suporte para as seguintes extensões do Vulkan:
- VK_EXT_acquire_xlib_display
- VK_EXT_display_control
- VK_EXT_display_surface_counter
- VK_EXT_direct_mode_display
- VK_KHX_external_memory
- VK_KHX_external_memory_fd
- VK_KHX_external_semaphore
- VK_KHX_external_semaphore_fd
- Estas extensões requerem uma versão do carregador Vulkan & gt; = 1.0.42.
- Removida a tela de logotipo do driver do X e as opções NoGuard e LogoPath xorg.conf correspondentes.
- Adicionou-se o & quot; ResamplingMethod & quot; MetaMode, adicionando suporte para métodos de re-amostragem bicubic ao dimensionar transformações de tela estão em uso. Consulte o README para obter mais detalhes.
- Corrigido um bug que deixou o áudio HDMI e DisplayPort silenciado depois que um modo de console framebuffer foi restaurado. Para alguns monitores, isso fez com que a tela permanecesse em branco.
- Corrigido um bug que fez com que o áudio sobre o DisplayPort parasse de funcionar quando o monitor fosse desconectado e conectado novamente ou despertado do modo de economia de energia do DPMS.
- Corrigido uma regressão que causou corrupção em determinados aplicativos, como sombras de bordas de janela no Unity, após retomar a suspensão.
- Suporte adicional para as seguintes GPUs:
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Foram adicionadas novas opções de configuração do X:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- que substituem os tokens do MetaMode com os mesmos nomes.
- Corrigido um bug que causava problemas com panning e limitação de cursor ao misturar telas orientadas pelo PRIME com monitores movidos nativamente.
- Corrigido um bug que causava longos atrasos ao sair do VT ou desativar um dispositivo de exibição enquanto um aplicativo OpenGL estava sendo executado.
- Comportamento aprimorado de restauração de console em sistemas que usam o UEFI Graphics Output Protocol e a maioria dos modos vesafb.
- Adicionado suporte para a propriedade RandR TILE adicionada no RandR 1.5.
- Corrigido um bug que impediu nvidia-bug-report.sh de encontrar mensagens relevantes em arquivos de log do kernel.
- Corrigido um bug que permitia ao nvidia-installer tentar carregar módulos do kernel que foram construídos contra kernels que não estavam em execução.
- Adicionado a capacidade de sobre e subestimar determinadas GPUs GeForce na série GeForce GTX 1000 e depois. Para GPUs que o permitem, um deslocamento pode ser aplicado a valores de clock em alguns domínios de clock de todos os níveis de desempenho. Essa manipulação do relógio é feita por conta e risco do usuário. Consulte a documentação README da seção "CoolBits". X para mais detalhes.
- Corrigido um bug que impediu que os aplicativos Vulkan apresentassem de várias filas para o mesmo swapchain do X11.
- Adicionou-se o & quot; PixelShiftMode & quot; MetaMode opção, permitindo suporte para 4K e 8K pixel shift exibe. Consulte o README para obter detalhes.
- Corrigido uma regressão que reduziu o desempenho do OpenGL nas configurações de servidores sem cabeçalho X.
- Corrigido um vazamento de memória que ocorreu após a destruição de um GLXWindow que ainda tem o contexto atual anexado a ele.
- Corrigido um bug que causou a criação de pbuffers EGL com um buffer de frente e de trás, em vez de um buffer de back somente, como é necessário para o EGL.
- Adicionado um novo módulo do kernel, nvidia-modeset.ko. Este novo componente de driver trabalha em conjunto com o módulo kernel nvidia.ko para programar o mecanismo de exibição da GPU.
- nvidia-modeset.ko não fornece nenhuma nova funcionalidade visível ao usuário ou interfaces para aplicativos de terceiros. No entanto, em uma versão posterior, nvidia-modeset.ko será usado como base para a interface de modos de exibição fornecida pelo gerenciador de renderização direta (DRM) do kernel.
- Diminuição da cintilação e atrasos durante a transição para o modo G-SYNC. Como parte desta alteração, os monitores que têm indicadores G-SYNC em seus monitores na tela agora sempre relatam que estão no modo G-SYNC. O indicador visual G-SYNC do OpenGL pode ser ativado nas configurações do nvidia para determinar quando o G-SYNC está realmente sendo usado.
- O protocolo GLX para a extensão OpenGL a seguir do OpenGL 3.0 foi promovido do estado oficial não oficial para o ARB:
- GL_EXT_draw_buffers2
- Protocolo GLX para os seguintes comandos do OpenGL 3.0:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- que fazem parte das seguintes extensões:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- foi promovido de oficial para ARB aprovado status oficial.
- Com as alterações acima, o protocolo GLX para OpenGL 3.0 foi promovido de oficial para ARB aprovado status oficial.
- Adicionado um novo mecanismo de alocação de memória do sistema para grandes alocações no driver OpenGL. Esse mecanismo permite unmapping a alocação do processo quando ele não está em uso, tornando mais espaço de endereço virtual disponível para o aplicativo. Ele é habilitado por padrão em aplicativos OpenGL de 32 bits com Linux 3.11+ e glibc 2.19+. A memória alocada desta forma consumirá espaço em / dev / shm. Definir a variável de ambiente __GL_DevShmPageableAllocations para 2 desativará esse recurso
- Corrigido um bug que poderia fazer com que dados de um nível de textura substituíssem os dados do próximo nível mais baixo, ao criar uma visualização de textura que não incluísse o maior dos dois níveis.
- Corrigido um bug que poderia fazer com que o painel de controle da nvidia-settings falhasse ao atualizar o layout de exibição.
- Corrigido alguns relatórios errados de suporte para extensões GLX: várias extensões estavam sendo relatadas como suportadas para o GLX indireto, que de fato só eram suportadas por renderização direta.
- Suporte adicionado para as seguintes extensões EGL:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- Substituiu o sistema de compilação dos módulos do kernel NVIDIA e atualizou o pacote do instalador eo nvidia-installer para usar o novo sistema de compilação e o layout do código fonte do módulo do kernel. Para obter mais informações sobre o novo sistema de compilação e layout, consulte o documento README em:
- ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- Adicionou suporte experimental completo do OpenGL ao EGL.
- Marcou a opção DeleteUnusedDP12Displays como obsoleta.
- A versão 1.5.0 da especificação X Resize and Rotate adicionou uma nota de que as saídas criadas dinamicamente não serão destruídas, portanto esta opção está obsoleta e será removida em uma futura versão do driver.
- Suporte adicionado para perfis VDPAU adicionados em VDPAU 0.9:
- VDP_DECODER_PROFILE_H264_BASELINE
- VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
- VDP_DECODER_PROFILE_H264_EXTENDED
- VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
- VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
- Corrigido um bug que impediu que mais de uma saída RandR compartilhasse modos adicionados pelo usuário.
- Corrigido um bug que faz com que os intervalos de troca especificados pelo aplicativo sejam ignorados em algumas telas ao usar o Xinerama.
- Corrigido um bug que causava os modos RandR fornecidos pelo usuário com combinações absurdas dos sinalizadores + HSync, -Sync, + VSync e -VSync para corromper a lista de modos.
- Suporte adicionado para tornar um OpenGL 3.0 e acima do contexto atual sem fazer corrente para qualquer drawable.
- Adicionou a capacidade de configurar o comportamento de troca para visuais estéreo com quatro quadros. O driver pode ser configurado para alternar de forma independente cada olho à medida que ele fica pronto, aguardar que ambos os olhos completem a renderização antes de trocar ou permitir que os aplicativos especifiquem qual desses dois comportamentos é preferível definindo o intervalo de troca. Esta definição pode ser ajustada no painel de controlo das definições nvidia, ou através da API NV-CONTROL.
- Corrigido uma regressão que fez com que a exibição do status do ventilador da GPU desaparecesse do painel de controle das configurações da nvidia.
- Foi adicionado o relatório de contagens de erros ECC ao painel de controle das configurações nvidia.
- Corrigido um bug que às vezes impedia que os objetos do Sampler OpenGL fossem devidamente desalocados ao destruir contextos OpenGL.
- Corrigido um bug que causou GLX_EXT_framebuffer_sRGB para relatar incorretamente o suporte sRGB em configurações de framebuffer de 30 bits por pixel.
- Adicionado suporte para G-SYNC com sync-to-vblank desabilitado. Isso permite que os aplicativos usem G-SYNC para eliminar o rasgo para taxas de quadros abaixo da taxa de atualização máxima do monitor, mas permitir rasgar acima da taxa de atualização máxima para minimizar a latência.
- Quando G-SYNC está ativo e sincronizado para vblank ativado, a taxa de quadros é limitada à taxa de atualização máxima do monitor.
- GLSL gl_Fog.scale é agora + infinito quando gl_Fog.end é igual a gl_Fog.start. Anteriormente, o valor 0 foi usado, mas isso quebrou certas aplicações, como o jogo XIII em execução no Wine (Wine bug # 37068).
- Ativado G-SYNC por padrão quando o Unified Back Buffer (UBB) está desativado.
- Atualizou o driver NVIDIA GPU para evitar o uso de memória de vídeo já em uso por vesafb.
- Corrigido um bug causando perda de sincronização estéreo em certas configurações Quadro Fracções de sincronização.
- Corrigido uma condição de deadlock rara ao executar aplicativos que usam OpenGL em vários threads em uma GPU Quadro.
- Corrigido um bug que causou o truncamento do valor EGLAttribEXT retornado por eglQueryDeviceAttribEXT () em sistemas de 64 bits.
- Suporte adicional para monitores G-SYNC quando usado em conjunto com monitores não-G-SYNC. Quando o G-SYNC estiver ativado, monitores não-G-SYNC serão exibidos com o rasgo.
- Corrigido um bug que causou a falha de configurações do nvidia ao atribuir um atributo cujo valor é um ID de exibição em um sistema com várias telas de X.
- Atualizou o relatório da memória de vídeo em uso no painel de controle das configurações do nvidia para usar os mesmos métodos de contabilização usados em outras ferramentas, como o nvidia-smi. Nvidia-settings não estava levando em conta algumas alocações, p. Framebuffer para o console efifb em sistemas UEFI, causando discrepâncias nos valores relatados por diferentes ferramentas.
- Removido o & quot; EnableACPIHotkeys & quot; X opção de configuração. Esta opção foi obsoleta e desativada por padrão desde a versão do driver 346.35. Em sistemas Linux modernos, os eventos de hotkey de mudança de exibição são entregues ao ambiente de desktop como eventos de pressionamento de tecla e o ambiente de área de trabalho controla a mudança de exibição através da emissão de requisições através da extensão X Redimensionar e Rodar (RandR).
- Suporte adicional para fluxos de vídeo H.264 / AVC sem perdas para VDPAU.
- Adicionado suporte para VDPAU Feature Set F para o driver NVIDIA VDPAU. As GPUs com VDPAU Feature Set F são capazes de decodificação acelerada por hardware de fluxos de vídeo H.265 / HEVC.
- Corrigido um bug que impediu que as alterações da velocidade da ventoinha da GPU ficasse refletida na caixa de texto na página Configurações térmicas.
- Adicionado suporte a linha de comando nvidia-settings para consultar a velocidade atual e direcionada do ventilador GPU.
- Adicionou uma caixa de seleção às configurações nvidia para habilitar um indicador visual que mostra quando o G-SYNC está sendo usado. Isso é útil para monitores que não indicam se estão operando no modo G-SYNC ou no modo normal. Esta configuração também pode ser ativada executando a linha de comando: nvidia-settings -a ShowGSYNCVisualIndicator = 1
- Suporte adicionado para o & quot; -background none do servidor X.Org X & quot; opção. Quando ativado, o driver NVIDIA tentará copiar o conteúdo da consola framebuffer para fora do /dev/fb0.Se isso não puder ser feito, a tela será desativada para preto.
- Suporte adicionado para compressão YUV 4: 2: 0 para permitir modos HDMI 2.0 4K @ 60Hz quando o monitor ou GPU é incapaz de conduzir estes modos em RGB 4: 4: 4.Ver NoEdidHDMI2Check no README para obter detalhes.
- Corrigido um bug que poderia causar o bloqueio de aplicativos multi-threaded quando vários threads usavam o driver EGL ao mesmo tempo.
- Corrigido um bug que fez com que o Sync para VBlank não funcionasse corretamente com as aplicações XVideo em determinadas configurações.
- Corrigido um bug que impediu o driver X de interpretar corretamente algumas opções de configuração do X quando um nome de dispositivo de exibição era fornecido com um qualificador de GPU UUID.
- Adicionado suporte para X.Org xserver ABI 19 (xorg -server 1.17).
- Melhor compatibilidade com os kernels recentes do Linux.
- Corrigido um bug que impediu que os painéis 4K internos em alguns laptops fossem conduzidos em uma largura de banda suficiente para suportar suas resoluções nativas.
- Corrigido uma regressão que impediu o módulo do kernel NVIDIA de carregar em alguns ambientes virtualizados, como o Amazon Web Services.
- Corrigido uma regressão que fez com que os monitores fossem detectados incorretamente em alguns sistemas de notebooks.
- Corrigido um bug que poderia causar o congelamento de X ao usar o Mosaico Base.
- Corrigido uma regressão que impediu o driver NVIDIA X de reconhecer os layouts do Mosaico Base gerados pelo painel de controle das configurações do nvidia.
- Adicionado suporte para as seguintes GPUs:
- GeForce GTX 970M
- GeForce GTX 980M
- Corrigido um bug que causou uma tela em branco ao definir um modo que exigia compressão YUV 4: 2: 0. Atualmente, esses modos não são compatíveis.
- Corrigido um bug que causou uma configuração de link DisplayPort incorreta para ser exibido após um hotplug ou desconectar.
- Adicionado suporte para decodificação de fluxos de vídeo VP8 usando a API NVCUVID em GPUs com suporte a decodificação de hardware VP8.
- Suporte adicionado para as seguintes extensões EGL:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- Adicionado a capacidade de aumentar a tensão de operação em determinadas GPUs GeForce da série GeForce GTX 400 e posterior. Os ajustes de tensão são feitos por conta e risco do usuário. Consulte a documentação sobre o & quot; CoolBits & quot; X no README para obter detalhes.
- Adicionado suporte para NVENC em GPUs GeForce. Para obter mais detalhes sobre o SDK do NVENC, consulte:
- https://developer.nvidia.com/nvidia-video-codec-sdk.
- Removido um teste de sanidade no nvidia-installer que testou a disponibilidade da memória compartilhada POSIX. O driver NVIDIA GPU não exigiu memória compartilhada POSIX desde a versão 270.xx.
- Adicionado suporte acelerado para os formatos r8g8b8a8, r8g8b8x8, b8g8r8a8 e b8g8r8x8 RENDER.
- Configurações nvidia atualizadas para aproveitar o GTK + 3, quando disponível. Isso é implementado criando a interface do usuário nvidia-settings em bibliotecas compartilhadas separadas (libnvidia-gtk2.so, libnvidia-gtk3.so), e carregando o correto em tempo de execução.
- Foi adicionada a opção nvidia-settings --gtk-library para permitir especificar o caminho do diretório que contém a biblioteca de interface do usuário ou o caminho eo nome do arquivo da biblioteca específica a ser usada.
- Adicionado suporte nas configurações nvidia para uma interface de usuário GTK + 3 em x86 e x86_64.
- Adicionou a opção nvidia-settings --use-gtk2 para forçar o uso da biblioteca de UI GTK + 2.
- Atualizou o nvidia-installer para instalar um arquivo no diretório xorg.conf.d do sistema, quando um servidor X suficientemente novo for detectado, para fazer com que o servidor X carregue o arquivo & quot; nvidia & quot; X automaticamente se ele for iniciado após o módulo do kernel da NVIDIA ser carregado.
- Esse recurso é suportado no X.Org xserver 1.16 e superior quando executado no Linux 3.9 ou superior com CONFIG_DRM ativado.
- Melhorou o desempenho do nvidia-installer permitindo o uso de make paralelo ao construir os módulos do kernel NVIDIA. O nível de simultaneidade pode ser definido com a opção --concurrency-level e o padrão é o número de CPUs detectadas.
- Atualizou o nvidia-installer para determinar os locais de instalação padrão para as bibliotecas com base na presença de caminhos conhecidos no cache ldconfig (8) e no sistema de arquivos, em vez de caminhos específicos de distro específicos.
- Corrigido um bug do compilador GLSL que produzia corrupção ao executar jogos como Far Cry 3 no Wine.
- Corrigido a extensão EGL_KHR_stream_cross_process_fd.
- Correção de corrupção fixa que às vezes acontecia ao chamar
- DrawElementsInstancedBaseVertexBaseInstance (),
- DrawElementsInstancedBaseInstance (),
- ou DrawArraysInstancedBaseInstance ().
- Melhor desempenho de criação de objeto OpenGL Framebuffer.
- Removido o limite no número máximo de OpenGL Framebuffer Objects.
- Atualizou o driver NVIDIA OpenGL para preferir $ XDG_CACHE_HOME sobre $ HOME como o local padrão para armazenar o cache do disco GL shader.
- Corrigido um bug que fazia com que as visualizações desativadas fossem incluídas implicitamente na seleção de destino para algumas consultas e atribuições na interface de linha de comando nvidia-settings, na ausência de qualquer seleção de alvo explícita. >
- Adicionou um novo atributo à API NV-CONTROL para consultar a utilização atual do mecanismo de decodificação de vídeo.
- Corrigido um bug onde a configuração do Exchange Stereo Eyes nas configurações nvidia não funcionava em determinadas configurações estéreo.
- Trabalhou em torno de um bug de sombreamento do Unigine Heaven 3.0 que pode causar corrupção quando a tesselação é ativada pela implementação de um perfil de aplicativo que usa o recurso "GLIgnoreGLSLExtReqs & quot; configuração. Consulte a documentação da variável de ambiente __GL_IGNORE_GLSL_EXT_REQS para obter mais detalhes.
- Corrigido um vazamento de memória ao destruir superfícies EGL.
- Suporte adicionado para várias exibições EGL simultâneas.
- Suporte removido para GPUs G8x, G9x e GT2xx, e chipsets baseados neles. O suporte contínuo para novos kernels e servidores X, assim como correções para bugs críticos, serão incluídos no 340. * legacy releases até o final de 2019.
- Corrigido um bug que poderia fazer com que o nvidia-installer tentasse eliminar o diretório contendo interfaces pré-compiladas do kernel, em pacotes preparados com --add-este-kernel.
- Atualizou o nvidia-installer para registrar a desinstalação em um arquivo separado do log de instalação e tentar desinstalar as instalações anteriores do driver usando o programa de instalação da instalação anterior, quando disponível.
- Foram feitas várias melhorias e correções nas informações reportadas aos aplicativos GL através das extensões KHR_debug e ARB_debug_output.
- Corrigido um bug que causava que os aplicativos GLX criassem simultaneamente drawables em vários servidores X para travar ao trocar buffers.
- Configurações nvidia atualizadas para relatar todos os nomes válidos para cada destino ao consultar tipos de destino, p. `Nvidia-settings -q gpus`.
- Suporte adicionado para controlar a disponibilidade de antialiasing aproximado rápido (FXAA) em uma base por aplicativo através da nova variável de ambiente __GL_ALLOW_FXAA_USAGE e a chave de perfil de aplicativo GLAllowFXAAUsage correspondente. Consulte o README para obter detalhes.
- Corrigido um bug em que a renderização indireta poderia ficar corrompida em configurações do sistema que desautorizam a gravação em memória executável.
- Atualizou os makefiles nvidia-settings para permitir que as configurações nvidia sejam dinamicamente vinculadas ao libjansson do sistema host. Esta opção pode ser ativada configurando a variável NV_USE_BUNDLED_LIBJANSSON Makefile como 0. Observe que as configurações nvidia requer libjansson versão 2.2 ou posterior.
- Adicionado suporte inicial para monitores G-SYNC. Detalhes adicionais e requisitos de sistema podem ser encontrados em: http://www.geforce.com/hardware/technology/g-sync
- Corrigido um bug do driver X que causou a atualização da rampa gama do canal verde em profundidade 15, em algumas GPUs recentes, para ser ignorado.
- Corrigido um bug causando falha na validação de modo para resoluções de 4K Sobre HDMI em determinadas situações.
- Adicionado controles de linha de comando nvidia-settings para atributos over-and under-clocking. Consulte a página de manual da nvidia-settings (1) para obter mais detalhes.
- Corrigido vários problemas cosméticos na interface do usuário de controle de clock da nvidia-settings.
- Adicionado suporte para a extensão GLX_EXT_stereo_tree. Para obter mais detalhes, consulte a especificação de extensão:
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- Suporte ativado para usar o Unified Back Buffer (UBB) e 3D Stereo com a extensão composta em placas Quadro. O uso de estéreo com um gerenciador composto requer um gerenciador composto estéreo. Caso contrário, somente o olho esquerdo das aplicações estéreo será exibido. Consulte a especificação de extensão GLX_EXT_stereo_tree para obter mais detalhes.
- Adicionado suporte para as seguintes GPUs:
- GeForce 830M
- GeForce 840M
- GeForce 845M
- GeForce GTX 850M
- GeForce GTX 860M
- GeForce GTX 870M
- GeForce GTX 880M
- GeForce GT 705
- GeForce GT 720
- Corrigido um bug que poderia causar programas OpenGL para congelar sob algumas condições de memória baixa.
- Atualizou a página de configuração da tela nas configurações nvidia para identificar exclusivamente os monitores DisplayPort 1.2 exibindo os GUIDs do monitor.
- Corrigido um bug que poderia fazer com que as configurações do ECC fossem exibidas incorretamente nas configurações do nvidia ao alterar as configurações do ECC em um sistema multi-GPU.
- Removido o & quot; OnDemandVBlankInterrupts & quot; X opção de configuração: esta opção foi habilitada por padrão desde a versão 177.68 do driver NVIDIA Unix e a documentação não tinha sido atualizada para refletir o novo valor padrão.
- Corrigido um bug que causou erros de GPU quando hotplugging exibe DisplayPort 1.2 em cadeia.
- Atualizou a página de configurações de correção de cores no painel de controle das configurações da nvidia para refletir as alterações de gama feitas por outros clientes RandR enquanto o painel de controle já estava sendo executado.
- Corrigido um bug que impediu o uso de vários servidores X simultâneos em sistemas UEFI.
- Atualizou o pacote de origem das configurações do nvidia para criar o libXNVCtrl ao criar configurações do nvidia, em vez de depender de uma biblioteca pré-construída.
- Adicionado a capacidade de over-and-under-clock de determinadas GPUs GeForce na série GeForce GTX 400 e posterior. Para GPUs que o permitem, um deslocamento pode ser aplicado a valores de clock em alguns domínios de clock de alguns níveis de desempenho. Essa manipulação do relógio é feita por conta e risco do usuário. Consulte a documentação README da seção "CoolBits". X para mais detalhes.
- Atualizou a versão mínima necessária do GTK + de 2.2 para 2.4 para as configurações nvidia.
- Renomeou a propriedade de saída RandR _GUID para GUID agora que é uma propriedade oficial documentada em randrproto.txt:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- Utilização reduzida da CPU e utilização da memória GPU do controlador NVIDIA EGL.
- Suporte adicionado para as seguintes extensões EGL:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11.
- Renomeou o & quot; Clone & quot; Configuração de "MetaModeOrientation" X para o & quot; SamePositionAs & quot ;, para deixar claro que essa configuração se aplica somente à posição e não à resolução de modos no MetaMode.
- Adicionado o atributo NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILIZATION para consultar a percentagem de utilização do motor do codificador de vídeo.
- Adicionado suporte para a extensão GLX_NV_delay_before_swap. Para obter mais detalhes, consulte a especificação de extensão:
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- Relate os tamanhos de buffer corretos para os elementos visuais RGB GLX, GLXFBConfigs e EGLConfigs. Anteriormente, RGB10 e RGB8 formatos foram relatados como tendo 32 bits, e RGB5 formatos foram relatados como tendo 16 bits. Agora eles são relatados corretamente como formatos de 30, 24 e 15 bits, respectivamente, conforme exigido pelas especificações GLX e EGL.
- Corrigido um bug que poderia causar configurações nvidia para calcular rampas gamma incorretas ao ajustar os controles deslizantes de correção de cor.
- Atualizou o painel de controle de configurações do nvidia para permitir a seleção de dispositivos de exibição usando RandR e os nomes de ID de destino ao fazer consultas direcionadas a dispositivos de exibição específicos.
- Corrigido um bug que impediu que alguns menus suspensos no painel de controle das configurações da nvidia funcionassem corretamente em versões mais antigas do GTK + (por exemplo, 2.10.x).
- Atualizou o painel de controle das configurações do nvidia para fornecer texto de ajuda para chaves de perfil de aplicativo e sugestões de nomes de chaves válidos ao configurar perfis de aplicativos.
- Atualizou o painel de controle das configurações do nvidia para preencher o menu suspenso dos modos estéreo apenas com os modos disponíveis.
- Corrigido um bug que poderia causar aplicações usando a extensão OpenGL ARB_query_buffer_object para falhar sob Xinerama.
- Corrigido um bug que causava altos modos HDMI de pixelclock (por exemplo, como usado com resoluções de 4K) para ser relatado erroneamente como dual-link no painel de controle de configurações nvidia.
- Corrigido um bug que impediu que alguns monitores DisplayPort 1.2 fossem devidamente restaurados após um switch VT.
- Renomeado por diretórios de proc do GPU em / proc / driver / nvidia / gpus / com o local de barramento da GPU representado em "domain: bus: device.function" Formato.
- Adicionou bibliotecas EGL de 64 bits e OpenGL ES a prackages de drivers de 64 bits.
- O formato alterado de & quot; Localização de barramento & quot; Reportado nos arquivos /proc/driver/nvidia/gpus/0..N/information do & quot; domínio: bus.device.function & quot; Para "domínio: bus: dispositivo.função" Para corresponder ao formato lspci.
- Corrigido um bug na extensão GLX_EXT_buffer_age onde as idades incorretas seriam retornadas, a menos que o buffer triplo fosse ativado.
- Alterou o comportamento padrão do driver para parar de excluir as saídas RandR 1.2 correspondentes aos dispositivos DisplayPort 1.2 não utilizados. A exclusão dessas saídas pode confundir algumas aplicações. Foi adicionada uma nova opção, DeleteUnusedDP12Displays, que pode ser usada para ativar esse comportamento novamente. Esta opção pode ser ativada executando o sudo nvidia-xconfig --delete-unused-dp12-displays
- Suporte aprimorado para as variáveis de ambiente __GL_SYNC_DISPLAY_DEVICE e VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE em determinadas configurações. Ambas as variáveis de ambiente agora reconhecerão todos os nomes de dispositivos de exibição suportados. Consulte "Apêndice C. Nomes de Dispositivos de Exibição & quot; E "Apêndice G. Suporte VDPAU & quot; No README para obter mais detalhes.
- Melhor desempenho do driver X ao lidar com um grande número de alocações de superfície.
- Corrigido um bug que causava downloads do PBO de faces de mapa de cubo para recuperar dados incorretos.
- Adicionado suporte experimental para os visuais do GLB ARGB quando Xinerama e Composite estiverem ativados ao mesmo tempo em X.Org xserver 1.15.
- Corrigido um bug que impediu que os arquivos de configuração contendo perfis de aplicativos fossem carregados quando os diretórios estavam presentes no caminho de pesquisa da configuração do perfil do aplicativo.
- Inicialização diferida do libselinux no driver NVIDIA OpenGL, para evitar um problema no qual o libselinux pode não estar pronto quando a biblioteca compartilhada libGL da NVIDIA for carregada pela primeira vez.
- Corrigido um bug que poderia levar ao esgotamento da memória em aplicativos OpenGL rodando em sistemas de 32 bits.
- Adicionado nvidia-uvm.ko, o módulo NVIDIA Unified Memory kernel, para o pacote de driver NVIDIA Linux. Este módulo do kernel fornece suporte para o novo recurso Unified Memory em uma próxima versão do CUDA.
- Corrigido um bug que causou a falha do inicialização do servidor X quando os monitores DisplayPort 1.2 foram atribuídos a telas separadas X na mesma GPU.
- Corrigido um bug que poderia causar um impasse quando forking de programas OpenGL que usam algumas implementações malloc, como TCMalloc.
- Corrigido um bug que impediu que as configurações de Warp & Blend fossem mantidas em todas as alterações na configuração do monitor.
- Corrigido um bug que impediu que algumas mudanças nas configurações feitas através da interface de linha de comando do nvidia-settings fossem refletidas na interface gráfica do usuário da nvidia-settings.
- Alterou o comportamento de recorte do driver NVIDIA X em Trapezoides e Triângulos para algumas operações RENDER para corresponder ao comportamento em versões mais recentes do Pixman:
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- Corrigido um bug no rastreamento do MetaMode que poderia causar a impressão de mensagens de erro espúrias ao tentar adicionar ou excluir Metamodes via NV-CONTROL.
- Corrigido um bug que fez com que o driver NVIDIA X tentasse carregar o X11 & quot; shadow & quot; Módulo incondicionalmente, mesmo em situações onde o driver não tinha necessidade de usar o módulo. Isso poderia resultar na impressão de mensagens de erro espúrias, em servidores X onde o módulo não estava presente.
- Corrigido um bug que impediu que as alterações de configuração de exibição feitas com xvidtune (1) funcionassem corretamente.
- Corrigido um bug que ocasionalmente causou corrupção de exibição em aplicativos GLX ao alterar a configuração de exibição.
- Corrigido um bug que evitava que o glReadPixels funcionasse corretamente ao ler de Pixel Buffer Objects sobre renderização indireta, quando a largura da imagem não é um múltiplo de 4.
- Adicionou um novo atributo NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, para controlar o brilho da luz de fundo.
- Corrigido um bug que impediu que as configurações do nvidia criassem páginas de configuração do dispositivo de exibição para dispositivos de fluxo descendente de fluxo múltiplo DisplayPort 1.2 recentemente conectados.
- Adicionado relatórios de utilização da GPU ao painel de controlo das definições nvidia.
- Corrigido um bug no painel de controle nvidia-settings que impediu os usuários de configurar estéreo, quando o estéreo ainda não estava configurado.
- Suporte adicional para relatar a velocidade do ventilador medido pelo tacômetro em placas gráficas compatíveis via configurações nvidia e a API NV-CONTROL. O mecanismo preexistente para relatar a velocidade do ventilador informa a velocidade do ventilador conforme programado pelo driver. Por exemplo, `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
- Corrigido uma regressão que fez com que as GPUs que não suportam gráficos não fossem exibidas nas configurações do nvidia.
- Corrigido um bug que fazia com que os dispositivos de fluxo múltiplo do DisplayPort 1.2 parassem de funcionar se fossem desconectados e conectados novamente enquanto estavam ativos no MetaMode atual.
- Adicionado suporte para vários módulos do kernel NVIDIA. Esse recurso permite aos usuários atribuir diferentes GPUs no sistema a diferentes módulos de kernel NVIDIA, potencialmente reduzindo o overhead de coordenação de acesso a várias GPUs.
- Suporte adicional para a EGL API em plataformas de 32 bits. Atualmente, as APIs de cliente suportadas são OpenGL ES 1.1, 2.0 e 3.0, eo único backend do sistema de janelas suportado é X11.
- Adicione uma nova opção, AllowEmptyInitialConfiguration, que permite que o servidor X seja iniciado mesmo se nenhum dispositivo de exibição conectado for detectado na inicialização. Esta opção pode ser ativada executando o & quot; sudo nvidia-xconfig --allow-empty-initial-configuration & quot;
- Esta opção é útil em configurações de descarregamento de exibição RandR 1.4 onde nenhum dispositivo de exibição está conectado à GPU NVIDIA quando o servidor X é iniciado, mas pode ser conectado posteriormente.
- Atualizou o nvidia-installer para fornecer uma área de texto com rolagem para exibir mensagens dos arquivos / usr / lib / nvidia / alternate-install-present e / usr / lib / nvidia / alternate-install-available. Isso permite que mensagens mais longas sejam fornecidas nesses arquivos.
- Atualizou o nvidia-installer para evitar a recursividade no pacote de compilação "kernel & quot; build & quot; E? Fonte? Diretórios ao procurar módulos de kernel conflitantes em / lib / modules.
- Adicionou um cache de memória do sistema para melhorar o desempenho de certas operações de renderização X que usam o recurso de renderização de software. A opção de configuração X & quot; SoftwareRenderCacheSize & quot; Pode ser usado para configurar o tamanho do cache.
- Removido o & quot; DynamicTwinView & quot; Opção de configuração X: a reconfiguração dinâmica de monitores é sempre possível e não pode mais ser desativada.
- Corrigido um bug que causava que as configurações nvidia exibissem informações incorretas em sua página de configuração de exibição quando todas as telas em uma tela X estavam desligadas.
- Atualizou o nvidia-installer para instalar apenas as libraries libvdpau e libvdpau_trace se uma instalação existente do libvdpau não for detectada no sistema. Esse comportamento pode ser substituído pelas opções --install-vdpau-wrapper e --no-install-vdpau-wrapper.
- Os futuros pacotes de instalação do NVIDIA Linux não incluirão mais cópias de libvdpau ou libvdpau_trace: recomenda-se que os usuários do VDPAU instalem essas bibliotecas por outros meios, p. A partir de pacotes fornecidos por seus distribuidores ou criando-os a partir das fontes disponíveis em:
- http://people.freedesktop.org/~aplattner/vdpau/
O que há de novo na versão 375.10 Beta:
O que há de novo na versão 370.23 Beta:
O que há de novo na versão 367.18 Beta:
O que há de novo na versão 355.06 Beta:
O que há de novo na versão 352.09 Beta:
O que há de novo na versão 349.16 Beta:
O que há de novo na versão 346.22 Beta:
O que há de novo na versão 346.16 Beta:
O que há de novo na versão 343.13 Beta:
O que há de novo na versão 340.17 Beta:
O que há de novo na versão 337.19 Beta:
O que há de novo na versão 337.12 Beta:
O que há de novo na versão 334.16 Beta:
O que há de novo na versão 331.17 Beta:
O que há de novo na versão 331.13 Beta:
Comentários não encontrado