Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

1. Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 13/11/2023 - 13:04h

Essa situação já aconteceu com alguém? Conseguiram resolver?

Eu estava usando a placa de vídeo RTX 3070 no Arch Linux, mas pra uma determinada tarefa eu precisei usar uma RX 560 que eu tinha sobrando em casa.
Após instalar os drivers da AMDGPU e usar a RX 560, troquei novamente para a RTX 3070 e percebi uma perda de performance até mesmo sem nenhum app aberto, tendo apenas a tela do KDE.
Não parece que a causa seja a GPU estar sendo usava em 100%, visto que o desempenho apesar de continuar ruim, não piora mais do que isso quando eu abro um jogo pesado.
Também percebi que se eu desconectar a minha tela secundária, o desempenho volta ao normal.

Já tentei desinstalando a AMDGPU, instalei os drivers da Nvidia novamente e nada de voltar ao normal.
Testei no Windows e tudo ocorreu normalmente.

O SSD do Arch Linux ficou com pouco espaço de armazenamento antes disso acontecer, não sei se isso afeta o desempenho também.


  


2. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 13/11/2023 - 13:04h

Olá! Honestamente, esse é um problema interessante. Parece que a instalação dos drivers da AMDGPU afetou a performance da sua placa de vídeo NVIDIA. Aqui estão algumas possíveis soluções que você pode experimentar:

1. Verifique se os drivers da NVIDIA estão devidamente instalados e atualizados. Você pode usar o seguinte comando para instalar os drivers da NVIDIA no Debian:
- Se você precisar de permissões de root: # apt install nvidia-driver
- Se você puder executá-lo como usuário comum: $ sudo apt install nvidia-driver

2. Depois de instalar os drivers da NVIDIA, é uma boa ideia reconfigurar o arquivo de configuração Xorg para garantir que o sistema esteja usando corretamente a placa de vídeo NVIDIA. Você pode fazer isso executando o seguinte comando:
- Se precisar de permissões de root: # nvidia-xconfig
- Se puder executá-lo como usuário comum: $ sudo nvidia-xconfig

3. Você também pode verificar se há algum processo ou serviço que esteja usando a GPU indevidamente. Use o comando nvidia-smi para listar os processos em execução e suas respectivas utilizações da GPU.

4. Al


3. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

rafael
ogro33

(usa Debian)

Enviado em 13/11/2023 - 13:27h

Não entendo muito de Arch, mas no geral sistemas operacionais não "gostam" de ter pouco espaço em disco.
Eu tentaria liberar um pouco de espaço nesse ssd e testaria para ver se os sintomas melhoram, pois é uma tentativa de solução simples e que não envolve ficar "fuçando" as configurações e correndo o risco de causar mais problemas.





4. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 13/11/2023 - 13:41h


ogro33 escreveu:

Não entendo muito de Arch, mas no geral sistemas operacionais não "gostam" de ter pouco espaço em disco.
Eu tentaria liberar um pouco de espaço nesse ssd e testaria para ver se os sintomas melhoram, pois é uma tentativa de solução simples e que não envolve ficar "fuçando" as configurações e correndo o risco de causar mais problemas.




Vou tentar passar para um SSD maior quando eu comprar e deixar esse SSD pequeno para o Proxmox. Eu também tô achando que seja isso. O SSD Windows mesmo está com espaço sobrando e rodando bem.


5. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

rafael
ogro33

(usa Debian)

Enviado em 13/11/2023 - 17:08h


Laferu escreveu:


ogro33 escreveu:

Não entendo muito de Arch, mas no geral sistemas operacionais não "gostam" de ter pouco espaço em disco.
Eu tentaria liberar um pouco de espaço nesse ssd e testaria para ver se os sintomas melhoram, pois é uma tentativa de solução simples e que não envolve ficar "fuçando" as configurações e correndo o risco de causar mais problemas.




Vou tentar passar para um SSD maior quando eu comprar e deixar esse SSD pequeno para o Proxmox. Eu também tô achando que seja isso. O SSD Windows mesmo está com espaço sobrando e rodando bem.


