Drivers nvidia en Debian Wheezy y Xorg con dos monitores ( dual head )
Oct 20, 2011 in Cosas de la vida, Debian, marujadas
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/weblog/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 :
# /etc/default/grub GRUB_GFXMODE=1024x768 GRUB_GFXPAYLOAD_LINUX="1024x768x32"
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:
$ 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) 1280x800 60.0 + 1024x768 59.9 800x600 59.9 640x480 59.4 720x400 59.6 640x400 60.0 VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 380mm x 300mm 1280x1024 60.0*+ 1280x960 60.0 1024x768 60.0 800x600 60.3 640x480 60.0 720x400 70.1 HDMI-1 disconnected (normal left inverted right x axis y axis)
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.
xrandr --output VGA-1 --left-of LVDS-1 xrandr --output VGA-1 --primary xrandr --output LVDS-1 --off
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
(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
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
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


