Você abre um jogo, entra em uma fase nova e a imagem engasga por um instante. Na segunda vez, o mesmo trecho roda liso. Um dos motivos mais comuns é a compilação de shaders.
O que são shaders
Shaders são instruções que a placa de vídeo executa para calcular como cada superfície aparece: brilho, reflexo, sombra, água, fumaça. Os desenvolvedores escrevem esse código de forma geral, e ele precisa ser traduzido para a placa específica que você tem. Essa tradução é a compilação.
Por que causa travadas
Quando o jogo precisa de um efeito novo e ele ainda não foi compilado, a placa para o quadro para fazer a tradução. O resultado são engasgos curtos, que variam de jogo para jogo. Depois de compilado, o resultado fica guardado em um cache e não precisa ser refeito.
Por isso alguns jogos mostram uma tela de compilação de shaders no primeiro acesso, ou após atualizações. É uma forma de adiantar o trabalho e evitar as travadinhas na hora de jogar.
O que ajuda
- Deixe a compilação inicial terminar quando o jogo oferecer.
- Instale as atualizações do jogo e do driver. Após um driver novo, o cache pode ser refeito. Veja como atualizar drivers no Windows com segurança.
- Instale o jogo em um SSD, que carrega o cache e os arquivos mais rápido.
- Em lojas como a Steam, há opções de cache de shaders nas configurações, em alguns sistemas. O nome e a presença da opção variam.
- Feche programas pesados em segundo plano.
Quando mexer no cache
Apagar o cache de shaders só costuma ser indicado para resolver falhas visuais, como texturas estranhas após uma atualização. Nos demais casos, deixe como está. Se a opção estiver nas configurações da placa de vídeo, ela pode ter outro nome conforme o fabricante.