Desbloqueie o SM speed-select da NVIDIA, com os números junto

Três módulos de kernel upstream permitem que placas GeForce de consumidor alcancem a vazão tensorial que a NVIDIA reserva a outros produtos. Este site reúne o que eles suportam, o que foi medido na mesma placa antes e depois, e o que quebra.

72IDs PCI aceitos

Abrange AD102, AD103, GA102, GA103, GA104, GA106, TU102, TU104 e TU106. Ser aceito não é o mesmo que resultado confirmado.

3placas com números publicados na mesma placa

RTX 4090, RTX 4070 Ti SUPER e RTX 2080 Ti. Todo o resto depende de relatos de usuários ou não foi testado.

2×ganho tensorial máximo

f16/f32 e bf16/f32 na RTX 4090. FP32 e INT8 nunca foram limitados e não mudam.

O que o desbloqueio faz

O módulo habilita a substituição do SM speed-select antes de o driver NVIDIA original se vincular. Ele roda a partir do initramfs, então o driver nunca vê a placa no estado travado. Essa ordem é o mecanismo inteiro — carregar o módulo depois que o driver se vinculou não funciona.

O risco de hardware é real e documentado

O desbloqueio grava registradores speed-select e executa um FLR antes de o driver carregar. Mantenha uma entrada de boot original sem modificações, valide um boot a frio antes de tornar qualquer coisa persistente e trate o caminho AD103 como experimental — ele foi validado em uma única placa.

Medições na mesma placa

Cada linha abaixo compara original e desbloqueado na mesma placa com o mesmo binário. Modos que já estavam em taxa máxima são omitidos aqui e aparecem por completo na página de benchmarks.

PlacaModoOriginalDesbloqueadoGanho
RTX 4090f16/f32165.6330.82.00×
RTX 4090bf16/f32165.5330.32.00×
RTX 4070 Ti SUPERf16/f3295.0189.01.99×
RTX 4070 Ti SUPERtf3247.594.51.99×
RTX 2080 Tif16/f32 1024³50.368.31.36×
RTX 2080 Tif16/f32 2048³55.791.41.64×
RTX 2080 Tif16/f32 4096³53.781.71.52×
RTX 2080 Tif16/f32 8192³52.877.91.48×

Todas as linhas de benchmark, incluindo os caminhos que não mudaram

Placas

Agrupadas pelo que realmente se sabe, não pelo que o módulo aceita.

Todas as 19 placas, incluindo IDs não testados e não suportados

Por onde começar

  1. Verifique se sua placa está na lista aceita e quão bem ela é conhecida
  2. Leia a ordem de instalação — o passo do initramfs não é opcional
  3. Leia os modos de falha antes de gravar qualquer coisa

Projetos upstream

Este site documenta esses repositórios; não os bifurca.