GPU Unlock é um projeto gratuito e de código aberto que potencia operações de inteligência artificial em placas NVIDIA GeForce RTX, como RTX 3060, RTX 3090 e RTX 4090. O ganho anunciado pode dobrar a taxa de certos cálculos dos Tensor Cores, embora isso não garanta um aumento proporcional de FPS em jogos. Vale notar que a versão original opera apenas no Linux, enquanto a versão para Windows é uma implementação comunitária que se encontra numa fase experimental e é limitada a configurações específicas.
O programa, disponível no GitHub, atua antes do driver da NVIDIA, alterando temporariamente seletores de velocidade para cálculos FP16, BF16 e TF32. Isso não se trata de um overclock convencional que modifica permanentemente o VBIOS, e também não é um recurso oficial da NVIDIA.
GPU Unlock funciona no Windows?
Sim, mas apenas de forma experimental e em máquinas específicas. O autor do projeto original não disponibiliza um instalador para Windows, mas existe uma variante conhecida como Windows GPU UNLOCK. Essa versão utiliza um programa UEFI que precisa ser executado antes do sistema operacional ser iniciado. A versão v0.3.1, atualmente em pré-lançamento, disponibiliza o código-fonte, mas não um aplicativo executável pronto para uso.
Os testes para Windows envolvem determinadas configurações de RTX 3060 de 12 GB, RTX 3070 Ti, RTX 3090 Founders Edition e RTX 3090 Ti. Há relatos de experimentos em outras variantes, como RTX 3060 Ti e RTX 3080. No entanto, não se pode concluir que qualquer placa do mesmo modelo funcionará, já que isso depende de correspondências específicas de hardware.
Como utilizar o GPU Unlock no Windows?
Para utilizar no Windows, siga os passos abaixo:
- Verifique a lista de combinações testadas e confirme o modelo exato da GPU, da placa-mãe e da BIOS. Uma RTX 3060 ou 3090 diferente da configuração documentada pode não ser aceita.
- Realize backup dos arquivos e prepare um meio de recuperação. O processo altera a sequência de inicialização e, conforme a documentação, requer Secure Boot desativado e a unidade de Windows totalmente descriptografada.
- Escolha a rota correta conforme seu hardware. Algumas configurações exigem um dispositivo USB FAT32; outras podem necessitar de uma partição EFI separada com, no mínimo, 1 GiB.
- Adquira os pré-requisitos de compilação, incluindo Python e arquivos de firmware necessários. Compile os arquivos EFI e teste a entrada de inicialização temporária conforme a documentação.
- Após reiniciar, compare um benchmark de IA antes e depois da aplicação do GPU Unlock. Se ocorrer falha, utilize o procedimento de recuperação.
É importante ressaltar que esse procedimento não é recomendado para usuários que buscam uma solução rápida. O repositório adverte sobre riscos de perda temporária de imagem, problemas de inicialização e limitações de validação.
Como usar o GPU Unlock no Linux
No Linux, o processo é mais direto. O projeto original carrega um módulo antes do driver NVIDIA. Porém, é necessário ter uma GPU compatível, fazer backup e garantir um meio de recuperação. O README oficial fornece orientações detalhadas para distribuições como Debian/Ubuntu, Arch e Fedora/RHEL.
- Abra o terminal, instale o Git e clone o repositório:
- Habilite a GPU com o parâmetro de inicialização do kernel, adicionando
gpu_unlock.targets=allnas opções existentes. Atualize o GRUB: - Reinicie o computador.
- Verifique os registros do kernel para confirmar o carregamento do módulo:
git clone https://github.com/Zagitta/gpu-unlock
cd gpu-unlock
make installsudo update-grubjournalctl -k -b | grep gpu_unlockA confirmação do ganho efetivo deve ser feita através da comparação de benchmarks antes e depois da aplicação, mantendo as mesmas condições. Apenas confirmar que o módulo foi carregado não é suficiente.
Compatibilidade de Placas NVIDIA
De acordo com a lista do projeto original, as GeForce RTX 30 são amplamente suportadas no Linux, enquanto o suporte para as séries RTX 20 e RTX 40 é considerado experimental. A tabela abaixo resume a compatibilidade:
| Placa de vídeo | GPU Unlock no Linux | GPU Unlock no Windows |
|---|---|---|
| RTX 3060 e RTX 3060 Ti | Compatíveis conforme IDs | Testes comunitários em configurações específicas |
| RTX 3070, RTX 3080 e RTX 3090 | Modelos contemplados | Perfis e relatos restritos |
| RTX 40 (Ada Lovelace) | Experimental | Testes isolados |
| RTX 20 (Turing) | Experimental | Sem suporte geral |
| AMD Radeon | Não suportada | Sem suporte |
É importante esclarecer que, apesar de algumas menções a AMD em tutoriais, isso não implica suporte para GPUs Radeon, que não recebem essa funcionalidade. O foco do projeto está nas placas RTX da NVIDIA.
GPU Unlock melhora desempenho em jogos?
O projeto não visa aumentar o FPS em jogos. O foco está nos cálculos realizados pelos Tensor Cores, que são utilizados em tarefas de inteligência artificial. Os benchmarks mostram que uma RTX 3060 de 12 GB teve seu desempenho em BF16 melhorado de 27 para 51 TFLOPS, enquanto uma RTX 3090 passou de 75 para 125 TFLOPS. Essas melhorias são específicas e não têm relação direta com o desempenho geral da placa em jogos.
| GPU | BF16 antes | BF16 depois | Ganho |
|---|---|---|---|
| RTX 3060 12 GB | 27 TFLOPS | 51 TFLOPS | 87% |
| RTX 3090 | 75 TFLOPS | 125 TFLOPS | 65% |
| RTX 4090 | 165 TFLOPS | 329 TFLOPS | 100% |
Esses resultados foram extraídos de benchmarks do projeto e não correspondem a testes independentes. O uso real dos ganhos pode variar conforme a aplicação e os recursos da GPU.
Segurança e desativação do GPU Unlock
O GPU Unlock manipula a inicialização da GPU sem alterar permanentemente o VBIOS, mas ainda assim pode causar falhas como travamentos ou problemas de boot. As versões para Windows possuem validação de longo prazo limitada. É crucial realizar backup e não testar em máquinas críticas.
No Linux, para desativar o GPU Unlock, remova gpu_unlock.targets= da linha de inicialização do kernel. No Windows, a recuperação implica restaurar o Windows Boot Manager conforme descrito na documentação.
A ferramenta é mais indicada para usuários que trabalham com inteligência artificial local e têm a experiência necessária para recuperação em caso de falhas, em vez de ser uma solução para aumentar o desempenho em jogos.

