LIBREFOREVER.COM/BLOG

Informática, GNU/Linux, software libre, proyectos, guías, cosas que me sucedan, mis opiniones…

Instalar driver propietario de NVIDIA

Publicado por ERMes en Agosto 24th 2009

Instalar los driver propietarios de NVIDIA a sido siempre la opción elegida por mi debido a que siempre puedo tener la última versión y así logro mejorar el rendimiento mi NVIDIA 9600M GT que, bajo mi punto de vista, en Linux no es capaz de dar ni la mitad de lo que puede dar.

El problema es que cada distribución hace lo que le da la gana y pone los archivos en rutas diferentes. En el caso de debian, si intentamos instalar el driver de NVIDIA usando el instalador oficial de NVIDIA es muy posible que funcione bien, pero en el caso de estar usando debian 64 bits yo me he quedado sin compatibilidad para 32 bits y debido a ello, me quedé sin poder jugar al videojuego con wine.

En mi caso al instalar los drivers, el instalador me decía cosas como: “WARNING: The runtime configuration check failed for library ‘libGL.so.xxx.xx.xx’ (expected: ‘/emul/ia32-linux/usr/lib/libGL.so.1′, found: (not found)) …”

Todo esto parece tener una solución muy sencilla que consiste en engañar al instalador de NVIDIA para que encuentre las librerias de 32 bits donde el las quiere. Con los siguientes pasos nos podemos asegurar de todo está en su sitio.

  1. Si tienes instalado el driver de NVIDIA libre o el de repositorio asegurate de desinstalarlo antes de empezar. ¡Es muy importante!
  2. Abre una consola como super usuario (root).
  3. Instala las cabeceras del kernel con: apt-get install linux-headers-`uname -r`
  4. Entra en la web de NVIDIA y descargate la última versión del driver en tu home.
  5. Pulsa Ctrl+Alt+F1
  6. Pon root como nombre de usuario y ponle tu contraseña de super usuario cuando la pida
  7. Pon: cd /home/tu_nombre_de_usuario/ para entrar en tu home.
  8. Es necesario parar las X y para ello pon:
    • /etc/init.d/kdm stop (Si usas KDE)
    • /etc/init.d/gdm stop (Si usas Gnome)
    • Si no sabes cual de las dos poner pones una y si te da error, pones la otra ;-)
  9. Ahora nos aseguramos de no tener otra versión anterior del driver instalada por este método poniendo: bash NVIDIA-Linux-x86_64-xxx.xx.xx-pkg2.run --uninstall
    • El archivo que te hallas bajado tu tendrá una numeración en el lugar que yo he puesto las ‘x’
  10. Pon cd /emul/ia32-linux/
    • Si te dice que la ruta no existe pon mkdir -p /emul/ia32-linux/ y vueleve a intentarlo.
  11. Para mantener una copia de seguridad de los posibles archivos que halla en este directorio pon: mv usr usr0
    • Si se produce un error al poner este comando lo puedes ignorar
  12. Ahora vamos a recrear una estructura de directorios compatible poniendo: mkdir usr && ln -s /lib32 lib && ln -s /usr/lib32 usr/lib
  13. Vamos a instalar el driver de NVIDIA ahora y para ello es necesario que vuelvas a tu home poniendo: cd /home/tu_nombre_de_usuario
  14. Ahora ejecuta el instalador de NVIDIA bash NVIDIA-Linux-x86_64-xxx.xx.xx-pkg2.run
    • Sigue las instrucciones del instalador (no debería dar ningún error)
    • Si te dice que algún rollo de que las versiones del compilador no coinciden dile que no quieres abortar la instalación.
    • Si te pregunta por instalar librerías para compatibilidad con 32 bits dile que si.
    • Si te pregunta por auto configurar las X dile que si.
  15. Una vez halla terminado la instalación podrás reiniciar las X y empezar a disfrutar de aceleración 3D
  16. Para iniciar las X pon:
    • /etc/init.d/kdm start (Si usas KDE)
    • /etc/init.d/gdm start (Si usas Gnome)
    • Si no sabes cual de las dos poner pones una y si te da error, pones la otra ;-)

Si mas adelante quieres actualizar a una versión mas nueva del driver solo tienes que seguir los pasos del 4 al 9 y del 14 al 16.

