I’ve updated the bumblebee instruction at https://en.opensuse.org/SDB:NVIDIA_Bumblebee
The major change is in using official nvidia driver repository instead of X11:Bumblebee and dkms.
I’ve tested this on 42.2, but I think it should also work on 42.1.
I’d like to hear your comments, or if you have any problems with it.
nstall the driver:
sudo zypper in nvidia-glG04 x11-video-nvidiaG04 nvidia-computeG04
I remember that older chips are NOT supported by the **-glG04 **driver, so a note or add-on might be in order?
Also, is the old version of the SDB still online somewhere or are we sending into panic all those that installed according to the old guide and don’t find a reference anymore?
Thanks for updating the guide.
I have been able to follow the guide and optirun seems to be working, but not primusrun.
Apparently, primus will try to find libGL.so.1 in “/usr/$LIB/nvidia” (see line 16 from the executable in /usr/bin).
For now I have changed that line into:
and now primusrun seems to be working.
Although it might be better to link /usr/X11R6/lib into /usr/lib/nvidia and /usr/X11R6/lib64 into /usr/lib64/nvidia probably.
Before I start tinkering with the wiki page, I thought I’d reply here first. I’m running a freshly installed Tumbleweed install on a laptop with a Geforce 710M card. I followed the Bumblebee instructions to the letter, but could not get it to work. With some adjustments (second attempt, yay snapper), it is now working rather nicely. Here is what I did different from the wiki page:
I installed bumblebee and bbswitch from the X11:Bumblebee repository (which I initialized in the “Install Bumblebee” step).
# sudo zypper in --from X11:Bumblebee bumblebee bbswitch
I ran another mkinitrd after installing nvidia-bumblebee and nvidia-bumblebee-32bit, and enabling dkms. Only then was I able to run optirun without errors.
I also noticed this on the wiki page in the section “Problems with GT600M/GT700M series cards”:
Try changing value of 'load_state' in "/etc/modprobe.d/50-bbswitch.conf" from 0 to -1 {{Shell|echo "options bbswitch load_state=-1 unload_state=1" | sudo tee /etc/modprobe.d/50-bbswitch.conf
When I try to change (fix) it to
Try changing value of 'load_state' in "/etc/modprobe.d/50-bbswitch.conf" from 0 to -1
{{Shell|echo "options bbswitch load_state=-1 unload_state=1" | sudo tee /etc/modprobe.d/50-bbswitch.conf}}
the wiki only displays {{{1}}}. Not sure why its doing that.
In the article I left a message: “TODO: verify if any additional steps are needed.”, because I haven’t tested this on TW. Please do update the instruction
Done. Left the “TODO” comment just in case.
I’m not 100% sure the bumblebee packages should be installed from the X11:Bumblebee repo, so I’ll leave that the way it is for now.
Still leaves the issue with that one codeblock not working properly.
What does Leap 42.3 mean for the bumblebee wiki page? Are there required changes? Feels outdated if 42.3 is not mentioned and older releases. This leaves me wondering what I should do and what not
Great, thanks. But I’m confused about “Configure bumblebee” in
SDB:NVIDIA Bumblebee - openSUSE Wiki :
/etc/bumblebee/bumblebee.conf . The website tells me to put in
[driver-nvidia]
LibraryPath=/usr/X11R6/lib64:/usr/X11R6/lib
XorgModulePath=/usr/lib64/nvidia/xorg/modules,/usr/lib64/xorg/modules
But this is already there. They differ in LibraryPath and XorgModulePath.
Do I have to change this? Didn’t the bumblebee installer via YAST just create this?:
[driver-nvidia]
Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
colon-separated path to the nvidia libraries
LibraryPath=/usr/lib64/nvidia:/usr/lib/nvidia
comma-separated path of the directory containing nvidia_drv.so and the
I can’t help directly - I don’t have experience with this hardware, but I note that the SDB:NVIDIA_Bumblebee#Tumbleweed guide mentions…
Problems with GT600M/GT700M series cards (Kepler)
If you cannot load GPU drivers - while bbswitch being loaded - and get an error like this on a Kepler card:
[INFO]Response: No - error: Could not load GPU driver
[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
Try changing value of ‘load_state’ in “/etc/modprobe.d/50-bbswitch.conf” from 0 to -1 {{Shell|echo “options bbswitch load_state=-1 unload_state=1” | sudo tee /etc/modprobe.d/50-bbswitch.conf