Problemas continuos con controladores de Nvidia

Imagen de Nexus 7
0 puntos

Hola a todos

Adelanto que hablo de una tarjeta gráfica Nvidia GeForce 8800 GT

Desde el 10.04 no levanto cabeza con la tarjeta gráfica, especialmente en lo que afecta a monitor/resolución de pantalla.

Antes del 11.04, que he instalado hoy, los problemas eran que en cuanto ponían los controladores de Nvidia en marcha, la resolucion caia a 600x400, no me ofrecía ninguna más, y me dificultaba el uso del sistema (la pantalla de login estaba muy descentrada y tenía que hacer virguerías). Sin solución útil me limité a no poner los controladores propietarios, pero maldita la gracia; al final, y hasrto de problemas de resolución, hasta dejé de usar Ubuntu.

Con el 11.04 hemos ido a más (es decir: a peor): Da igual que ponga los drivers más nuevos (los recomendados) o la version que nombra como 173: queda mi pantalla en negro y se acaba la historia. Si los quito vuelve todo a cierta normalidad, aunque eso de normal significa que cada 10 segundos, se congela durante un instante la pantalla, parpadea dos veces en negro, y sigue (hasta que pasan otros 10 segundos).

Si pruebo los controladores que nombra como "experimentales" no cambia nada (ni mejoran los gráficos, ni se van los parpadeos)

He leido por ahí que desde el 10.04 los controladores Nvidia daban problemas, pero que con los más antiguos no (cosa que a mi no me funciona...¿o es que me debo remontar mucho más atrás con unos controladores aun más antiguos?)

¿Qué se supone que debo hacer? Desde luego que podría "vivir" sin poner los gráficos al 100%, pero no me cuadra que algo no se pueda hacer en un SO tan pulido ("o so they say...")

Gracias de antemano! ;)

Imagen de Nexus 7
+1
0
-1

Muchas gracias; les pego un vistazo ahora mismo!

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Bueno....problema inesperado, aunque no sé si relacionado directamente con lo de la gráfica:

El link que estaba siguiendo era el primero (el ultimo estaba desactualizado para como esta el sistema ahora mismo).

El caso es que al meterme en modo consola, es casi imposible ir metiendo los comandos porque a cada tanto me lanza un buen grupo de mensajes de error de este tipo:

[drm] nouveau 0000:06:00.0: No native mode, forcing panel scaling
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128

Los he copiado de un foro donde alguien tenía un problema que lanzaba errores de este tipo (he borrado algunas lineas que no me salen a mí).

Esas dos lineas multiplicadlas por 10, y a cada 5 segundos, más o menos. (Por cierto ¿cómo podría hacer una captura de las lineas que me aparecen en el modo consola?)

¿Tienen estos errores algo que ver con lo que estamos tratando en el hilo? ¿Podría tener algo que ver en todo esto el monitor que uso?

+1
0
-1
Imagen de qwerty12001
+1
0
-1

"nouveau" es el driver actual que controla los gráficos ( es el driver que vas a reemplazar por el driver Nvidia ).

"EDID" tiene que ver con la definición de características del monitor ( no tiene que ver con la tarjeta de video, sino con la pantalla en la que se muestran los gráficos )... lo que podría significar que todo funcione bien con otro monitor ( un modelo diferente de pantalla ) !!.

Finalmente, recuerda que hay varias pantallas ( terminales tty ) disponibles para dar comandos ... Alt-Ctrl-F1, Alt-Ctrl-F2, ..., Alt-Ctrl-F6. Los mensajes de error probablemente ( aunque no estoy seguro ) sólo se muestren en la primera pantalla ( Alt-Ctrl-F1 )

+1
0
-1
Imagen de Nexus 7
+1
0
-1

No, ya lo comprobé: sale en todas las consolas :(

+1
0
-1
Imagen de qwerty12001
+1
0
-1

1. Instala los drivers de Nvidia ( los recomendados ). No reinicies sino hasta después de modificar el archivo de configuración ( paso 2 )

2. Modifica el archivo /etc/X11/xorg.conf ...
... en la sección "Screen" añade la siguiente línea :

Option "UseDisplayDevice" "DFP"

3. Reinicia

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Gracias por la respuesta, aunque antes de ponerla en marcha tengo una duda:

tengo 3 archivos xorg.conf: conf conf.backup y conf.failsafe (este último ¿qué función tiene y cómo se ha generado?)

Los dos primeros son iguales (como es lógico) y solamente pone esto:

Section "Device"
	Identifier	"Default Device"
	Option	"NoLogo"	"True"
EndSection

Obviamente ya vi que poco podía hacer con esto, pero al abrir para verlo el conf.failsafe, me encontré con esto:

Section "Device"
	Identifier	"Configured Video Device"
	Driver		"vesa"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
EndSection

Ignoro si este último me va a servir o me va a dar más problemas, por eso pregunto ¿copio lo que he encontrado en el conf.failsafe al xorg.conf, o debo buscarme la vida por otro lado (que tampoco sabría cual, debo decir....)?

Una vez más: gracias por las ayudas!! :D

+1
0
-1
Imagen de qwerty12001
+1
0
-1

El archivo /etc/X11/xorg.conf es el archivo de configuración con los parámetros para la interfaz gráfica, contiene parámetros para la pantalla y otros ( dependiendo de los paquetes instalados ).

/etc/X11/xorg.conf.failsafe probablemente sea el archivo /etc/X11/xorg.conf original ( creado por la primera instalación del Linux o un paquete considerado confiable ). Este archivo es como su nombre lo indica un archivo seguro y con los parámetros suficientes para que puede funcionar con cualquier pantalla.

Cuando el archivo /etc/X11/xorg.conf es modificado ( de forma automática ) por algún paquete, es cuando se generan los archivos backup.

Sugiero que hagas lo siguiente :

1. Restaura el archivo /etc/X11/xorg.conf original ...
... copia el archivo /etc/X11/xorg.conf.failsafe a /etc/X11/xorg.conf

2. Instala los drivers de Nvidia

3. Reinicia

Si la interfaz gráfica funciona, entonces no hace falta hacer más cosas ( excepto configurar la resolución de la pantalla y detalles como esos ).

Si la interfaz gráfica no funciona ( pantalla negra ) entonces :
Modifica el archivo /etc/X11/xorg.conf ...
... en la sección "Screen" añade la siguiente línea :

Option "UseDisplayDevice" "DFP"

NOTA : Al instalar los drivers de Nvidia, Nvidia modificará el archivo xorg.conf con parámetros adicionales ( esto es normal y necesario )

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Bueno, vamos mejorando! :)

