Xen y controlador privativo nvidia (por fin)
Durante mucho tiempo no ha sido posible (o yo no he conseguido) utilizar el driver privativo de nvidia con aceleración gráfica en un equipo que estuviese actuando como dominio principal de Xen y había que conformarse con utilizar el driver nv con sus limitaciones. Hoy he encontrado ésta entrada dónde se explican los pasos para conseguirlo; aquí no incluímos nada nuevo respecto la anterior, simplemente se han repetido lo pasos en un equipo con Debian Lenny.
Xen en un sistema muy potente de manejo de máquinas virtuales y normalmente que no pueda utilizarse la aceleración gráfica no suele ser ningún problema, es más, ni si quiera tiene importancia utilizar una tarjeta gráfica en sistemas en producción; pero en un equipo doméstico sí es importante para no tener que reiniciar cada vez que se quiera utilizar una máquina virtual para hacer algunas pruebas.
Los pasos realizados han sido:
- Iniciar el equipo con el núcleo de Xen
- Trabajar desde la consola de texto (tty1): Pulsamos las teclas CTRL+ALT+F1 y pasamos a la consola de texto para modificar el entorno gráfico tranquilamente.
- Parar el entorno gráfico: Si estamos utilizando GDM sería:
- Desintalar los módulos de nvidia de los repositorios: La rama non-free de Debian incluye los controladores privativos de nvidia en paquetes como nvidia-kernel-2.6.26-2-amd64, pero hasta ahora no ha salido un “nvidia-kernel-2.6.26-2-xen-amd64″. En caso de tener alguna versión de estos paquetes instalada en el equipo hay que desinstalarla mediante la instrucción:
- Instalar las cabeceras del núcleo actual
- Descargar el controlador privativo del sitio de nvidia: Actualmente es NVIDIA-Linux-x86_64-185.18.14-pkg2.run para arquitectura AMD64
- Compilar e instalar el controlador privativo de nvidia: Aquí es donde realmente está el paso importante porque si no se utilizar los parámetros siguientes, el módulo no compila (la instrucción siguiente hay que escribirla en una línea):
- Cargar el módulo nvidia en memoria:
- Cargar el entorno gráfico:
/etc/init.d/gdm stop
aptitude purge nvidia-glx nvidia-settings nvidia-kernel-common
aptitude install linux-headers-`uname -r`
IGNORE_XEN_PRESENCE=y CC="gcc -DNV_VMAP_4_PRESENT -DNV_SIGNAL_STRUCT_RLIM" ./NVIDIA-Linux-x86_64-185.18.14-pkg2.run
modprobe nvidia
/etc/init.d/gdm start
Voila! :-)


[...] Durante mucho tiempo no ha sido posible (o yo no he conseguido) utilizar el driver privativo de nvidia con aceleración gráfica en un equipo que estuviese actuando como dominio principal de Xen y había que conformarse con utilizar el … See more here: Xen y controlador privativo nvidia (por fin) « Desde lo alto del Cerro [...]
Xen y controlador privativo nvidia (por fin) « Desde lo alto del Cerro « Blog de Hardware - Todo sobre el hardware
15-07-09 a 3:30 pm