¿Cómo conseguimos que NVidia convierta la configuración de nvidia en una pieza de software menos terrible?

22

Desde que hice esta pregunta, la respuesta predominante ha sido algo así como "bueno, algún día tendremos conductores libres para que podamos ignorar el problema"

Pero, mientras tanto, la configuración de NVidia ha sido tan horrible que ha asustado a los usuarios lejos de Ubuntu durante los últimos 4 años. Si tiene varios monitores, o desea cambiar la resolución, la configuración de NVidia ofrece una experiencia horrible. En varias ocasiones lo he visto, sin ayuda, convencer a un usuario de que Linux "no estaba listo".

La mayoría de las cosas allí ni siquiera tienen sentido, por ejemplo, hay un botón "escribir en xorg.conf" completamente inútil que es increíblemente aterrador.

Entonces, ¿qué podemos hacer?

Scott Ritchie
fuente
@Scott Ritchie: la necesidad de reiniciar X para habilitar / deshabilitar múltiples monitores o cambiar la resolución es mala per se. ¿Hay realmente mucho que NVidia pueda hacer al respecto? Esta es una pregunta real que estoy haciendo, no retórica.
Mussnoon
1
@ Mussoon, eso no es realmente necesario, tengo un nvidia y puedo hacerlo sin reiniciar X cada vez.
RolandiXor
1
@Scott ¿Podrías resaltar algunos de los principales problemas con él? AskUbuntu no es realmente el lugar para registrar errores (¿cuántos desarrolladores de NVIDIA cree que leerán esta publicación?) Pero si tiene quejas específicas, quizás podamos ayudarlo.
Oli
2
@Scott Además, solo puedo decir que la configuración de nvidia funciona para mí. No necesito usarlo a menudo, pero cuando lo necesito, me permite configurar mis monitores, cambiar frecuencias, cambiar las propiedades de visualización, la configuración de OpenGL, etc. (Nuevamente, para mí) es perfectamente funcional.
Oli
1
No, no es perfectamente funcional, esto debería ser obvio. Por ejemplo, hay un gigante "Guardar en archivo de configuración X" roto y confuso en la pestaña más importante (Configuración de pantalla).
Scott Ritchie

Respuestas:

11

La herramienta de configuración de nvidia es de código abierto ( GPLv2 + BSD ), por lo que es completamente posible que cualquiera pueda mejorarla. No estoy seguro de cuán fácilmente los parches serían aceptados por nVidia, pero en el peor de los casos podría bifurcarlos.

La otra opción es escribir un front-end diferente, el disper de esta respuesta toma ese enfoque.

Ambas opciones están limitadas por la interfaz expuesta por el blob binario, por lo que habrá un límite de cuánto puede implementar. Sin embargo, la interfaz del blob es razonablemente buena, por lo que podría progresar mucho sin necesidad de ningún soporte explícito de nVidia.

RAOF
fuente
2
Quizás una mejor pregunta es por qué nuestra herramienta incorporada no utiliza las interfaces expuestas por los controladores y demostradas por nvidia-settings. El IIRC Alberto Milone estaba trabajando en eso hace un par de años.
Scott Ritchie
Esa es una buena pregunta. Ciertamente sería posible.
RAOF
5

Echa un vistazo a Disper y Disper-applet. Disper es un front-end CLI para el controlador nVidia (para que pueda cambiar la configuración del monitor desde la línea de comandos), y Disper-applet es un applet de panel de gnomos muy simple que le permite cambiar la configuración del monitor sobre la marcha.

Hay un .deb para instalar disper, pero no para disper-applet, me temo; si necesita ayuda, publique una pregunta en la página Launchpad.

Enlace: https://launchpad.net/disper

Todo lo mejor N

Nicke
fuente
wow, 2010 y todavía estoy usando la CLI en el escritorio, eso es progreso.
El conserje de Unix
4

Bueno, el centro de control Catalyst tampoco es una excelente pieza de software. Entonces, ATI / AMD es tan culpable. El problema radica en la percepción de que los usuarios de Linux no son grandes jugadores, por lo que no necesitan herramientas avanzadas para ajustar su experiencia gráfica. Podemos comenzar escribiendo un front-end en nvidia-settings para ajustar las configuraciones ocultas. No estoy exactamente seguro de si eso es posible, pero como muchos usuarios, prefiero el enfoque "Hágalo usted mismo".

estañado
fuente
2
¿Quién dijo algo sobre los jugadores? Me gusta usar dos monitores, con éxito al encontrarme con muchos errores.
El conserje de Unix
2

La respuesta a esta pregunta es la respuesta al error # 1. En el momento en que la comunidad es lo suficientemente grande como para mostrarles a estas compañías que Linux es una plataforma a la que vale la pena prestarle atención, es el momento en que de repente nos darán un software de alta calidad. Todos los que alguna vez han desarrollado tanto en Windows como en Linux saben que, con toda honestidad, Linux es más sencillo de desarrollar en los sistemas modernos (muchos afirmarán lo contrario por varias razones, pero sabemos que si consideramos las diferencias que Linux ganaría).

Si podemos hacer que Linux parezca también un mercado , en lugar de una comunidad gratuita para todo lo que sea, verás una afluencia de software de alta calidad aún más rápido. Eso sucedería porque los primeros desarrolladores de aplicaciones de juegos / 3D / aplicaciones de matemáticas que se dirigen a ATI / nVidia los presionarían indirectamente para proporcionar una buena experiencia a los clientes de Linux (así como a los usuarios habituales por igual), y con el resultado final cayendo por debajo ellos, los dos grandes se apresuran a hacer una mejor experiencia.

Espero que mi pequeño divagar / despotricar tenga sentido =), pero en mi opinión, esta es la solución que buscamos.

RolandiXor
fuente
1
Escuché este argumento hace 5 años. ¿No crees que es hora de que canonical se haya metido en la fabricación de hardware? Definitivamente les compraría una máquina certificada sabiendo que todos los controladores de dispositivos funcionaban correctamente y las herramientas de software que los configuraron eran fáciles de usar y libres de errores.
El conserje de Unix
1
Hacer hardware no es tan fácil como parece. Incluso canónico tendría dificultades para mantenerse al día con eso, pero la idea es buena :)
RolandiXor
2
En realidad, la fabricación de hardware no cambiará el problema: su hardware necesitaría conjuntos de chips fabricados por terceros que podrían no proporcionar un mejor software. Quiero decir: si quieres buenos gráficos, además de nVidia o ATI, ¿a quién vas a pedir un chipset?
Little Jawa
1

Nada debería guardarse en archivos de configuración, etc., sin privilegios de root. Utilice cualquier método sudo y ejecute nvidia-settings, la opción "guardar en x config" aún funciona incluso en 11.04.

Utilizamos grandes CRT en varios sistemas, por lo que la configuración de nvidia es crucial. Usamos muchos metamodos en todos nuestros sistemas. Baja resolución para juegos, alta resolución para gráficos, medio para web y desarrollo. Utilizamos múltiples monitores con múltiples entradas, a veces usando el monitor secundario para sistemas del bastidor en un KVM. Los modos meta hacen que sea fácil cambiar entre todas las configuraciones, simple, doble, triple, baja resolución, alta resolución, etc. Cuando se usan ambos (o tres) monitores en el sistema principal, preferimos la frecuencia de actualización más alta. La configuración de los más o menos 8 modos meta utilizados en un nuevo sistema lleva menos de un minuto, luego presione "guardar en X" y el sistema está configurado. Luego, el cambio entre las configuraciones es la pulsación de tecla para el KVM y la selección del modo meta. No se necesita sudo después de la configuración inicial,

joe
fuente