Tuesday, May 1, 2007

3ddesktop + Debian + Nvidia


Luego de haber intentado correr 3ddesktop sobre el laptop anterior, y ver que solicitaba configurar la aceleracion grafica, no insisti mucho y deje asi. Ahora con una nVidia intente con apt-get install 3ddesktop, y luego ejecutarlo, pero gran sorpresa que vi que arrojaba el mismo mensaje, de configurar la aceleracion grafica. Creo que debe poderse ejecutar el 3dddestop sobre una nvidia, entonces verifique y era que la tarjeta estaba configurada como tarjeta generica en xorg.conf, como una tarjeta vesa, no se por que, tal vez al configurar xfce4 por primera vez, se configuro de esa forma al no tener el propio driver para nvidia. Sin embargo me descargue de la pagina de nvidia el driver para la tarjeta y posteriormente ejecutar 3ddesktop.

El driver que descargue aquella vez lo encontre en [1], y ejecutarlo es muy sencillo, el mismo va indicando que paquetes son necesarios para la configuracion, como pkg-config, gcc entre otros, no hay problema de eso, si algo apt-get install nom_paquete y sale!. Luego de terminar el proceso de configuracion con el .run, pregunta que realizar los cambios en xorg.conf automaticamente [yes][no], por defecto esta no, lo unico que hace es ejecutar nvidia-xconfig, para realizar un backup del archivo xorg.conf actual y generar uno nuevo con la configuracion para la tarjeta. Sin embargo tenemos este comando a la mano para el momento que deseemos tener la configuracion de nvidia.

Luego de eso, en xorg.conf ye debe estar en la seccion Device el drive correspondiente a la tarjeta, adicionalmente en el inicio del archivo debe aparecer dos lineas como:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0

Indicando que el archivo fue creado con nvidia-xconfig.

Luego de tener esto, podemos probar la aceleracion, dandole un `glxinfo | grep render` lo cual muestra:
direct rendering: Yes OpenGL renderer string: GeForce Go 6150/PCI/SSE2/3DNOW! GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod


en donde dice direct rendering a YES, lo cual indica que tenemos aceleracion, adicionalmente podemos realizar la prueba con los engranes rodando, dandole `glxgears`, lo cual nos muestra una ventana con tres engranes rotando, dependiendo de la velocidad de movimiento podemos determinar que ya tenemos aceleracion grafica en nuestra tarjeta. OJO: Para los que no creyeron que estos dos comandos estaban en msa-utils, ahy les va :P.

`apt-get install mesa-utils`, las cuales como su apt-cache search lo indica es una miselanea de utilidades GL. :-)

Luego de asegurarnos que la aceleracion existe, podemos realizar a ejecutar el daemon que nos permite realizar las sessiones de 3ddesktop, con `3ddeskd`, luego de tenerlo ejecutandose, podemos lanzar 3ddesk, lo cual nos mostrara los escritorios que tengamos configurados en el fondo de una forma que podemos cambiarlos con la orientacion de las felchas.

El resto ya es complarle los accesos directos desde teclado. Aqui esta mi primera ejecucion; :P.

















[1] http://www.nvidia.com/object/linux_display_ia32_1.0-9631.html

No comments: