Comment faire en sorte que NVidia fasse des paramètres nvidia un logiciel moins terrible?

22

Depuis que je pose cette question, la réponse prédominante a été quelque chose comme "bien un jour, nous aurons des pilotes gratuits afin que nous puissions simplement ignorer le problème"

Mais, en attendant, les paramètres NVidia ont été si horribles que cela a effrayé les utilisateurs d'Ubuntu au cours des 4 dernières années. Si vous avez plusieurs moniteurs ou souhaitez changer la résolution, les paramètres NVidia offrent une expérience horrible. À plusieurs reprises, je l'ai vu, à lui seul, convaincre un utilisateur que Linux n'était "pas prêt".

La plupart des choses là-dedans n'ont même pas de sens - par exemple, il y a un bouton "écrire dans xorg.conf" complètement inutile qui est incroyablement effrayant.

Alors, que pouvons-nous faire?

Scott Ritchie
la source
@Scott Ritchie: la nécessité de redémarrer X lui-même pour activer / désactiver plusieurs moniteurs ou changer la résolution est mauvaise en soi. Y a-t-il vraiment beaucoup à faire avec NVidia? C'est une vraie question que je pose, pas une rhétorique.
Mussnoon
1
@Mussoon, ce n'est pas vraiment nécessaire, j'ai un nvidia et je peux le faire sans redémarrer X à chaque fois.
RolandiXor
1
@Scott Pourriez-vous peut-être mettre en évidence certains des principaux problèmes que cela pose? AskUbuntu n'est pas vraiment l'endroit idéal pour enregistrer les bogues (combien de développeurs NVIDIA liront cet article, selon vous?) Mais si vous avez des plaintes spécifiques, nous pouvons peut-être vous aider.
Oli
2
@Scott De plus, je peux seulement dire que les paramètres nvidia fonctionnent pour moi. Je n'ai pas besoin de l'utiliser souvent mais quand j'en ai besoin, cela me permet de configurer mes moniteurs, de changer les fréquences, de changer les propriétés d'affichage, les paramètres OpenGL, etc ... (Encore une fois, pour moi) c'est parfaitement fonctionnel.
Oli
1
Non, ce n'est pas parfaitement fonctionnel, cela devrait être évident. Il y a un géant cassé et déroutant "Save to X Configuration File" dans l'onglet le plus important (Paramètres d'affichage), par exemple.
Scott Ritchie

Réponses:

11

L'outil nvidia-settings est open-source ( GPLv2 + BSD ), il est donc tout à fait possible pour quiconque de l'améliorer. Je ne suis pas sûr de la facilité avec laquelle les correctifs seraient acceptés par nVidia, mais au pire, vous pourriez le bifurquer.

L'autre option est d'écrire un front-end différent, disper de cette réponse prend cette approche.

Ces deux options sont limitées par l'interface exposée par le blob binaire, il y aura donc une limite à ce que vous pouvez implémenter. L'interface du blob est cependant assez bonne, vous pouvez donc faire beaucoup de progrès sans avoir besoin d'un support explicite de nVidia.

RAOF
la source
2
Une meilleure question est peut-être pourquoi notre outil intégré n'utilise pas les interfaces exposées par les pilotes et démontrées par nvidia-settings. IIRC Alberto Milone y travaillait il y a quelques années.
Scott Ritchie
Voilà une bonne question. Ce serait certainement possible.
RAOF
5

Découvrez Disper et Disper-applet. Disper est une interface CLI pour le pilote nVidia (vous pouvez donc modifier la configuration du moniteur à partir de la ligne de commande), et Disper-applet est une applet gnome-panel-applet très simple qui vous permet de modifier la configuration du moniteur à la volée.

Il y a un .deb pour installer disper, mais pas pour disper-applet, je le crains - si vous avez besoin d'aide, posez une question sur la page Launchpad.

Lien: https://launchpad.net/disper

Tout le meilleur N

Nicke
la source
wow, 2010 et j'utilise toujours la CLI sur le bureau, c'est la progression.
The Unix Janitor
4

Eh bien, le centre de contrôle Catalyst n'est pas non plus un formidable logiciel. ATI / AMD est donc autant à blâmer. Le problème réside dans la perception que les utilisateurs de Linux ne sont pas de gros joueurs, ils n'ont donc pas besoin d'outils avancés pour peaufiner leur expérience graphique. Nous pouvons commencer par écrire un front-end dans nvidia-settings pour modifier les paramètres cachés. Je ne sais pas exactement si cela est possible, mais comme de nombreux utilisateurs, je privilégie l'approche "Do it yourself".

étamé
la source
2
qui a dit quelque chose sur les joueurs? J'aime utiliser deux moniteurs, avec succès en rencontrant des charges de bugs.
The Unix Janitor
2

La réponse à cette question est la réponse au bogue n ° 1. Le moment où la communauté est suffisamment grande pour montrer à ces entreprises que Linux est une plate-forme à laquelle il faut prêter attention, c'est le moment où ils nous donneront soudainement des logiciels de haute qualité. Tous ceux qui ont déjà fait du développement sur les deux fenêtres et sait Linux que Linux est en toute honnêteté plus en avant à droite se développer sur des systèmes modernes (beaucoup prétendront par ailleurs pour diverses raisons, mais nous savons que si nous levons les différences linux gagneraient).

Si nous pouvons faire en sorte que Linux apparaisse également comme un marché , par opposition à une communauté gratuite pour tout ce qui se passe, vous verrez un afflux de logiciels de haute qualité encore plus rapide. Cela se produirait parce que les premiers développeurs de jeux / applications 3D / applications mathématiques qui ciblent ATI / nVidia exerceraient indirectement une pression sur eux pour offrir une bonne expérience aux clients Linux (ainsi qu'aux utilisateurs réguliers de la même manière), et avec le résultat net tombant de dessous eux, les deux grands se bousculaient pour faire une meilleure expérience.

J'espère que ma petite balade / diatribe a du sens =), mais à mon avis, c'est la solution que nous recherchons.

RolandiXor
la source
1
J'ai entendu cet argument il y a 5 ans. Ne pensez-vous pas qu'il est temps que canonical se lance dans la fabrication de matériel? J'achèterais certainement une machine certifiée d'eux, sachant que tous les pilotes de périphériques fonctionnaient correctement et que les outils logiciels qui les configuraient étaient faciles à utiliser et sans bogues.
The Unix Janitor
1
Faire du matériel n'est pas aussi simple qu'il y paraît. Même les canoniques auraient du mal à suivre celui-là, mais l'idée est bonne :)
RolandiXor
2
En fait, la fabrication de matériel ne changera pas le problème: votre matériel aurait besoin de chipsets fabriqués par des fabricants tiers qui pourraient ne pas fournir de meilleurs logiciels. Je veux dire: si vous voulez de bons graphismes, à part nVidia ou ATI, à qui allez-vous demander un chipset?
Little Jawa
1

Rien ne doit être enregistré dans des fichiers de configuration, etc. sans les privilèges root. Utilisez n'importe quelle méthode sudo et exécutez nvidia-settings, le "save to x config" fonctionne toujours même en 11.04.

Nous utilisons de grands CRT dans un certain nombre de systèmes, donc nvidia-settings est crucial. Nous utilisons de nombreux méta-modes dans tous nos systèmes. Basse résolution pour les jeux, haute résolution pour les graphiques, moyen pour le Web et le développement. Nous utilisons plusieurs moniteurs avec plusieurs entrées, parfois en utilisant le moniteur secondaire pour les systèmes du rack sur un KVM. Les méta-modes permettent de basculer facilement entre toutes les configurations, simple, double, triple, basse résolution, haute résolution, etc. Lorsque vous utilisez le KVM, nous préférons correspondre aux taux de rafraîchissement inférieurs de la vidéo intégrée. Lorsque vous utilisez les deux (ou trois) moniteurs sur le système principal, nous préférons le taux de rafraîchissement le plus élevé. La configuration des quelque 8 méta-modes utilisés sur un nouveau système prend moins d'une minute, puis appuyez sur "enregistrer sur X" et le système est configuré. Ensuite, basculer entre les configurations est une frappe pour le KVM et la sélection du métamode. Aucun sudo nécessaire après la configuration initiale,

Joe
la source