Con el failsafe al menos no tengo las letras del tamaño de pelotas ping-pong

Lo que pasa es que tras poner los drivers recomendados de Nvidia todo sigue igual, incluido el fichero xorg.conf, que no ha cambiado en absoluto. ¿por qué es eso y cómo debería hacer?

Gracias de nuevo!! :)

+1
0
-1
Imagen de qwerty12001
+1
0
-1

Si la interfaz gráfica ya funciona, lo único que falta son detalles. ...

Desde un terminal dale los siguientes comandos :

1. Para completar la configuración del driver ( es aquí donde debe auto-modificarse el archivo xorg.conf )
--> sudo nvidia-xconfig

2. Reinicia el computador

3. Para configurar tus preferencias para la interfaz gráfica ( no olvides grabar tus cambios )
--> sudo nvidia-settings

Con suerte todo debe quedar Ok.

Nota : Los comandos te van a pedir un password ( esto es porque los comandos requieren modificar archivos del sistema ... /etc/X11/xorg.conf)

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Gracias qwerty por el interés que estás poniendo en este tema ;)

Hice todos los pasos que me indicaste, y por un lado, efectivamente, el fichero xorg.conf fue modificado. Lo que ocurre es que solamente tengo la opción de resolución 800x600.

En el Nvidia server settings me da esta información:

Model: D@^:?? (CRT-1 on GPU-0)
Resolution: Auto ->Es mi única opción disponible
Mode name: nvidia-auto-select
Panning: 800x600

Buscando por ahí vi un post donde indicaban lo de poner una serie de resoluciones en una subsección del xorg.conf; a pesar de haberlo hecho sigo teniendo como única opción disponible el 800x600

Estoy mirando por otro lado como torear un posible problema con el EDID, pero hasta que no tenga claro que el xorg.conf está correcto y en su sitio, no puedo saber si es una tema que tengo que solventar o no.

Actualmente mi xorg.conf está así:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 270.41.06  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Mon Apr 18 15:15:12 PDT 2011

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    Option         "NoLogo" "True"
       Subsection "Display"
Depth 8
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 15
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 16
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 24
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

EndSection
+1
0
-1
Imagen de qwerty12001
+1
0
-1

En nvidia-settings hay varios botones ( Detect display, advanced, etc ), prueba a ver si alguno de ellos te ayuda.

Otra opción es colocar manualmente ( en la sección Monitor ) alguna de las especificaciones del monitor ( hazlo con cuidado ), pero esto sólo si tienes los valores exactos para tu modelo de monitor ( esta información la puedes encontrar en los manuales del monitor ).

Recuerdo haber hecho eso hace un par de años y funcionó muy bien. En mi caso los valores que faltaban fueron HorizSync y VertRefresh ( en la sección Monitor ). Como ejemplo ... en mi caso, la sección monitor quedó así :


Section "Monitor"
Identifier "Configured Monitor"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
EndSection

Los problemas con el EDID se dan cuando tienes un monitor No standard. Antes de pensar en problemas con el EDID, por qué no revisas el log?? ... /var/log/Xorg.0.log , puede que te dé algunas pistas del problema ( sobretodo busca errores )

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Ok. Muchas gracias.

No, los botones no hacen nada.

Ya está claro que debo buscarme la información particular para mi monitor (un Yuraku....madre del amor hermoso ¿donde dejaría yo su manual? O_o

En cuanto o consiga le meteré mano al xorg.conf y ya contaré por aquí qué tal me va. ;)

+1
0
-1
Imagen de Nexus 7
+1
0
-1

Bueno, estoy teniendo dificultades (novato habemus) con el xorg.conf, pero como considero que eso es harina de otro costal, creo que lo abriré en otro hilo, y dejaré este.

Gracias a todos los que me habeis ayudado con vuestras sugerencias y propuestas, con mención especial a qwerty, que se lo ha tomado con paciencia monástica ;-P

+1
0
-1