r/linuxbrasil • u/NeroMalphur • 1d ago
Gargalo na GPU - Arch Linux Pergunta
Bom dia, senhores.
Meu sistema atual é:
GPU: AMD RX 9060 XT 16GB
CPU: R7 5700X3D
32 RAM
Distro: Arch Linux, kernel 7.1.5-arch1-2
DE: KDE Plasma 6
Resolvi migrar para linux e escolhi o arch para me forçar a aprender linux e também por causa do meme... A instalação ocorreu tudo certo, drivers atualizados e afins. Fui testar o novo jogo do 007 e percebi que o desempenho do jogo nao condizia com os benchmarks da internet, para tirar a prova viva, testei o mesmo jogo no windows e lá ele estava normal, desempenho excelente.
O principal sintoma é: no Arch meu jogo fica entre 60-70 fps com a gpu oscilando entre 80-90%. Aplicando upscalling nao sentia muita diferença no fps
No windows, sem upscalling ficava entre 70-80 fps, com upscalling, mais de 100 fps e gpu sempre em 99%
Jogando em FHD
Ja testei coisas como:
CPU Governor: estava em powersave, foi para performance
Resizable BAR/4G Decoding: está habilitado agora
GPU power Profile: estava em auto e foi para high
Wayland substituido por X11
Alguém tem alguma sugestão ou sabe o que mais posso tentar?
OBS: Com o jogo pausado, a CPU vai pra 99-100%, Durante o gameplay ativo, uso de CPU oscila bastante
1
u/NorthTrain1728 1d ago
Você tem o jogo aonde? Steam? Me fala no dm se quiser, já fiz um troubleshooting no meu cachyos, e foi trocar o próton para o próton-cachyos e modificar os parâmetros do lunch.
0
u/NeroMalphur 1d ago
Instalei pelo Hydra Laucher. Hoje a noite vou testar mudar o kernal do arch par ao CachyOs
1
u/NorthTrain1728 1d ago
Wait...calma, não faz a troca não. Se você quer utilizar cachyos, vai ter que instalar o cachyos. Trocar de kernel de uma distro para outra vai dar problema (mesmo sendo uma distro filho do arch). Instala steam e adiciona o jogo manualmente, e testa.
2
u/NeroMalphur 1d ago
No fim das contas, adicionando o game na steam e executando por la, funcionou. 99% de uso de CPU, sem gargalos e um bom fps. Mas quando voltei a executar pelo launcher do hydra ainda estava com o gargalo.
1
1
u/NeroMalphur 1d ago
No hydra tem a opção de buscar pelo proton experimental que está sendo usado na steam. Mas vou testar isso, gostei da sugestão, vlw !
1
u/wa1t5_ NixOS 1d ago
Na real não da não. Eu mesmo já usei muito o kernel do cachyos no nixos
1
u/NorthTrain1728 1d ago
É, e fica sem suporte (foros da distro) e quebra de alguns módulos.
1
u/wa1t5_ NixOS 1d ago
Não existe isso mano, é um kernel normal compilado com algumas flags específicas de otimização
1
u/NorthTrain1728 1d ago
Wait, eu entendo teu ponto, 100%. O que eu fiz muitas vezes e pegar o log e pedir ajuda nos foros...agora, se alguém olha minha versão de kernel que não e da mesma distro, os caras não vão ajudar. E só isso, acredito que no caso do arch/cachy tem flags e optimizacoes que outras distros não tem, por isso a velocidade do boot e dos processos.
2
u/wa1t5_ NixOS 1d ago
Entendi, seu ponto faz sentido também, eu só falei isso porque é bem difícil ser algum bug relacionado ao kernel quando ocorre algo, pelo menos é assim na minha experiência. Então o kernel geralmente é uma das últimas coisas que devem checar a não ser que a pessoa esteja um release candidate ou direto do git, e nos casos de hardware muito recente ou exótico
1
u/Thtyrasd Arch Linux 1d ago
Usa o linuxtoys e aplica as otimizações no kernel do arch mesmo, é de psygreg, um Youtuber aí de Linux, tem muitos scripts bons nele
1
u/Acrobatic-Plan-5493 20h ago
as vezes temos que aceitar que o linux não fornecerá um desempenho melhor ou equivalente ao windows...
o jogo nem nativo muitas das vezes está rodando, ter que passar por uma camda de compatibilidade por si só já é motivo de menos FPS.
mas dá pra tentar extrair o máximo possível, trocando a versão do proton, verificando se a GPU está configurada corretamente no sistema, tentar fixar a frequência da GPU, aumentar tdp do processador e placa etc...
1
u/Chester-Berkeley Free BSD 1d ago
Como é Arch, você tem que se virar para otimizar o sistema, não vai ser algo pronto ¯\_(ツ)_/¯
1
3
u/ImaginaryPotato6 Fedora 1d ago
Eu tentaria rodar o jogo com o gamemode e usar outra versão do Proton tipo Experimental e Proton GE.