Conseguir Aceleración 3D en Portatil(Laptop) con Tarjeta Nvidia-Optimus

+1
0
-1

Conseguir Aceleración 3D en Portatil(Laptop) con Tarjeta Nvidia-Optimus

Escribo este tutorial gracias a la ayuda y el consejo de dos miembros de la comunidad, .doc y Jose Luis 1320 que me ayudaron a solucionar el problema.

Tras instalar la última versión de Ubuntu 12.04 en un portatil, (tengo un ASUS A53S con procesador Intel core i5 y tarjeta gráfica Nvidia Geforce GT 520M) muchos nos hemos encontrado con que ninguna de las funciones que presenta Unity funcionaba. El panel de MyUnity indicaba siempre que la tarjeta estaba funcionando con aceleración 2D o que al instalar gnome 3, la extensiones no se activan.

Primero pensé que me faltaba incluir algún repositorio y empecé a buscar en internet. Pero Ubuntu no era el problema.

El problema era la tarjeta gráfica.

Este tutorial muestra las soliciones que me dieron gracias a las cuales ahora disfruto de aceleración 3D.

Para mirar que tarjetas gráficas tengo instaladas en mi portatil pongo en la consola.

lspci | grep VGA

Si tienes 2 tarjetas gráficas muestra las 2. Y esto fue lo que me mostró.
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 520M] (rev a1)

Esto muestra que en mi portatil ASUS tengo una tarjeta gráfica híbrida.

Las nuevas tarjetas gráficas de Nvidia-Óptimus, para portátiles constan de una tarjeta gráfica híbrida, 2 tarjetas una integrada al procesador y otra no. La tecnología Óptimus gestiona el uso de una u otra tarjeta dependiendo de las necesidades de la máquina.
Para estas tarjetas, Nvidia no da soporte para Linux.
La solución se llama Proyecto Bumblebee.

Poniendo esta frase “ Proyecto Bumblebee” en nuestro gran gurú Google, me salieron varias páginas.

Esta es la que a mi me dio resultado.

http://linuxzone.es/2012/03/21/solucion-a-la-tecnologia-optimus-de-nvidia-en-gnulinux-con-bumblebee/

Si tu tarjeta no es una tarjeta híbrida Óptimus, puedes instalarte los drivers Nvidia mediante este script que me proporcionó mi amigo .doc.
Por si no lo sabes, el script en shell no es más que un archivo de texto, con unas instrucciones, que se ejecuta, simplemente, escribiendo en consola (en la ruta donde está ese archivo)

sudo sh nombre_archivo

Si quieres probar, haz esto: abre gedit, copia el texto que añado a continuación (en 'negrita') y guárdalo con el nombre de 'script_nvidia'.
El texto es este:

# !/bin/sh
aptitude install module-assistant
m-a prepare m-a a-i nvidia
m-a a-i nvidia-kernel-source
aptitude install nvidia-glx
aptitude install nvidia-settings
aptitude install dkms
aptitude install nvidia-glx-ia32
aptitude install nvidia-xconfig
nvidia-xconfig
nano /etc/X11/xorg.conf
# NOTAS
# con este script no hace falta eliminar antes el driver nouveau
# porque te va a generar el archivo /etc/modprobe.d/nvidia-kernel-common.conf
# en él te pone la linea 'blacklist nouveau', con lo que queda anulado
# la linea 'aptitude install nvidia-glx-ia32' es para instalaciones de 64 bits,
# si no es tu caso la puedes eliminar o comentar poniendo delante #
# y 'nano...' es para ver cómo quedó el xorg.conf
# para arrancar este script, basta escribir como root 'sh [nombre_script]'

NOTA 1: quizás tengas que instalar, antes, 'aptitude'. Sencillamente abre una terminal y copia esto:
sudo apt-get install aptitude
NOTA 2: no te impacientes, el script tarda un poco en ejecutarse (instala cosas, algunas las compila...) y, en algún paso, está algunas docenas de segundos 'trabajando en silencio'. Solo tienes que ir contestando a lo que te pregunte. Al final te enseña, con el editor 'nano', cómo es el 'xorg.conf' que te ha creado. Ciérralo con Crtl+X.
NOTA 3: muchos problemas con Nvidia surgen porque sus drivers privativos se dan de tortas con el driver nouveau que se instala por defecto. Por eso es script pone a nouveau en la blacklist

Espero que este pequeño tutorial sea de utilidad a la comunindad.

Un saludo a todos.

Gonzalo.

Comentarios

Imagen de Ulises RM

Disculpa yo tengo una Asus UX32VD con core i7, al escribir lspci | grep VGA solo me aparece la grafica intel, pero la maquina tiene la integrada y una Nvidia 620M la cual al parecer no aparece.
al escribir lspci sale esto.
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation Device 0153 (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series Chipset Family Thermal Management Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation Device 1140 (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24

Imagen de Jose Luis 1320

01:00.0 3D controller: NVIDIA Corporation Device 1140 (rev a1)

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro