Wie bringen wir NVidia dazu, NVidia-Einstellungen zu einer weniger schrecklichen Software zu machen?

22

Seit ich diese Frage stelle, lautet die vorherrschende Antwort: "Nun, eines Tages werden wir kostenlose Treiber haben, damit wir das Problem einfach ignorieren können."

Aber in der Zwischenzeit waren die NVidia-Einstellungen so schrecklich, dass sie die Benutzer seit 4 Jahren von Ubuntu fernhalten. Wenn Sie mehrere Monitore haben oder die Auflösung ändern möchten, sorgen die NVidia-Einstellungen für ein schreckliches Erlebnis. Ich habe es mehrmals im Alleingang gesehen und einen Benutzer davon überzeugt, dass Linux "nicht bereit" war.

Die meisten Dinge dort machen nicht einmal Sinn - zum Beispiel gibt es einen völlig nutzlosen "Write to xorg.conf" -Button, der unglaublich beängstigend ist.

Also was können wir tun?

Scott Ritchie
quelle
@Scott Ritchie: Die Notwendigkeit, X selbst neu zu starten, um mehrere Monitore zu aktivieren / deaktivieren oder die Auflösung zu ändern, ist per se schlecht. Kann NVidia wirklich viel dagegen tun? Dies ist eine echte Frage, die ich stelle, keine rhetorische.
Mussnoon
1
@Mussoon, das ist eigentlich nicht nötig, ich habe ein nvidia und kann beides, ohne X jedes Mal neu zu starten.
RolandiXor
1
@Scott Könnten Sie vielleicht einige der Hauptprobleme hervorheben? AskUbuntu ist nicht der richtige Ort, um Fehler zu protokollieren (wie viele NVIDIA-Entwickler werden diesen Beitrag Ihrer Meinung nach lesen?), Aber wenn Sie spezifische Beschwerden haben, können wir Ihnen vielleicht dabei helfen.
Oli
2
@Scott Außerdem kann ich nur sagen, dass die nvidia-Einstellungen bei mir funktionieren. Ich muss es nicht oft benutzen, aber wenn ich es brauche, kann ich damit meine Monitore einrichten, Frequenzen ändern, Anzeigeeigenschaften ändern, OpenGL-Einstellungen vornehmen usw. (Auch für mich), es ist perfekt funktionsfähig.
Oli
1
Nein, es ist nicht perfekt funktionsfähig, das sollte offensichtlich sein. Es gibt zum Beispiel eine riesige kaputte und verwirrende "In X-Konfigurationsdatei speichern" rechts in der wichtigsten Registerkarte (Anzeigeeinstellungen).
Scott Ritchie

Antworten:

11

Das nvidia-settings-Tool ist Open Source ( GPLv2 + BSD ) und kann daher von jedem verbessert werden. Ich bin mir nicht sicher, wie leicht Patches von nVidia akzeptiert würden, aber im schlimmsten Fall könnten Sie es herausfiltern.

Die andere Möglichkeit besteht darin, ein anderes Front-End zu schreiben. Abweichend von dieser Antwort wird dieser Ansatz gewählt.

Beide Optionen werden durch die vom Binär-Blob bereitgestellte Schnittstelle eingeschränkt, sodass die Anzahl der implementierbaren Optionen begrenzt ist. Die Benutzeroberfläche des Blobs ist jedoch einigermaßen gut, sodass Sie große Fortschritte erzielen können, ohne explizite Unterstützung von nVidia zu benötigen.

RAOF
quelle
2
Vielleicht ist eine bessere Frage, warum unser eingebautes Tool nicht die Schnittstellen verwendet, die von den Treibern angezeigt und durch NVIDIA-Einstellungen demonstriert werden. Das IIRC Alberto Milone hat vor ein paar Jahren daran gearbeitet.
Scott Ritchie
Das ist eine gute Frage. Es wäre sicherlich möglich.
RAOF
5

Schauen Sie sich Disper und Disper-Applet an. Disper ist ein CLI-Front-End für den nVidia-Treiber (so dass Sie die Monitorkonfiguration über die Befehlszeile ändern können), und Disper-Applet ist ein sehr einfaches Gnome-Panel-Applet, mit dem Sie die Monitorkonfiguration im Handumdrehen ändern können.

Es gibt eine .deb-Datei für die Installation von Disper, aber leider nicht für Disper-Applets. Wenn Sie Hilfe benötigen, stellen Sie eine Frage auf der Launchpad-Seite.

Link: https://launchpad.net/disper

Alles Gute N

Nicke
quelle
wow, 2010 und ich benutze immer noch die CLI auf dem Desktop, das ist ein Fortschritt.
Der Unix-Hausmeister
4

