SO afetado
Linux Mint 19.1 "Tessa" - Canela (64 bits), baseado no Ubuntu 18.04 LTS. (Sem importância, mas posteriormente atualizado para a versão 19.3.)
o sistema acima foi posteriormente atualizado para:
Linux Mint 20.2 "Uma" - Canela (64 bits), baseado no Ubuntu 20.04 LTS. (Este é meu sistema operacional principal agora.)
Hardware relacionado
CPU:Informações,Núcleo de 7ª geração (Kaby Lake),i7-7700HQ, clock base 2,80 GHz, máx.Turbo Boost3,80 GHz,Cache Inteligente6MB
Tela: laptop 4K de 15,6 polegadas (UHD 3840 x 2160)
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.
Crie o seguinte arquivo novo (se ainda não existir) em seu editor de texto favorito:
/etc/modprobe.d/nvidia-drm-nomodeset.conf
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
Atualize todas as suas
initramfs
imagens 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
Reinicie seu sistema.
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.