Desempenho gráfico muito ruim após a suspensão para o Nvidia Optimus no Ubuntu 16.04

5

Eu vejo uma queda drástica no desempenho gráfico da GPU no meu laptop após a retomada de uma suspensão para a RAM. Embora eu note uma queda geral no desempenho, meu benchmark que eu uso está rodando o TF2 via Steam, e checando tanto o tempo de carregamento quanto o fps no jogo.

Eu recentemente atualizei do Ubuntu 14.04 para o 16.04, esperando que isso possa ajudar, mas na verdade piorou o problema ...

Meu GPU é um híbrido Nvidia GeForce GTX 760M Optimus. Estou executando o driver nvidia-361 , embora tenha tentado várias versões de driver diferentes, todas com resultados semelhantes. Meus gráficos integrados estão executando o driver i915 . Eu uso nvidia-prime para

Normalmente, o jogo deve ser carregado em & lt; 20s e um tempo similar para carregar um mapa e eu posso conseguir um estável 150-200fps no jogo. Após uma suspensão / retomada, pode demorar até 5 minutos para carregar o jogo e iniciar um mapa. FPS é então 45 com gotas periódicas (a cada 5s) para 2 ou 3, tornando-o bastante inutilizável. Uma nova reinicialização corrige isso toda vez, embora esteja ficando bastante cansativa.

Não sei ao certo onde devo procurar, executei psensor na minha GPU em ambos os cenários e não notei nenhuma alteração significativa na carga da GPU / mem usage / temp.

Parece que o driver da nvidia não está sendo usado após o currículo, já que o desempenho é muito ruim na GPU integrada, embora todos os indicadores especifiquem que ele está sendo realmente carregado.

Algumas informações úteis:

Eu alcancei o limite de minhas proezas de depuração e não posso determinar o que eu deveria estar procurando para ver o que está acontecendo. Qualquer dica ou idéia seria muito apreciada.

Obrigado antecipadamente.

    
por SunPowered 10.08.2016 / 01:19

1 resposta

2

Ok,

Então, para qualquer um que possa acontecer com isso, acabei resolvendo o problema e queria dar uma resposta rápida para o que estava errado e o que fazer para remediar.

Para começar, o problema real era que meu CPU estava superaquecendo. Estava sendo pedido para fazer muito e não conseguia se resfriar adequadamente. Acabei corrigindo meu problema e obtendo resultados reproduzíveis em meus jogos Steam.

  1. Verifique seus serviços upstart / systemctl. Eu tive um monte de serviços que eu nunca uso diariamente habilitado via upstart (ou seja, postgres, mongodb, etc). Acabei verificando meus programas em execução depois de uma inicialização recente e desativei esses serviços um por um. Verifique esta resposta para detalhes sobre como fazer isso para a sua versão do sistema operacional. / p>

  2. Verifique quaisquer serviços pesados de CPU não padrão e certifique-se de que eles estão parados antes de iniciar qualquer jogo. Para mim, este foi o Dropbox, houve uma queda notável no desempenho enquanto o serviço dropbox foi iniciado, meu palpite é que ele interrompe a CPU com muita frequência para verificar se há alterações nos meus arquivos do Dropbox. De qualquer forma, desabilitei isso para iniciar automaticamente (na interface do usuário 'Startup Applications', que é onde eu coloco o script de auto-inicialização.

  3. Verifique e limpe o seu sistema de refrigeração. Eu acho que uma grande parte do meu problema era que o ventilador estava sendo comprimido apenas um pouquinho pela caixa (laptop) e não estava girando até 100% na potência máxima. Obviamente, isso resultou em uma capacidade reduzida de empurrar ar quente para os radiadores e eu não consegui resfriar a CPU / GPU adequadamente. Assegurei a operação suave do ventilador e dei uma boa limpeza com o Ar Seco Comprimido a cada mês. Percebo uma grande melhora na estabilidade durante esses altos tempos de carregamento após uma limpeza.

Então, essas foram as grandes coisas que fiz para garantir uma experiência consistente no meu sistema quando estavam envolvidos jogos. Todas as correções parecem ser simples e óbvias em retrospectiva, mas a combinação de fatores tornou difícil para mim isolar o que está errado no momento.

Espero que isso ajude alguém com pesares semelhantes.

    
por SunPowered 19.11.2016 / 20:44