Je constate une énorme baisse des performances du jeu depuis ma nouvelle installation d'ubuntu 12.04
Mon PC se compose d'un Nvidia Geforce GTX 460, d'un processeur AMD Phenom II X4 965 et de 4 Go de RAM et j'utilise le pilote propriétaire nvidias.
Je joue principalement à Heroes of Newerth en utilisant leur client Linux. Je fais cela depuis Ubuntu 9.10 et je n'avais jamais rencontré de problèmes de performances lors de l'utilisation du pilote nvidia propriétaire. Mon fps a toujours été maximisé à la limite du cadre vsync de 60.
Depuis que je lance Ubuntu 12.04, j'obtiens environ 30-45 ips et l'expérience de jeu en général est très lente. Je sais qu'il y a beaucoup de gens qui ont des problèmes avec le pilote nvidias 295.40, qui est malheureusement installé par défaut dans Ubuntu 12.04. J'ai donc installé manuellement la dernière version stable 295.49, la dernière version bêta 302.07 et même l'ancienne version 295.33 utilisée dans Ubuntu 11.10 (où je n'ai jamais eu de problème de performances). C'était une perte de temps car je rencontrais les mêmes problèmes de performances avec les 4 versions de pilote.
Lorsque j'utilise Unity 2D, mes images par seconde sont de retour à 60 et les performances globales du jeu sont excellentes. Je n'ai donc que ces problèmes lors de l'exécution de la version d'ubuntu 12.04 de Unity.
J'ai également essayé de supprimer mes dossiers .config et .compiz-1 dans le répertoire personnel, mais les performances du jeu sont toujours un gâchis lors de l'utilisation de l'unité.
Je ne sais pas quoi essayer ensuite ... Est-ce que quelqu'un sait comment je peux déboguer davantage le problème? Peut-être comment puis-je fournir plus de données pour mieux analyser le problème? Peut-être essayez-vous de jouer avec certains paramètres de compiz?
Cette régression des performances est vraiment frustrante et je pense simplement télécharger le client Windows de Heroes of Newerth et revenir au double démarrage car c'est tout simplement inacceptable.
Toute aide appréciée.
metacity --replace &
commencé le jeu et j'ai la merveilleuse performance que j'attends. Quand j'ai fini, je tapeunity --replace
et tout est revenu à la normale. Je vais maintenant déposer un bug contre l'unité et voir ce qu'il apporte.Vous pouvez toujours mettre à jour les pilotes 304.22 Nvidia Beta et voir ce qui se passe. J'avais d'énormes problèmes de performances avec Ubuntu 12.04 LTS et la version Nvidia 295.59 et la version 302.07 semblaient résoudre des problèmes mineurs. La plupart des problèmes ont été résolus en mettant à jour le dernier pilote 304.22. Maintenant, mes performances GeForce sont finalement égales à celles de Windows XP mais il y a encore des problèmes mineurs de quelques applications mais la situation est vraiment améliorée de manière significative. Vous devez utiliser les derniers pilotes Nvidia à tout moment, même s'ils sont en version BETA, car il semble que les anciens pilotes stables ne soient pas testés par l'équipe de Nvidia sur les mises à jour continues du noyau et d'Ubuntu, provoquant des problèmes et des problèmes inattendus.
Vous pouvez les obtenir http://www.geforce.com/drivers/beta-legacy
Les pilotes 304.22 ont des tonnes de correctifs à grande échelle comme:
GeForce GTX 680M
Quadro K1000M
Quadro K2000M
utilisé pour la création de méta-modes implicites.
Voir la description de l'
option de configuration IncludeImplicitMetaModes X dans le fichier README pour plus de détails.
SecondMonitorHorizSync
Un contrôle similaire est disponible via les options de configuration NVIDIA HorizSync et VertRefresh X. Veuillez consulter le fichier README du pilote NVIDIA pour plus de détails.SecondMonitorVertRefresh
la source
EDIT: X est désormais verrouillable via xscreensaver
salut! essayez ceci, j'ai de bons résultats en l'utilisant, surtout pour les jeux! Comme il ne sera pas géré par Unity, vous pouvez également obtenir d'excellents résultats!
J'ai créé ce script qui crée une nouvelle session X et exécute une commande ou ouvre un terminal afin que vous puissiez l'exécuter là-bas.
openNewX.sh
ajoutez également ceci à: gestionnaire de paramètres de config compiz -> règles de fenêtre -> fenêtres non fermables:
Cela vous empêchera de fermer ce terminal (utilisez ctrl + c pour fermer l'autre session X et également le terminal), car si vous fermez "la fenêtre", cela gèle votre session X actuelle!
Il a l'avantage que vous n'avez pas de problèmes alt + enter en plein écran, pas de problèmes Alt + TAB en plein écran; vous pouvez exécuter avec plus de stabilité n'importe quel jeu 3D, de Urban Terror (natif de linux) aux jeux exécutés avec Wine! Même certains navigateurs qui exécutent des jeux 3D comme Firefox avec Quake!
Obs .: vous voudrez peut-être installer le package jwm, non requis mais fera une différence si vous avez besoin de faire de la gestion de fenêtres là-bas ..
PS: cela peut être amélioré bien sûr, mon plan est d'ajouter la configuration du clavier à une option, mais je le fais très lentement;), si quelqu'un l'améliore / le nettoie, postez-le pour que je puisse mettre à jour le script de mon :)
la source
Lorsque vous utilisez Unity 3D, avez-vous de nombreux effets 3D et autres activés? (cube, animations de bureau, effets de menu, etc.) Ceux-ci peuvent réduire les performances, même sur une bonne machine.
Il peut être utile de vérifier vos paramètres nvidia, recherchez simplement «nvidia» dans le tableau de bord et vous le trouverez. Je sais que j'ai dû modifier les paramètres nvidia un peu avant de ne pas avoir de décalage.
Vérifiez vos paramètres de jeu, modifiez-les un peu et voyez combien vos fps changent.
Assurez-vous de récupérer les dernières mises à jour pour Ubuntu, cela peut parfois résoudre des problèmes, bien que dans votre cas, je ne pense pas que cela aiderait.
la source