Come facciamo NVidia a rendere le impostazioni di NVIDIA un software meno terribile?


22

Da quando ho posto questa domanda, la risposta predominante è stata l'effetto del "beh, un giorno avremo driver gratuiti in modo da poter semplicemente ignorare il problema"

Ma, nel frattempo, le impostazioni di NVidia sono state così terribili da spaventare gli utenti da Ubuntu negli ultimi 4 anni. Se si dispone di più monitor o si desidera modificare la risoluzione, le impostazioni NVidia offrono un'esperienza orribile. In diverse occasioni l'ho visto, da solo, convincere un utente che Linux non era "pronto".

La maggior parte delle cose lì dentro non ha nemmeno senso - per esempio c'è un pulsante "write to xorg.conf" completamente inutile che è incredibilmente spaventoso.

Quindi cosa possiamo fare?


@Scott Ritchie: la necessità di riavviare X stessa per abilitare / disabilitare più monitor o modificare la risoluzione è di per sé negativa. C'è davvero molto che NVidia può fare al riguardo? Questa è una vera domanda che sto ponendo, non retorica.
Pomeriggio

1
@Mussoon, non è proprio necessario, ho un nvidia e posso farlo senza riavviare X ogni volta.
RolandiXor

1
@Scott Potresti forse evidenziare alcuni dei principali problemi con esso? AskUbuntu non è davvero il posto giusto per registrare i bug (quanti sviluppatori NVIDIA pensi leggeranno questo post?) Ma se hai dei reclami specifici, forse possiamo aiutarti.
Oli

2
@Scott Inoltre, posso solo dire che le impostazioni di NVIDIA funzionano per me. Non ho bisogno di usarlo spesso ma quando ne ho bisogno, mi permette di impostare i miei monitor, cambiare le frequenze, cambiare le proprietà del display, le impostazioni OpenGL, ecc ... (Ancora una volta, per me) è perfettamente funzionante.
Oli

1
No, non è perfettamente funzionale, questo dovrebbe essere ovvio. Esiste un gigantesco e confuso "Salva nel file di configurazione X" proprio nella scheda più importante (Impostazioni schermo), ad esempio.
Scott Ritchie,

Risposte:


11

Lo strumento nvidia-settings è open-source ( GPLv2 + BSD ), quindi è del tutto possibile per chiunque migliorarlo. Non sono sicuro di quanto facilmente le patch sarebbero accettate da nVidia, ma nel peggiore dei casi potresti rovinarlo.

L'altra opzione è quella di scrivere un front-end diverso , la dispersione da questa risposta prende questo approccio.

Entrambe queste opzioni sono vincolate dall'interfaccia esposta dal BLOB binario, quindi ci sarà un limite a quanto puoi implementare. L'interfaccia del BLOB è ragionevolmente buona, quindi è possibile fare molti progressi senza bisogno del supporto esplicito di nVidia.


2
Forse una domanda migliore è perché il nostro strumento integrato non utilizza le interfacce esposte dai driver e dimostrate dalle impostazioni di nvidia. IIRC Alberto Milone ci stava lavorando un paio d'anni fa.
Scott Ritchie,

Questa è una bella domanda. Sarebbe certamente possibile.
RAOF,

5

Scopri Disper e Disper-applet. Disper è un front-end della CLI per il driver nVidia (quindi è possibile modificare la configurazione del monitor dalla riga di comando), e Disper-applet è un semplicissimo applet gnome-panel che consente di modificare al volo la configurazione del monitor.

C'è un .deb per l'installazione di disper, ma non per disper-applet temo - se hai bisogno di aiuto, pubblica una domanda sulla pagina Launchpad.

Link: https://launchpad.net/disper

Tutto il meglio N


wow, 2010 e sto ancora usando l'interfaccia della riga di comando sul desktop, sono progressi.
The Unix Janitor

4

