Verwendung von Nvidia 319 mit Hummel

7

Ich habe einen Optimus-Laptop mit Raring und jetzt verwende ich NVIDIA 304-Treiber, die eine schlechte Leistung haben und einige Spiele funktionieren nicht richtig (z. B. funktioniert Oil Rush nur mit 319 richtig, bei älteren Treibern habe ich ein Problem mit der Beleuchtung, also die Spiel ist nicht spielbar)

Gibt es eine Möglichkeit, Hummel mit Nvidia 319 zu betreiben, das von der Nvidia-Website heruntergeladen wurde? Ich weiß über die Bumblebee-Konfiguration Bescheid, aber ich weiß nicht, was ich darin bearbeiten soll.
Danke für die Hilfe.

Jandurek
quelle

Antworten:

8
sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get install nvidia-319 nvidia-settings-319 

Dann bearbeiten Sie bumblebee.conf

 sudo nano /etc/bumblebee/bumblebee.conf

Es sollte diese Zeilen haben:

# 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

Starten Sie den Bumblebeed-Daemon mit dem folgenden Befehl neu:

 sudo service bumblebeed restart

Einfach installieren und testen, ob es gut funktioniert

optirun glxspheres

Hummel-Projekt

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.
Qasim
quelle
hast du das versucht weil es endete mit; 01:51 ~ $ primusrun glxspheres primus: fatal: Bumblebee-Daemon gemeldet: Fehler: GPU-Treiber konnte nicht geladen werden
jeffisabelle
Das Entfernen von Hummeln und NVIDIA-Treibern sowie deren Neuinstallation funktionierten wie hier erläutert. askubuntu.com/a/288716/18309
jeffisabelle
Ja, ich hatte 310 Treiber von dort installiert, aber es funktionierte irgendwie nicht für 319. Dieses Fahrerproblem macht mich krank, ich hatte beim ersten Versuch nicht einmal Erfolg.
Jeffreyabelle
warte nur noch ein paar Monate nvidia optimus wird bald hier sein, dann brauchst du keine Hummel
Qasim
3

Für die meisten Leute laden wir Nvidia 319 von xorg-edgers herunter. Somit sollte die Konfiguration sein,

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

Der Trick, um dies zum Laufen zu bringen, besteht darin, dass sich nicht nur im Abschnitt [driver-nvidia] der Konfigurationsdatei, sondern auch am Anfang der Konfigurationsdatei ein Treiber = befindet. Stellen Sie sicher, dass beide sagen Driver=nvidia.

Grant Zaitchick
quelle