web-dev-qa-db-fra.com

Utiliser Nvidia 319 avec bourdon

J'ai l'ordinateur portable Optimus sous Raring et maintenant j'utilise des pilotes nvidia 304, qui ont des performances médiocres et certains jeux ne fonctionnent pas correctement (par exemple, Oil Rush ne fonctionne correctement qu'avec 319; avec les pilotes plus anciens, j'ai un problème d'éclairage. le jeu est injouable)

Alors, y a-t-il un moyen de lancer bumblebee avec Nvidia 319 téléchargée depuis le site Web de Nvidia? Je connais Bumblebee config, mais je ne sais pas quoi éditer.
Merci pour l'aide.

7
jandurek
Sudo add-apt-repository ppa:xorg-edgers/ppa 
Sudo apt-get update
Sudo apt-get install nvidia-319 nvidia-settings-319 

Puis éditez bumblebee.conf

 Sudo nano /etc/bumblebee/bumblebee.conf

Il devrait avoir ces lignes:

# You need to explicit the driver used by Bumblebee server.
Driver=nvidia

KernelDriver=nvidia-graphics-drivers-319
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-graphics-drivers-319:/usr/lib32/nvidia-graphics-drivers-319
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-graphics-drivers-319/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

Redémarrez le démon bumblebeed à l'aide de la commande suivante:

 Sudo service bumblebeed restart

Il suffit d'installer et de tester son bon fonctionnement

optirun glxspheres

Bumblebee-Project

WEBUPD8


optirun -vvv glxspheres 
[ 1385.959123] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1385.959847] [INFO]Configured driver: nvidia
[ 1385.960226] [DEBUG]optirun version 3.2.1 starting...
[ 1385.960269] [DEBUG]Active configuration:
[ 1385.960281] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1385.960292] [DEBUG] X display: :8
[ 1385.960302] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-319:/usr/lib32/nvidia-319
[ 1385.960313] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1385.960323] [DEBUG] Accel/display bridge: auto
[ 1385.960333] [DEBUG] VGL Compression: proxy
[ 1385.960343] [DEBUG] VGLrun extra options: 
[ 1385.960354] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[ 1385.960419] [DEBUG]Using auto-detected bridge virtualgl
[ 1388.086427] [INFO]Response: Yes. X is active.

[ 1388.086477] [INFO]Running application using virtualgl.
[ 1388.086729] [DEBUG]Process vglrun started, PID 3491.
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 525M/PCIe/SSE2
94.087784 frames/sec - 102.571552 Mpixels/sec
104.808515 frames/sec - 101.916638 Mpixels/sec
105.079375 frames/sec - 102.180025 Mpixels/sec
105.155037 frames/sec - 102.253599 Mpixels/sec
[ 1397.201911] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 1397.201986] [DEBUG]Socket closed.
[ 1397.202029] [DEBUG]Killing all remaining processes.
8
Qasim

Pour la plupart des gens, nous téléchargeons Nvidia 319 de xorg-edgers. Ainsi, la configuration DEVRAIT être,

driver = nvidia 
 KernelDriver = nvidia-319 
 LibraryPath =/usr/lib/nvidia-319:/usr/lib32/nvidia-319 
 XorgModulePath =/usr/lib/nvidia -319/xorg,/usr/lib/xorg/modules` 

L'astuce pour que cela fonctionne est qu'il existe un pilote = non seulement dans la section [driver-nvidia] du fichier de configuration, mais également au début du fichier de configuration. Assurez-vous que tous deux disent Driver=nvidia.

3
Grant Zaitchick