GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Ubuntu 12.04 Bumblebee vs Nvidia Geforce GT 740m?

Después de una semana revisando muchas referencias sobre bumblebee/nvidia, decidí publicar este nuevo hilo. Nada de lo que he probado ha funcionado en mi escenario 🙁... probando virtualgl y primus, diferentes opciones en archivos de configuración, reconstruyendo y probando los controladores nvidia-current-updates y nvidia-331-updates, e instalando/desinstalando varias veces... frustrante. 🙁 :-/

Agradeceré cualquier pista, sugerencia o referencia que pueda ayudarme a resolver los problemas que se explican a continuación.

Portátil HP. Pavilion 15
Ejecutándose en modo heredado (deshabilitando SecureBoot)
Instalado Ubuntu 12.04 (sin win8), con bumblebee bumblebee-nvidia virtualgl virtualgl-libs:i386 linux-headers-generic nvidia-331-updates, y adicionalmente primus primus-libs:i386

Estado actual y resultados para:

~$ glxgears

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
305 frames in 5.0 seconds = 60.888 FPS
301 frames in 5.0 seconds = 60.026 FPS

$ optirun -vv glxgears
[  837.155622] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  837.156380] [INFO]Configured driver: nvidia
[  837.156787] [DEBUG]optirun version 3.2.1 starting...
[  837.156840] [DEBUG]Active configuration:
[  837.156896] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  837.156948] [DEBUG] X display: :8
[  837.156980] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-331-updates:/usr/lib32/nvidia-331-updates
[  837.157012] [DEBUG] Socket path: /var/run/bumblebee.socket
[  837.157042] [DEBUG] Accel/display bridge: virtualgl
[  837.157077] [DEBUG] VGL Compression: proxy
[  837.157109] [DEBUG] VGLrun extra options: 
[  837.157145] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[  837.164030] [INFO]Response: No - error: X did not start properly
[  837.164069] [ERROR]Cannot access secondary GPU - error: X did not start properly
[  837.164085] [DEBUG]Socket closed.
[  837.164117] [ERROR]Aborting because fallback start is disabled.
[  837.164131] [DEBUG]Killing all remaining processes.

$ lspci | egrep '3D|VGA'
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff)

$lspci -k 

Después del arranque...

0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff)

Y después de 'sudo modprobe nvidia_331_updates'...

0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
    Subsystem: Hewlett-Packard Company Device 2166
Kernel driver in use: nvidia
Kernel modules: nvidia_331_updates, nvidia_304, nouveau, nvidiafb

(solo mira los cambios de rev-ff a rev-a1...!!!)

$ jockey-text -l
kmod:nvidia_304 - nvidia_304 (Privativo, Activado, No está en uso)
kmod:nvidia_331 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Libre, Desactivado, No está en uso)
kmod:nvidia_331_updates - nvidia_331_updates (Privativo, Activado, No está en uso)

Todos los controladores activados pero "no en uso"

~$ optirun --status
Bumblebee status: Error (3.2.1): X did not start properly

$ optirun -b none nvidia-settings -c :8
[  525.940758] [ERROR]Cannot access secondary GPU - error: X did not start properly
[  525.940890] [ERROR]Aborting because fallback start is disabled.

$ ldd $(which optirun)
linux-vdso.so.1 =>  (0x00007fffb7bfe000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007facb3bce000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007facb39c6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007facb3605000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007facb33c8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007facb31ab000)
/lib64/ld-linux-x86-64.so.2 (0x00007facb3ed7000)

Debido a problemas con los límites de caracteres en este formulario, publico un enlace externo para contenidos de:bumblebee.conf, xorg.conf.nvidia, Xorg.0.log:

Relacionado:¿Error al mover la base de datos antigua fuera del camino?

http://public.justcloud.com/dra40vv88p.5315941

¡¡Gracias por prestar atención!! Saludos!!
;-))

Respuesta aceptada:

Sé que esto no responde necesariamente a tu pregunta sobre Bumblebee, pero dijiste alguna pista o sugerencia.

Si no está atado explícitamente a 12.04, puede actualizar a 14.04 y usar nvidia-prime paquete, que hace que el uso del hardware Optimus sea mucho más fácil.

Tienes que cerrar sesión/iniciar sesión para alternar entre el chip Intel y el chip nVidia, pero obtendrás todo tu escritorio en la tarjeta nVidia cuando la uses y casi no es necesaria ninguna configuración.

Bumblebee es una buena solución, pero a veces puede ser complicado configurarlo y he tenido un par de problemas con partículas y otras cosas en ciertos juegos.


Ubuntu
  1. Ubuntu 14.04:¿Controladores Nvidia para Geforce Gtx 960m?

  2. ¿Se pierde la configuración del servidor Nvidia X en cada reinicio?

  3. Controladores Ubuntu 17.10 Nvidia, bucle de pantalla negra?

  4. ¿Cómo cambiar de controladores Nvidia a Nouveau en Ubuntu 18.04?

  5. Bumblebee Intel + nvidia en 15.10 Problema de pantalla negra?

Cómo instalar los controladores de Nvidia en Ubuntu 20.04/Ubuntu 18.04

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Arreglando la congelación de Ubuntu en el momento del arranque

Cómo instalar los controladores de Nvidia en Ubuntu 20.04 LTS

Ubuntu 20.04 ¿Instalando controladores Nvidia?

Cómo instalar el controlador de gráficos NVIDIA en Ubuntu 20.04