Nun, das Catalyst-Kontrollzentrum ist auch keine großartige Software. Also ist auch ATI / AMD schuld. Das Problem liegt in der Wahrnehmung, dass Linux-Benutzer keine Heavy-Gamer sind und daher keine erweiterten Tools für die Optimierung ihrer Grafik benötigen. Wir können damit beginnen, ein Frontend für nvidia-Einstellungen zu schreiben, um versteckte Einstellungen zu optimieren. Ich bin mir nicht ganz sicher, ob das möglich ist, aber wie viele Benutzer bevorzuge ich den "Do it yourself-Ansatz".

tinhed
quelle
2
Wer hat etwas über Gamer gesagt? Ich benutze gerne zwei Monitore, erfolgreich mit vielen Fehlern.
Der Unix-Hausmeister
2

Die Antwort auf diese Frage ist die Antwort auf Fehler Nr. 1. Der Moment, in dem die Community groß genug ist, um diesen Unternehmen zu zeigen, dass Linux eine Plattform ist, auf die es sich zu konzentrieren lohnt, ist der Moment, in dem sie uns plötzlich qualitativ hochwertige Software geben. Jeder, der jemals sowohl unter Windows als auch unter Linux entwickelt hat, weiß, dass Linux ehrlich gesagt einfacher in modernen Systemen zu entwickeln ist.

Wenn wir Linux auch als Markt erscheinen lassen können , im Gegensatz zu einer Community, in der alles kostenlos ist, werden Sie einen noch schnelleren Zustrom hochwertiger Software feststellen. Das würde passieren, weil die ersten Entwickler von Spielen / 3D-Anwendungen / Mathematik-Anwendungen, die auf ATI / nVidia abzielen, indirekt Druck auf sie ausüben würden, um Linux- Kunden (und auch regulären Benutzern gleichermaßen) eine gute Erfahrung zu bieten , und das Endergebnis darunter leidet Mit ihnen würden die beiden Großen kämpfen, um eine bessere Erfahrung zu machen.

Ich hoffe, mein kleines Streunen macht Sinn =), aber meiner Meinung nach ist dies die Lösung, nach der wir suchen.

RolandiXor
quelle
1
Ich habe dieses Argument vor 5 Jahren gehört. Glauben Sie nicht, dass es an der Zeit ist, Hardware kanonisch herzustellen? Ich würde definitiv eine zertifizierte Maschine von ihnen kaufen, da ich weiß, dass alle Gerätetreiber korrekt funktionieren und die Software-Tools, mit denen sie konfiguriert wurden, einfach zu bedienen und fehlerfrei sind.
Der Unix-Hausmeister
1
Hardware herzustellen ist nicht so einfach, wie es sich anhört. Selbst kanonisch würde es schwer haben, mit diesem
Schritt Schritt
2
Tatsächlich ändert die Herstellung von Hardware nichts an dem Problem: Ihre Hardware benötigt Chipsätze von Drittherstellern, die möglicherweise keine bessere Software bieten. Ich meine: Wenn Sie neben nVidia oder ATI auch gute Grafiken wollen, wen fragen Sie dann nach einem Chipsatz?
Little Jawa
1

Nichts sollte ohne root-Rechte in etc config-Dateien gespeichert werden. Verwenden Sie eine sudo-Methode und führen Sie nvidia-settings aus. Das Speichern in x config funktioniert auch in 11.04 noch.

Wir verwenden große CRTs in einer Reihe von Systemen, daher sind NVIDIA-Einstellungen von entscheidender Bedeutung. Wir verwenden in all unseren Systemen viele Metamodi. Niedrige Auflösung für Spiele, hohe Auflösung für Grafiken, Medium für Web und Entwicklung. Wir verwenden mehrere Monitore mit mehreren Eingängen, manchmal den sekundären Monitor für Systeme aus dem Rack in einem KVM. Mit den Meta-Modi können Sie problemlos zwischen allen Setups (Single, Dual, Triple, Low-Res, High-Res usw.) wechseln. Bei Verwendung des KVM bevorzugen wir die Anpassung an die niedrigeren Bildwiederholraten des Onboard-Videos. Wenn Sie beide (oder drei) Monitore auf dem Hauptsystem verwenden, bevorzugen wir die höchste Bildwiederholfrequenz. Das Einrichten der 8 oder mehr Metamodi, die auf einem neuen System verwendet werden, dauert weniger als eine Minute. Drücken Sie dann "Save to X" und das System ist konfiguriert. Das Umschalten zwischen den Setups erfolgt dann per Tastendruck für die KVM- und Metamode-Auswahl. Nach der Ersteinrichtung wird kein Sudo benötigt.

Joe
quelle