Tu estas com uma partição exclusiva pra SWAP ou ta usando o SWAP num arquivo?
Se for a segunda opção, tenta desativar o swapiness e vê se ajuda alguma coisa ate tu resolver esse problema de espaço.



6. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 13/11/2023 - 17:11h


ogro33 escreveu:


Laferu escreveu:


ogro33 escreveu:

Não entendo muito de Arch, mas no geral sistemas operacionais não "gostam" de ter pouco espaço em disco.
Eu tentaria liberar um pouco de espaço nesse ssd e testaria para ver se os sintomas melhoram, pois é uma tentativa de solução simples e que não envolve ficar "fuçando" as configurações e correndo o risco de causar mais problemas.




Vou tentar passar para um SSD maior quando eu comprar e deixar esse SSD pequeno para o Proxmox. Eu também tô achando que seja isso. O SSD Windows mesmo está com espaço sobrando e rodando bem.


Tu estas com uma partição exclusiva pra SWAP ou ta usando o SWAP num arquivo?
Se for a segunda opção, tenta desativar o swapiness e vê se ajuda alguma coisa ate tu resolver esse problema de espaço.


Acredito que seja em um arquivo. Vou testar isso.


7. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 13/11/2023 - 20:25h


ogro33 escreveu:


Laferu escreveu:


ogro33 escreveu:

Não entendo muito de Arch, mas no geral sistemas operacionais não "gostam" de ter pouco espaço em disco.
Eu tentaria liberar um pouco de espaço nesse ssd e testaria para ver se os sintomas melhoram, pois é uma tentativa de solução simples e que não envolve ficar "fuçando" as configurações e correndo o risco de causar mais problemas.




Vou tentar passar para um SSD maior quando eu comprar e deixar esse SSD pequeno para o Proxmox. Eu também tô achando que seja isso. O SSD Windows mesmo está com espaço sobrando e rodando bem.


Tu estas com uma partição exclusiva pra SWAP ou ta usando o SWAP num arquivo?
Se for a segunda opção, tenta desativar o swapiness e vê se ajuda alguma coisa ate tu resolver esse problema de espaço.


