GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu 12.04 Bumblebee contre Nvidia Geforce Gt 740m ?

Après une semaine à vérifier de nombreuses références sur bumblebee/nvidia, j'ai décidé de publier ce nouveau fil. Rien de ce que j'ai essayé n'a fonctionné dans mon scénario 🙁… test de virtualgl et primus, différents choix sur les fichiers de configuration, reconstruction et test des pilotes nvidia-current-updates et nvidia-331-updates, et installation/désinstallation plusieurs fois… frustrant. 🙁 :-/

J'apprécierai tout indice, conseil ou référence pouvant m'aider à résoudre les problèmes expliqués ci-dessous.

Ordinateur portable HP. Pavilion 15
Exécution en mode hérité (en désactivant secureBoot)
Ubuntu 12.04 installé (sans win8), avec bumblebee bumblebee-nvidia virtualgl virtualgl-libs:i386 linux-headers-generic nvidia-331-updates, et en plus primus primus-libs:i386

Statut actuel et résultats pour :

~$ 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 

Après le démarrage…

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

Et après ‘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

(il suffit de regarder les changements de rev-ff à 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)

Tous les pilotes activés mais "non utilisés"

~$ 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)

En raison de problèmes de limites de caractères dans ce formulaire, je poste un lien externe pour le contenu de :bumblebee.conf, xorg.conf.nvidia, Xorg.0.log :

En relation :Erreur lors du déplacement de l'ancienne base de données ?

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

Merci d'avoir prêté attention !! Cordialement !!
;-))

Réponse acceptée :

Je sais que cela ne répond pas nécessairement à votre question sur Bumblebee, mais vous avez dit n'importe quel indice ou astuce.

Si vous n'êtes pas explicitement lié à 12.04, vous pouvez mettre à jour vers 14.04 et utiliser le nvidia-prime package, ce qui facilite grandement l'utilisation du matériel Optimus.

Vous devez vous déconnecter / vous connecter pour basculer entre la puce Intel et la puce nVidia, mais vous aurez tout votre bureau sur la carte nVidia lors de son utilisation et il n'y a presque aucune configuration nécessaire.

Bumblebee est une bonne solution, mais cela peut parfois être pénible à mettre en place et j'ai eu quelques problèmes avec des particules et d'autres choses dans certains jeux.


Ubuntu
  1. Paramètres du serveur Nvidia X perdus à chaque redémarrage ?

  2. Pilotes Ubuntu 17.10 Nvidia, boucle d'écran noir ?

  3. Comment passer des pilotes Nvidia aux pilotes Nouveau sur Ubuntu 18.04 ?

  4. Bumblebee Intel + nvidia sur 15.10 Problème d'écran noir ?

  5. Nvidia Geforce Gtx970 Problème Ubuntu 16.04 ?

Comment installer les pilotes Nvidia sur Ubuntu 20.04 / Ubuntu 18.04

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

Correction du blocage d'Ubuntu au démarrage

Comment installer les pilotes Nvidia sur Ubuntu 20.04 LTS

Ubuntu 20.04 Installer les pilotes Nvidia ?

Comment installer le pilote graphique NVIDIA sur Ubuntu 20.04