Bene, anche il centro di controllo Catalyst non è un software eccezionale. Quindi ATI / AMD è tanto da biasimare. Il problema risiede nella percezione che gli utenti di Linux non sono giocatori pesanti, quindi non hanno bisogno di strumenti avanzati per ottimizzare la loro esperienza grafica. Possiamo iniziare scrivendo un front-end su nvidia-settings per modificare le impostazioni nascoste. Non sono esattamente sicuro che sia possibile, ma come molti utenti preferisco l'approccio "Fai da te".


2
chi ha detto qualcosa sui giocatori? Mi piace usare due monitor, con successo con un sacco di bug.
The Unix Janitor

2

La risposta a questa domanda è la risposta al bug n. 1. Il momento in cui la community è abbastanza grande da mostrare a queste aziende che Linux è una piattaforma su cui vale la pena prestare attenzione, è il momento in cui improvvisamente ci forniranno software di alta qualità. Tutti coloro che hanno mai fatto lo sviluppo sia su Windows che su Linux sanno che Linux è in tutta onestà più semplice da sviluppare nei sistemi moderni (molti diranno altrimenti per vari motivi, ma sappiamo se pesassimo le differenze che Linux vincerebbe).

Se riusciamo a far apparire Linux anche come un mercato , al contrario di una comunità gratuita per tutto ciò che accade, vedrai un afflusso di software di alta qualità ancora più veloce. Ciò accadrebbe perché i primi sviluppatori di giochi / applicazioni 3D / applicazioni matematiche che prendono di mira ATI / nVidia avrebbero indirettamente esercitato pressioni su di loro per fornire una buona esperienza ai clienti di linux (così come gli utenti regolari allo stesso modo), e con la linea di fondo che cadeva da sotto loro, i due grandi si affannerebbero per fare un'esperienza migliore.

Spero che il mio piccolo vagabondo / rant abbia un senso =), ma secondo me questa è la soluzione che cerchiamo.


1
Ho sentito questa discussione 5 anni fa. Non pensi che sia tempo che i canonici inizino a creare hardware? Comprerei sicuramente una macchina certificata da loro sapendo che tutti i driver di dispositivo funzionavano correttamente e gli strumenti software che li configuravano erano facili da usare e privi di bug.
The Unix Janitor

1
Realizzare l'hardware non è così semplice come sembra. Anche il canonico farebbe fatica a tenere il passo con quello, ma l'idea è buona :)
RolandiXor

2
In realtà, produrre hardware non cambierà il problema: il tuo hardware avrebbe bisogno di chipset realizzati da produttori terzi che potrebbero non fornire software migliore. Voglio dire: se vuoi una buona grafica, oltre a nVidia o ATI, chi chiederai un chipset?
Little Jawa,

1

Nulla dovrebbe salvare nei file di configurazione ecc senza i privilegi di root. Usa qualsiasi metodo sudo ed esegui nvidia-settings il "save to x config" funziona ancora anche in 11.04.

Usiamo grandi CRT in numerosi sistemi, quindi le impostazioni di nvidia sono cruciali. Utilizziamo molte meta-modalità in tutti i nostri sistemi. Bassa risoluzione per giochi, alta risoluzione per grafica, media per web e sviluppo. Utilizziamo più monitor con più ingressi, a volte utilizzando il monitor secondario per i sistemi dal rack su un KVM. Le meta-modalità consentono di passare facilmente da una configurazione all'altra, singola, doppia, tripla, a bassa risoluzione, ad alta risoluzione, ecc. Quando si utilizza KVM, si preferisce abbinare le frequenze di aggiornamento inferiori del video integrato. Quando si utilizzano entrambi (o tre) monitor sul sistema principale, si preferisce la frequenza di aggiornamento più elevata. L'impostazione di circa 8 meta-mode utilizzate su un nuovo sistema richiede meno di un minuto, quindi premere "salva su X" e il sistema è configurato. Quindi passare da un'impostazione all'altra è una sequenza di tasti per la selezione di KVM e metamode. Nessun sudo necessario dopo l'installazione iniziale,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.