De onde vem a travada
Os jogos entregam shaders como código intermediário portável — bytecode como DXIL —, não como linguagem de máquina de uma placa específica, porque o mundo do PC é um zoológico de arquiteturas de três fabricantes e uma década de gerações. Quando o jogo pede pela primeira vez um estado de pipeline específico — uma combinação exata de shaders de vértice, pixel e geometria, modos de mistura e formatos de render —, o driver compila justamente essa combinação no código nativo que a sua placa entende. A compilação roda na CPU, quase sempre num fio só, enquanto o quadro que precisa dela espera; o resultado visível é o congelamento de uma fração de segundo que os jogadores chamam de travada de shader.
Os consoles escapam do problema por serem uma plataforma fixa: o desenvolvedor compila cada shader para aquela GPU exata e entrega o resultado no disco. Os estúdios de PC apostam em vez disso nas telas de pré-compilação — aquela barra de «compilando shaders, 4 312 de 18 207» — que pagam a pior parte do trabalho adiantada e em bloco, e nos caches de estados de pipeline (PSO), que salvam cada combinação compilada para a segunda partida sair lisa. Jogos que saem sem nenhum dos dois mecanismos são os que travam por horas.
Os caches que salvam — e a limpeza que quebra
Duas camadas de cache absorvem a dor: o cache de PSO do próprio jogo e o cache de shaders do driver — NVIDIA, AMD e Intel guardam o compilado em pastas como DXCache ou GLCache dentro do AppData. A limpeza agressiva de sistema que apaga essas pastas devolve, em silêncio, todas as travadas que você já tinha pago com paciência.
- Deixe a tela de pré-compilação terminar: aquela barra de progresso é o desenvolvedor travando por você, em bloco e antes de o jogo começar
- Não mexa no cache de shaders do driver — NVIDIA DXCache, AMD DxCache e as pastas da Intel dentro de %LOCALAPPDATA% existem para a segunda carregada ser instantânea; apagá-las devolve as travadas da primeira
- Atualize o driver de GPU antes de um lançamento grande, não durante: driver novo costuma trazer versão nova do compilador, e isso invalida o cache inteiro acumulado
- Espere que a primeira hora seja a pior: cada nível, arma ou efeito de clima novo estreia pipelines que ninguém compilou ainda; o cache enche e as travadas desaparecem
- Não confie em game boosters nem em matadores de processo: compilar é trabalho de um fio só da CPU, e liberar RAM não muda nada nisso
- Se um jogo chega sem pré-compilação e sem cache de PSO, é decisão do estúdio, não culpa do seu PC: para isso existe bug report, não reinstalação do Windows
O que não ajuda
A maior parte dos conselhos populares trata a doença errada. Baixar as configurações não resolve, porque os mesmos pipelines ainda precisam ser compilados — mais baratos de renderizar eles só ficam depois. Limpar o cache de shaders como «correção» piora todo título com cache local, exceto num único caso legítimo: um cache corrompido que derruba o jogo na inicialização — e para isso o jogo tem a própria opção. A geração de quadros também não mascara essas travadas, porque os frames interpolados são construídos a partir do que ficou preso. A resposta honesta é paciência com cache intacto: deixe o jogo esquentar uma vez, não apague o cache do driver, e na segunda partida o problema praticamente deixa de existir.
Perguntas e respostas
Por que jogos recém-lançados travam num PC potente?
Compilação de shaders no primeiro encontro: o driver traduz para a sua GPU exata enquanto o quadro espera. Some conforme os caches do jogo e do driver se enchem.
Limpar o cache de shaders melhora o FPS?
Não — devolve as travadas que você já tinha atravessado. Limpe apenas um cache corrompido que esteja derrubando o jogo, de preferência pela opção do próprio jogo.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]