Eu experimentei uma enorme queda no desempenho do jogo desde a minha nova instalação do ubuntu 12.04
Meu PC consiste em uma Nvidia Geforce GTX 460, CPU AMD Phenom II X4 965 e 4 GB de RAM e eu uso o driver proprietário da nvidias.
Eu jogo principalmente Heroes of Newerth usando seu cliente linux. Faço isso desde o ubuntu 9.10 e nunca tive problemas de desempenho ao usar o driver proprietário da nvidia. Meus fps sempre foram atingidos no limite de quadros vsync de 60.
Desde que eu executo o ubuntu 12.04, chego a 30-45 fps e a experiência de jogo em geral é muito lenta. Eu sei que muitas pessoas estão tendo problemas com o driver nvidias 295.40, que infelizmente é instalado por padrão no ubuntu 12.04. Por isso, instalei manualmente a última versão estável 295.49, a última versão beta 302.07 e até a versão antiga 295.33 usada no ubuntu 11.10 (onde nunca tive problemas com o desempenho). Foi uma perda de tempo, pois eu estava enfrentando os mesmos problemas de desempenho nas 4 versões de driver.
Quando uso o Unity 2D, meus fps voltam aos 60 e o desempenho geral do jogo é ótimo. Então, eu só tenho esses problemas ao executar a versão do Unity do ubuntu 12.04.
Também tentei excluir minhas pastas .config e .compiz-1 no diretório inicial, mas o desempenho do jogo ainda é uma bagunça ao usar a unidade.
Não sei o que tentar em seguida ... Alguém sabe como posso depurar ainda mais o problema? Talvez como eu possa fornecer mais dados para analisar melhor o problema? Talvez tente mexer com algumas configurações de compiz?
Essa regressão de desempenho é realmente frustrante e estou pensando em apenas baixar o cliente Windows do Heroes of Newerth e voltar à inicialização dupla, pois isso é simplesmente inaceitável.
Qualquer ajuda apreciada.
metacity --replace &
o jogo e tenho o desempenho maravilhoso que espero obter. Quando termino, digitounity --replace
e tudo volta ao normal. Agora vou registrar um bug contra a unidade e ver o que ele traz.Você sempre pode atualizar para os drivers 304.22 Nvidia Beta e ver o que acontece. Eu estava tendo grandes problemas de desempenho com o Ubuntu 12.04 LTS e a versão Nvidia 295.59 e a versão 302.07 parecia corrigir algumas coisas menores. A maioria dos problemas foi resolvida com a atualização do driver 304.22 mais recente. Agora, meu desempenho na GeForce finalmente é igual ao Windows XP, mas ainda existem problemas menores em alguns aplicativos, mas a situação realmente melhorou significativamente. Você deve usar os drivers mais recentes da Nvidia o tempo todo, mesmo que estejam em BETA, porque parece que os mais antigos e estáveis não foram testados pela equipe da Nvidia em atualizações mais recentes do Kernel e do Ubuntu, causando problemas e problemas inesperados.
Você pode obtê-los http://www.geforce.com/drivers/beta-legacy
Os drivers 304.22 têm várias correções em grande escala, como:
GeForce GTX 680M
Quadro K1000M
Quadro K2000M
usado para a criação de MetaModes implícitos.
Consulte a descrição da
opção de configuração IncludeImplicitMetaModes X no README para obter detalhes.
SecondMonitorHorizSync
Controle semelhante está disponível nas opções de configuração do NVIDIA HorizSync e VertRefresh X. Consulte o README do driver NVIDIA para obter detalhes.SecondMonitorVertRefresh
fonte
EDIT: X agora pode ser bloqueado através do xscreensaver
Oi! tente isso, estou obtendo ótimos resultados, principalmente para jogos! Como não será gerenciado pelo Unity, você também poderá obter ótimos resultados!
Eu criei esse script que cria uma nova sessão do X e executa um comando ou abre um terminal para que você possa executá-lo lá.
openNewX.sh
adicione-o também em: compiz config settings manager -> regras da janela -> janelas não fechadas:
Isso impedirá que você feche esse terminal (use ctrl + c para fechar a outra sessão X e também o terminal), porque se você fechar "a janela", ela congelará sua sessão X atual!
Tem a vantagem de você não ter alt + entrar em problemas de tela cheia, também não há problemas de tela + Alt + TAB; você pode executar com mais estabilidade qualquer jogo 3D, desde o Urban Terror (nativo do linux) até os jogos executados com o Wine! Até alguns navegadores que rodam jogos 3D como o Firefox com Quake!
Obs .: você pode querer instalar o pacote jwm, não necessário, mas fará a diferença se você precisar fazer algum gerenciamento de janelas lá ..
PS .: pode ser melhorado, é claro, meu plano é adicionar a configuração do teclado a uma opção, mas faço muito lentamente;), se alguém melhorar / limpar, poste para que eu possa atualizar o meu script :)
fonte
Ao usar o Unity 3D, você tem muitos efeitos 3D e similares ativados? (cubo, animações da área de trabalho, efeitos de menu etc.) Isso pode reduzir o desempenho, mesmo em uma boa máquina.
Pode valer a pena verificar as configurações da nvidia, basta procurar por 'nvidia' no painel e você a encontrará. Eu sei que eu tive que ajustar as configurações da nvidia um pouco antes de eu não ter nenhum atraso.
Verifique as configurações do jogo, altere-as um pouco e veja o quanto o seu fps muda.
Certifique-se de pegar as atualizações mais recentes para o Ubuntu; isso às vezes pode resolver problemas, embora no seu caso, não espero que ajude.
fonte