Ich habe seit meiner Neuinstallation von Ubuntu 12.04 einen enormen Rückgang der Spieleleistung festgestellt
Mein PC besteht aus einer Nvidia Geforce GTX 460, einer AMD Phenom II X4 965-CPU und 4 GB RAM. Ich verwende einen proprietären nvidias-Treiber.
Ich spiele hauptsächlich Heroes of Newerth mit ihrem Linux-Client. Ich mache das seit Ubuntu 9.10 und hatte noch nie Leistungsprobleme bei der Verwendung des proprietären NVIDIA-Treibers. Meine fps wurden immer auf die vsync Frame Cap von 60 maximiert.
Seit ich Ubuntu 12.04 starte, bekomme ich ungefähr 30-45 fps und die Spielerfahrung ist im Allgemeinen sehr verzögert. Ich weiß, dass es viele Leute gibt, die Probleme mit dem Treiber nvidias 295.40 haben, der leider standardmäßig in Ubuntu 12.04 installiert ist. Also habe ich manuell die neueste stabile Version 295.49, die neueste Beta 302.07 und sogar die ältere Version 295.33 installiert, die in Ubuntu 11.10 verwendet wurde (wo ich nie Probleme mit der Leistung hatte). Es war Zeitverschwendung, da ich bei allen 4 Treiberversionen die gleichen Leistungsprobleme hatte.
Wenn ich Unity 2D verwende, sind meine fps wieder bei 60 und die Gesamtleistung des Spiels ist großartig. Daher habe ich diese Probleme nur, wenn ich die Unity-Version von Ubuntu 12.04 ausführe.
Ich habe auch versucht, meine Ordner .config und .compiz-1 im Home-Verzeichnis zu löschen, aber die Spieleleistung ist bei Verwendung von Unity immer noch ein Chaos.
Ich weiß nicht, was ich als nächstes versuchen soll ... Weiß jemand, wie ich das Problem weiter beheben kann? Vielleicht, wie ich mehr Daten bereitstellen kann, um das Problem besser zu analysieren? Vielleicht versuchen Sie, mit einigen Compiz-Einstellungen herumzuspielen?
Diese Leistungsregression ist wirklich frustrierend und ich denke daran, nur den Windows-Client von Heroes of Newerth herunterzuladen und zum Dual-Boot zurückzukehren, da dies einfach inakzeptabel ist.
Jede Hilfe geschätzt.
metacity --replace &
das Spiel ein und hatte die wundervolle Leistung, die ich erwarten würde. Wenn ich fertig bin, tippe ichunity --replace
und alles ist wieder normal. Ich werde jetzt einen Fehler gegen die Einheit einreichen und sehen, was es bringt.Sie können jederzeit auf die 304.22 Nvidia Beta-Treiber aktualisieren und sehen, was passiert. Ich hatte große Leistungsprobleme mit Ubuntu 12.04 LTS und der Nvidia 295.59-Version. Die 302.07-Version schien einige kleinere Probleme zu beheben. Die meisten Probleme wurden durch Aktualisierung des neuesten 304.22-Treibers behoben. Jetzt ist meine GeForce-Leistung endlich gleich Windows XP, aber es gibt immer noch kleinere Probleme bei einigen Anwendungen, aber die Situation hat sich wirklich erheblich verbessert. Sie sollten jederzeit die neuesten Nvidia-Treiber verwenden, auch wenn diese in BETA enthalten sind, da die älteren stabilen Treiber anscheinend nicht vom Nvidia-Team auf neueren Kernel- und Ubuntu-Rolling-Updates getestet wurden, was zu unerwarteten Problemen und Problemen führte.
Sie erhalten sie unter http://www.geforce.com/drivers/beta-legacy
Die 304.22-Treiber haben Tonnen von groß angelegten Korrekturen wie:
GeForce GTX 680M
Quadro K1000M
Quadro K2000M
zum Erstellen impliziter MetaModes verwendet wird.
Weitere Informationen finden Sie in der Beschreibung der Konfigurationsoption IncludeImplicitMetaModes X
in der README- Datei .
SecondMonitorHorizSync
Eine ähnliche Steuerung ist über die Konfigurationsoptionen NVIDIA HorizSync und VertRefresh X verfügbar. Weitere Informationen finden Sie in der README-Datei des NVIDIA-Treibers.SecondMonitorVertRefresh
quelle
BEARBEITEN: X ist jetzt über xscreensaver abschließbar
Hallo! Versuchen Sie dies, ich habe großartige Ergebnisse damit, hauptsächlich für Spiele! Da es nicht von Unity verwaltet wird, können Sie auch großartige Ergebnisse erzielen!
Ich habe dieses Skript erstellt, das eine neue X-Sitzung erstellt und einen Befehl ausführt oder ein Terminal öffnet, damit Sie es dort ausführen können.
openNewX.sh
Fügen Sie dies außerdem hinzu unter: compiz config settings manager -> Fensterregeln -> nicht schließbare Fenster:
Dies verhindert, dass Sie dieses Terminal schließen (verwenden Sie Strg + C, um die andere X-Sitzung und auch das Terminal zu schließen), denn wenn Sie "das Fenster" schließen, wird Ihre aktuelle X-Sitzung eingefroren!
Es hat den Vorteil, dass Sie keine Alt + Eingabe von Vollbildproblemen haben, auch keine Alt + TAB-Vollbildprobleme; Sie können jedes 3D-Spiel mit mehr Stabilität ausführen, von Urban Terror (Linux native) bis zu Spielen mit Wine! Sogar einige Browser, die 3D-Spiele wie Firefox mit Quake ausführen!
Hinweis: Möglicherweise möchten Sie das JWM-Paket installieren, das nicht erforderlich ist, aber einen Unterschied macht, wenn Sie dort eine Fensterverwaltung durchführen müssen.
PS.: Es kann natürlich verbessert werden, mein Plan ist es, das Tastatur-Setup zu einer Option hinzuzufügen, aber ich mache es sehr langsam;), wenn jemand es verbessert / bereinigt, poste, damit ich mein Skript aktualisieren kann :)
quelle
Haben Sie bei Verwendung von Unity 3D viele 3D-Effekte und ähnliches aktiviert? (Cube, Desktop-Animationen, Menüeffekte usw.) Diese können die Leistung selbst auf einem guten Computer verringern.
Es kann sich lohnen, Ihre nvidia-Einstellungen zu überprüfen. Suchen Sie einfach im Dash nach 'nvidia' und Sie werden es finden. Ich weiß, dass ich die NVIDIA-Einstellungen ziemlich anpassen musste, bevor ich keine Verzögerung bekam.
Überprüfen Sie Ihre Einstellungen im Spiel, ändern Sie sie ein wenig und sehen Sie, wie stark sich Ihre FPS ändern.
Stellen Sie sicher, dass Sie die neuesten Updates für Ubuntu herunterladen. Dies kann manchmal Probleme lösen, obwohl ich in Ihrem Fall nicht erwarte, dass dies helfen würde.
quelle