Drivers nvidia en Debian Wheezy y Xorg con dos monitores ( dual head )

Desde el que instalé Debian Lenny en el portatil del trabajo he tenido bastantes cuelgues. Al final no te pones en serio a mirar la causa por dos razones, una por que es esporádica y la otra por que siempre hay un montón de cosas que hacer, así que reinicio y me resigno ( like a windows user :'( ). Pero como estaba ya bastante harto, hace dos días pasé mi máquina del trabajo a estable a testing.

Todo fué bastante bien, como siempre con apt-get es bastante quitando un incidente con los módulos de perl que ya comenté en este enlace http://www.senin.org//2011/10/18/pasando-de-squeeze-a-wheezy/ . Todo aparemente como siempre, actualizas, reinicias… se me olvidó bajar los últimos drivers de nvidia ( que han vuelto a cambiar la web ) y a buscar los drivers again and again. Instalo los drivers y cuando arranco… algo pasa… por mucha monitorización que exista, mucho nagios y cacti… al final la observación diaría es el mejor método para saber que algo pasa en tus máquinas. La mía tardaba en abrir gedit más de 30 segundos y subía la cpu a tope … empecé a acordarme de las leyes de murphy….

Novelas a parte, hay un problema con los drivers de nvidia, tanto los de la web como los compilados non-free, ni idea del motivo, pero después de un par de horas probando entre «nouveau«, «nv», «vesa» y «nvidia» al final conseguí que funcionaran los «nouveau«. El driver «nv» parece que ya está obsoleto y no está en el kernel, el nvidia me iba a pedales y el vesa vale para salir del paso pero poco más.
Si alguno de vosotros se encuentra en la misma situación de driver nvidia instalado en el sistema y quereis cargar «nouveau» os saldrá algo como esto : «[drm] failed to open device»

Después de haber leyendo la documentación oficial, y echarle otro rato revisando el sistema … encontré que en /etc/modprobe.d/ existen varios ficheros de nvidia que hacen que meten en blacklist al driver nouveau y deshabilitan el drm… así que me los cargo y listo, ya rula «nouveau». Además aproveché para reconfigurar la consola con «dpkg-reconfigure console-setup» y dejar el tipo de letra como indica el kernel. A su vez , encontré que en /etc/default/grub puedes añadir el tamaño de letra y resolución por defecto de la consola con esto :
[shell]# /etc/default/grub
GRUB_GFXMODE=1024×768
GRUB_GFXPAYLOAD_LINUX=»1024x768x32″[/shell]
y ya tengo mi consola con la letra cani como a mí me gusta

Para acabar, en el curro tengo un monitor grande conectado al portatil y al no usar nvidia , la configuración de nvidia ya no funcionaba, así que me puse a buscar como hacer de mi monitor

http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors La gente de Gentoo siempre han sido muy prolífica en cuanto a documentación, pero parece que están un poco paraetes.

Resumo rápdio que es un tostón ….

Con «xrandr -q» vemos las salidas de video , los modos que soporta y si están o no activos. Esta es mi configuración con el monitor conectado a la salida vga:
[shell]$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
LVDS-1 connected (normal left inverted right x axis y axis)
1280×800 60.0 +
1024×768 59.9
800×600 59.9
640×480 59.4
720×400 59.6
640×400 60.0
VGA-1 connected 1280×1024+0+0 (normal left inverted right x axis y axis) 380mm x 300mm
1280×1024 60.0*+
1280×960 60.0
1024×768 60.0
800×600 60.3
640×480 60.0
720×400 70.1
HDMI-1 disconnected (normal left inverted right x axis y axis)[/shell]
Esto hace que el monitor VGA esté a la izquierda del escritorio LVDS ( Low Voltage Differential Signalling output (typically a laptop LCD panel) http://www.x.org/archive/X11R7.5/doc/man/man4/intel.4.html#toc7 )
Posteriormente le digo que el monitor VGA es mi pantalla principal, para que aparezcan los paneles, iconos y demás. Finalmente desactivo la pantalla del monitor.
[shell]xrandr –output VGA-1 –left-of LVDS-1
xrandr –output VGA-1 –primary
xrandr –output LVDS-1 –off[/shell]
Para que las horas que me he tirado poniendo mi máquina en marcha, no se pierdan en vano, comparto mi experiencia con vosotros. Espero que os sirva.

UPDATE1 :
Se me olvidaba comentar que mientras escribía esto se me volvió a tostar… jefe, si me lees, cómprame un portátil nuevo porfis 😀

UPDATE2 :
Otra cosa que peta al actualizar es gnome-settings-daemon concretamente la version 2.30.2-4 y lo hace así en ~/.xsession-errors
[shell]
(gnome-settings-daemon:4693): libnotify-WARNING **: you must call notify_init() before showing ** libnotify:ERROR:notification.c:568:notify_notification_show: code should not be reached
[/shell]

Por lo que leí, para salir del paso rula bien con la versión anterior, así que me la bajé de http://snapshot.debian.org y la he dejado como bloqueada «hold» en el sistema por ahora
[shell]
wget http://snapshot.debian.org/archive/debian/20110409T155325Z/pool/main/g/gnome-settings-daemon/gnome-settings-daemon_2.30.2-3_i386.deb
dpkg -i gnome-settings-daemon_2.30.2-3_i386.deb
aptitude hold gnome-settings-daemon
[/shell]


Publicado

en

, ,

por

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.