NVIDIA-solução específica

NVIDIA-solução específica

SO afetado


Hardware relacionado


Problema

Há cerca de200 - 300 FPSenquanto jogo qualquer jogo que não exija muita GPU, então estou pensandohá muita energia sendo desperdiçada, e meu hardware superaquece se esse jogo ficar em primeiro plano por muitas horas seguidas. Além disso, mesmo que eu não pague as contas de eletricidade, acho que meu hardware está mais sujeito a falhas se jogar em uma taxa de quadros máxima, que em jogos comuns pode ser a acima mencionada, dificilmente crível, de 200 a 300 FPS.


Pergunta

Como posso definir um limite de FPS para todos os jogos no meu hardware baseado em Nvidia? Se possível, para citar alguns desses jogos?

Por exemplo,NÃO é um anúncio,Franquia Hexcellsusa tão pouca GPU e testei minha solução abaixo nesses jogos.

Responder1

NVIDIA-solução específica

Isenção de responsabilidade: O uso de um pacote de driver oficial do repositório, NÃO de um PPA, é recomendado por mim. Você pode aprender como instalar ou atualizar seus drivers em minha outra pergunta aqui:Como instalar os drivers Nvidia mais recentes no Linux Mint 20


Notícia importante

Isenção de responsabilidade:Esta solução foi verificada e testada apenas em um sistema baseado em Ubuntu 18.04 ou 20.04. Se você tiver um mais antigo, NÃO SIGA; tenha cuidado também nas versões mais recentes.


Solução para sistemas baseados em Ubuntu 18.04 e 20.04

Esta solução utilizaSincronização V(Sincronização Vertical). Se você não gosta de usá-lo, esta solução não é para você.

Obrigado,Xander, para o comentário sobre como ativarSincronização V. Com essa dica, consegui descobrir que só preciso seguir os seguintes passos.

  1. Crie o seguinte arquivo novo (se ainda não existir) em seu editor de texto favorito:

    /etc/modprobe.d/nvidia-drm-nomodeset.conf
    
  2. Coloque essa única linha aí, salve e feche o arquivo; caso o arquivo já exista, certifique-se de que esta linha esteja lá:

    options nvidia-drm modeset=1
    
  3. Atualize todas as suas initramfsimagens com:

    sudo update-initramfs -u -k all
    

    ou se quiser apenas testá-lo, você pode atualizar apenas a imagem mais recente com:

    sudo update-initramfs -u
    
  4. Reinicie seu sistema.

  5. OSincronização Vestará ativado agora, verifique com:

    sudo cat /sys/module/nvidia_drm/parameters/modeset
    

Dirá:

  • Y

seSincronização VéSobre

  • N

seSincronização VéDesligado


Você deveria terminar agora,limitado à taxa de atualização da tela(geralmente 60).

Apesar de estar satisfeito com esta solução, sinta-se à vontade para adicionar a sua própria (específica da AMD, específica da Intel, qualquer que seja ...) para tornar esta pergunta útil para outras pessoas.

informação relacionada