jueves, 21 de abril de 2011

Geforce 310m, 330m, 400m, etc con Linux

Si usás una notebook que tiene una placa de video NVIDIA de la línea 300m o 400m y querés instalarle Ubuntu, vas a tener problemas.


El peor síntoma es la pantalla negra. Eso me pasó a mi cuando quise usar un LiveCD de Ubuntu 10.10.
El primer paso fue conectar un monitor a la salida VGA, y de ahí en más fueron varios meses de idas y vueltas (cambiando a Windows para no quedar en bolas) hasta que finalmente me quedó funcionando joya.


Acá dejo un resumen que armé después de leer varios foros y probando diversas cosas hasta que anduvo todo:
  1. Conectar un monitor a la salida VGA para poder ver algo
  2. Deshabilitar el driver opensource que usa Ubuntu llamado nouveau:
    Editar el archivo: /boot/grub/grub.conf y agregar esta opción al final de las líneas que empiezan con linux:
    nouveau.modeset=0
  3. Instalar el driver propietario. Bajarlo desde www.nvidia.com eligiendo el modelo y el sistema operativo correcto (Linux 32 o 64 bits).

  4. Decirle al driver propietario dónde está el archivo que identifica la pantalla principal:Editar el archivo: /etc/X11/xorg.confAgregar las siguientes líneas en la sección "Device":
    Option         "ConnectedMonitor" "DFP-0"
    Option         "CustomEDID" "DFP-0: /proc/acpi/video/IGPU/LCD0/EDID"
    La ruta del archivo puede variar según el modelo de la notebook. Para encontrarlo hice un find /proc/acpi/vide -iname '*edid*' y elegí el que decía LCD0 (arbitrariamente).
Después de todo eso, vas a poder disfrutar de Ubuntu con aceleración 3D. Eso sí, Compiz no me anduvo, pero eso todavía no lo invesigué.