Suerte, y como siempre, espero haber sido de utilidad.

Tags: , ,
Publicado en General, Linux | Sin Comentarios »

Como compilar programas para GNU/Linux

Publicado por ERMes en Agosto 11th 2009

Es raro que un programa no esté en el repositorio de la distribución que usemos pero, aveces, hay programas que solo suministran el código fuente y es necesario compilarlos.

Ahora voy a explicar unas pautas básicas y muy genéricas para los que no lo hallan hecho nunca y quieran hacerlo:

  1. Descomprime el archivo con código fuente

  2. Asegúrate de tener “g++” y “make” instalados. En Debian o Ubuntu puedes instalar un paquete que se llama “build-essential” para asegurarte de que estás listo para poder compilar programas.

  3. Antes de continuar te recomiendo leer la documentación que acompaña al programa, que normalmente está contenida en un archivo llamado README. Por otro lado, tambíen suele existir un archivo llamado INSTALL que explica la forma de instalar el programa. Ambos archivos suelen estar escritos en inglés e informan de las dependencias especiales que necesita el programa para poder ser compilado y la forma de instalarlo. Si encuentras estos archivos y puedes comprenderlos, es mejor que sigas sus instrucciones pues cabe la posibilidad de que el programa se instale de otra forma distinta a la genérica (descrita en esta guia).

  4. Abre una consola en la carpeta donde está el código fuente.

  5. Pon “./configure”.

    • Es posible que de error, en ese caso es porque falta por instalar alguna librería.

    • Busca en google el error, averigua cual es e instalala desde tu gestor de paquetes.

    • Normalmente el propio error te dice el nombre de la librería.

    • Cuando la hallas instalado vuelve a ejecutar “./configure” y repite esta operación hasta que no de errores.

  6. Pon en consola “make” y después de un rato tendrás tu programa compilado

    • Si aparece algún error durante este paso (cosa muy poco usual), tendrás que googlear para ver porqué es y solucionarlo.

  7. Si has logrado llegar aquí, ya puedes relajarte. Ahora solo queda instalar el programa. Para ello pon en consola “su” e introduce la contraseña de super usuario (root).
  8. Ahora puedes ejecutar “make install” para instalarlo en tu sistema y empezar a usarlo.

Espero que a alguien le sirva de algo esta guía.

Tags: , ,
Publicado en General, Linux | Sin Comentarios »

Como instalar GRUB2 en Debian o Ubuntu

Publicado por ERMes en Agosto 6th 2009

Para los que no sepáis muy bien que es el  GRUB, es un gestor de arranque múltiple que se usa para iniciar dos o más sistemas operativos instalados en un mismo ordenador. Casi todos los sistemas GNU/Linux lo usan para permitir elegir si se quiere iniciar el Linux o, por ejemplo, el Windows.

GRUB2 es la nueva versión de GRUB que ofrece mas posibilidades de configuración, además, soluciona el tratamiento de las particiones, que en sistemas híbridos con discos SCSI, IDE o SATA daban algunos problemas con el GRUB de toda la vida.

Si ya estás usando GRUB y quieres actualizarlo a su nueva versión solo tendrás que seguir estos simples pasos.

Pon los siguientes comandos en consola como súper usuario (root):

  1. apt-get install os-prober
  2. apt-get install grub2

Nota: He instalado antes que el grub2 el os-prober. Este paquete es el que permitirá que aparezcan los otros sistemas operativos (como Windows) en el menú del grub2, sin él, solo se mostrarán los linux.

GRUB2 ya está instalado, pero no del todo, ahora hay que reiniciar. Al reiniciar aparecerá una nueva entrada en el GRUB de toda la vida, le das al chainloader GRUB2 y veras que aparece otra vez un menú de GRUB, pero mas bonito. Es posible que si disponías de otros sistemas operativos en otras particiones, estas no aparezcan pero no te preocupes. Inicia tu Linux y pon este último comando en consola como súper usuario (root) para terminar con la instalación y configuración del GRUB2.

  1. upgrade-from-grub-legacy

Ya podrás iniciar cualquiera de los sistemas instalados con tu nuevo GRUB2.

Recuerda que ahora el archivo de configuración del GRUB es “/boot/grub/grub.cfg”.

Tags: ,
Publicado en Linux | Sin Comentarios »