Ganhei 30GB de espaço ao desativar o SWAP mas infelizmente não resolveu :(


8. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/11/2023 - 08:47h

Você falou que ao desconectar a tela secundária o desempenho volta ao normal. Você sempre usou duas telas, inclusive no Linux? Já fez alguma configuração no seu sistema Linux para "segurar" o FPS da placa de vídeo? Já experimentou usar alternadamente em portas diferentes seus dois monitores individualmente e depois em dupla para ver se um deles está "chupando" o desempenho do outro quando conectados a determinadas portas? Isso porque quando se usa dois ou mais monitores a placa de vídeo tem que ser capaz de fornecer condições de uso para os monitores. Por exemplo, em CFTV quando se utiliza uma placa de captura ou um DVR com uma capacidade de 240fps significa que essa capacidade de fps é para todas as câmeras que estão em uso no sistema. Uma captura ideal é de 25fps para ficar assim na média e ter uma boa fluidez nas imagens captadas. Se o sistema tiver 8 câmeras configuradas a 25fps, dá um fps total de 200fps e está dentro da capacidade geral da placa de captura ou do DVR. Se o sistema tiver 16 câmeras, daria 400fps e passaria em muito a capacidade do sistema, então ele faria por conta própria a redução do fps de gravação para ficar dentro do "aceitável" para as 16 câmeras dentro do máximo de 240fps dado pelo sistema. O resultado disso são imagens gravadas "aos saltos".
Veja como está a sua renderização:

glxgears

Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
296 frames in 5.0 seconds = 59.012 FPS
298 frames in 5.0 seconds = 59.562 FPS
295 frames in 5.0 seconds = 58.988 FPS

Teste isso com um monitor, depois com o outro e depois com os dois e poste aqui.

Vejam meu canal no Youtube: https://www.youtube.com/@SidneiSerra-hq1zk
Se conseguiu resolver a sua dúvida, premie os usuários do fórum que doam seu tempo para tirar dúvidas marcando a melhor resposta.


9. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 17/11/2023 - 00:05h

velox256 escreveu:

Você falou que ao desconectar a tela secundária o desempenho volta ao normal. Você sempre usou duas telas, inclusive no Linux? Já fez alguma configuração no seu sistema Linux para "segurar" o FPS da placa de vídeo? Já experimentou usar alternadamente em portas diferentes seus dois monitores individualmente e depois em dupla para ver se um deles está "chupando" o desempenho do outro quando conectados a determinadas portas? Isso porque quando se usa dois ou mais monitores a placa de vídeo tem que ser capaz de fornecer condições de uso para os monitores. Por exemplo, em CFTV quando se utiliza uma placa de captura ou um DVR com uma capacidade de 240fps significa que essa capacidade de fps é para todas as câmeras que estão em uso no sistema. Uma captura ideal é de 25fps para ficar assim na média e ter uma boa fluidez nas imagens captadas. Se o sistema tiver 8 câmeras configuradas a 25fps, dá um fps total de 200fps e está dentro da capacidade geral da placa de captura ou do DVR. Se o sistema tiver 16 câmeras, daria 400fps e passaria em muito a capacidade do sistema, então ele faria por conta própria a redução do fps de gravação para ficar dentro do "aceitável" para as 16 câmeras dentro do máximo de 240fps dado pelo sistema. O resultado disso são imagens gravadas "aos saltos".
Veja como está a sua renderização:

glxgears

Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
296 frames in 5.0 seconds = 59.012 FPS
298 frames in 5.0 seconds = 59.562 FPS
295 frames in 5.0 seconds = 58.988 FPS

Teste isso com um monitor, depois com o outro e depois com os dois e poste aqui.

Vejam meu canal no Youtube: https://www.youtube.com/@SidneiSerra-hq1zk
Se conseguiu resolver a sua dúvida, premie os usuários do fórum que doam seu tempo para tirar dúvidas marcando a melhor resposta.


Eu sempre usei duas telas, eu deixo o fps de ambas travado em 60.

Hoje eu percebi que ao logar na interface wayland o fps volta ao normal, mas normalmente eu não uso ele por ainda ser instável.

Vou logar no xorg e testar com o glxgears.

Não lembro se mencionei nesse post, mas este problema está ocorrendo na Geforce RTX 3070 da Nvidia, mas na Radeon RX 560 as duas telas fluem normalmente.
No Windows a Geforce RTX 3070 com as duas telas não tem problema de desempenho.


10. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 17/11/2023 - 00:45h

velox256 escreveu:

Você falou que ao desconectar a tela secundária o desempenho volta ao normal. Você sempre usou duas telas, inclusive no Linux? Já fez alguma configuração no seu sistema Linux para "segurar" o FPS da placa de vídeo? Já experimentou usar alternadamente em portas diferentes seus dois monitores individualmente e depois em dupla para ver se um deles está "chupando" o desempenho do outro quando conectados a determinadas portas? Isso porque quando se usa dois ou mais monitores a placa de vídeo tem que ser capaz de fornecer condições de uso para os monitores. Por exemplo, em CFTV quando se utiliza uma placa de captura ou um DVR com uma capacidade de 240fps significa que essa capacidade de fps é para todas as câmeras que estão em uso no sistema. Uma captura ideal é de 25fps para ficar assim na média e ter uma boa fluidez nas imagens captadas. Se o sistema tiver 8 câmeras configuradas a 25fps, dá um fps total de 200fps e está dentro da capacidade geral da placa de captura ou do DVR. Se o sistema tiver 16 câmeras, daria 400fps e passaria em muito a capacidade do sistema, então ele faria por conta própria a redução do fps de gravação para ficar dentro do "aceitável" para as 16 câmeras dentro do máximo de 240fps dado pelo sistema. O resultado disso são imagens gravadas "aos saltos".
Veja como está a sua renderização:

glxgears

Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
296 frames in 5.0 seconds = 59.012 FPS
298 frames in 5.0 seconds = 59.562 FPS
295 frames in 5.0 seconds = 58.988 FPS

Teste isso com um monitor, depois com o outro e depois com os dois e poste aqui.

Vejam meu canal no Youtube: https://www.youtube.com/@SidneiSerra-hq1zk
Se conseguiu resolver a sua dúvida, premie os usuários do fórum que doam seu tempo para tirar dúvidas marcando a melhor resposta.


Usando o glxgears me deixou mais confuso ainda. Fiz os testes e em todas as situações o framerate parecia estável para a máquina, parece que a diferença só é perceptível pra mim.
Testei com wayland em 2 telas, xorg em duas telas tanto ocioso quanto jogando, 1 tela de cada e os resultados eram bem semelhantes.

Outra coisa que sempre percebo no xorg com duas telas é que não faz diferença se a área de trabalho estiver com aplicações leves, ou se eu estiver jogando no ultra ou no low, para o glxgears o fps é constante, mas para os meus olhos o desempenho está igualmente ruim, nem um pior que o outro. Meus olhos só veem diferença de ganho se estiver em uma única tela ou se estiver no wayland.

Todos os testes que eu fiz davam praticamente em média o mesmo resultado:
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
301 frames in 5.0 seconds = 60.148 FPS
300 frames in 5.0 seconds = 59.936 FPS
300 frames in 5.0 seconds = 59.941 FPS
300 frames in 5.0 seconds = 59.940 FPS
300 frames in 5.0 seconds = 59.956 FPS

Vou colocar em anexo os prints de todos os testes que eu fiz.


11. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/11/2023 - 07:04h

Sinceramente? Salve seus arquivos, ripa o SSD e reinstale o sistema do zero usando a RTX 3070. Instale todos os seus programas, atualizações, deixe o seu sistema azeitado e depois clone o seu disco para um disco externo e/ou faça um backup da sua instalação completa usando o Time Shift. Desse modo, qualquer mudança estranha que você fizer na sua máquina der zebra, você pode ter o sistema de volta com alguns cliques e sem precisar perder tanto tempo em solucionar problemas do tipo. Pode parecer "solução de 'técnu' de Windows" (apagar o disco e reinstalar o sistema) mas é a mais produtiva por assim dizer. Para clonagem você pode usar o RescueZilla e para backup usando snapshots você tem o Time Shift, para ambos tenho tutoriais de uso no meu canal do Youtube.

Vejam meu canal no Youtube: https://www.youtube.com/@SidneiSerra-hq1zk
Se conseguiu resolver a sua dúvida, premie os usuários do fórum que doam seu tempo para tirar dúvidas marcando a melhor resposta.


12. Re: Placa da Nvidia perdendo performance após a instalação dos drivers da amdgpu no Linux

Rafael Pereira de Araujo
Laferu

(usa Arch Linux)

Enviado em 17/11/2023 - 13:16h

velox256 escreveu:

Sinceramente? Salve seus arquivos, ripa o SSD e reinstale o sistema do zero usando a RTX 3070. Instale todos os seus programas, atualizações, deixe o seu sistema azeitado e depois clone o seu disco para um disco externo e/ou faça um backup da sua instalação completa usando o Time Shift. Desse modo, qualquer mudança estranha que você fizer na sua máquina der zebra, você pode ter o sistema de volta com alguns cliques e sem precisar perder tanto tempo em solucionar problemas do tipo. Pode parecer "solução de 'técnu' de Windows" (apagar o disco e reinstalar o sistema) mas é a mais produtiva por assim dizer. Para clonagem você pode usar o RescueZilla e para backup usando snapshots você tem o Time Shift, para ambos tenho tutoriais de uso no meu canal do Youtube.

Vejam meu canal no Youtube: https://www.youtube.com/@SidneiSerra-hq1zk
Se conseguiu resolver a sua dúvida, premie os usuários do fórum que doam seu tempo para tirar dúvidas marcando a melhor resposta.


Meu SSD novo chegou hoje,vou clonar o Arch Linux para lá e tentar reinstalar os drivers lá enquanto não apago o SSD anterior. Como eu uso o Arch pra trabalho, fica complicado reinstalar mesmo com backup dos arquivos, mas se eu clonar e tentar resolver no clone, tenho mais segurança de não perder nada, inclusive configurações.

Se eu conseguir uma solução eu volto para postar aqui.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts