Steam for Linux

Steam for Linux

Walther Nov 30, 2012 @ 6:38am
nvidia-experimental-310 and bumblebee incompatibility
For those running a laptop with Optimus technology, installing bumblebee/optirun and the new, improved drivers (nvidia-experimental-310) is impossible. Installing the new drivers causes bumblebee to uninstall, due to missing dependency, nvidia-current.

I submitted a bug report about this https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-experimental-310/+bug/1085044 and it could be useful to know if / how many others are affected.

Ubuntu 12.10 and Ubuntu 13.04,
nvidia-current, nvidia-experimental-310, bumblebee
< >
Showing 1-15 of 15 comments
Bubba Dec 6, 2012 @ 4:05am 
I'm also affected. But I've read somewhere that it has to do with the new drivers breaking a dependency with a library that is used to exploit vga_switcharoo
Ninoslayer Dec 6, 2012 @ 4:24am 
Yes it effected me too. I use Nvidia-Current 310 insteed of 310-Experimental. But this driver does not have so much performance improvement. İt is possible to use bumblebee without vga-switchero if u dont care about energy saving. Is it possible to install if we don't care about energy saving?
Bubba Dec 6, 2012 @ 4:34am 
So @ m.zaki.biligi. What method did you use to install the 310 drivers? I cannot install the .run from Nvidia without overwriting bumblebee/primus. Also the "nvidia-current-updates" and "nvidia -experimental(aka 310,19)". Also will not install from the repositories without causing the same effect.
Walther Dec 6, 2012 @ 4:41am 
This has been solved yesterday/today. Update and upgrade your bumblebee, bumblebee-nvidia, and you will be able to install nvidia-experimental-310 straight from repos without having to install xorg-edgers or any other custom repo apart from bumblebee.
Bubba Dec 6, 2012 @ 4:46am 
Originally posted by Walther:
This has been solved yesterday/today. Update and upgrade your bumblebee, bumblebee-nvidia, and you will be able to install nvidia-experimental-310 straight from repos without having to install xorg-edgers or any other custom repo apart from bumblebee.


Ok so your telling me that if I "sudo apt-get install nvidia-experimental-310" right now I will not be rebooting to a black screen.....I'll give it a try because, well I don't have anything else to loose right now.

P.S. I did just notice that bumblebee did update 3 hours ago. But I was just on the git-hub page and I didn't notice any code changes.
Walther Dec 6, 2012 @ 5:26am 
Yes, and if you want to be sure, run "sudo apt-get install -s bumblebee-nvidia nvidia-experimental-310". The -s option will run a simulated install, not actually doing anything, and you can check what happens without breaking your system. But I'm currently running the nvidia-experimental-310 from default repos and bumblebee from their repo, without any extra repos like xorg-edgers or anything; works fine.
Bubba Dec 6, 2012 @ 7:35am 
Update: I purged anything and everything that had to do with bumblebee and nvidia on my system. Then i ran "sudo apt-get install bumblebee-nvidia nvidia-experimental-310". The install went good with no errors. But when i tried to optirun anything i got:

Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "nvidia" (module does not exist, 0)

Then of course proceeded to google the hell out of that error. And on the bumblebee front page found and explanation. It cannot load the nvidia drivers because the nouveau are trying to load. went to /etc/bumblebee/ and nano'd bumblebee.conf to have "Driver=nvidia". Again nothing.

Updated my /etc/bumblebee/xorg.cong.nvidia to have "UseDisplayDevice" "none" in place of "ConnectedMonitor" "CRT". Nothing agian.

Went back to /etc/bumblebee/bumblebee.conf and poked around some more. Found that all calls that bumblebee.conf were trying to make were to "nvidia" not "nvidia-expiremental-310", which "nvidia" doesn't exist. So I changed:

Driver=
~
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

TO:
Driver=nvidia-experimental-310
~
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-experimental-310:/usr/lib32/nvidia-experimental-310
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-experimental-310/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

And no dice. Also did i mention that i have the nouveau drivers black listed, no, no I didn't, because I do. So now I'm still looking for a solution. I'll update this thread as I go for other people that may have the same or similar problem. But as it stands I'm kinda stumped and I don't wanna be posting my xorg.log in a thread unless someone wants me to. Any suggestions would be appreciated.

Last edited by Bubba; Dec 6, 2012 @ 7:38am
Bubba Dec 6, 2012 @ 7:54am 
Update 2: just for giggles I decide to purge again and "sudo apt-get install bumblebee-nvidia nvidia-current-updates", which I know are still 304 drivers, and I'm getting the same error as before.
Ninoslayer Dec 6, 2012 @ 1:02pm 
http://www.webupd8.org/2012/12/use-nvidia-experimental-drivers-310.html Guys here is the How To from webup8d. You should configure bumblebee.conf as there tells you. I have done all the things here and i think i am using 310-experimental drivers. When it comes to primus run i configured it too but I don't have an proof that primusrun is using 310-experimental drivers. I didn't purge or remove any drivers before this install. But again I don't have any proof that bumblebee is using 310-experimental drivers if someone can tell me how to check i can check and post a comment here.
Bubba Dec 6, 2012 @ 3:31pm 
Originally posted by m.zaki.bilgi:
http://www.webupd8.org/2012/12/use-nvidia-experimental-drivers-310.html Guys here is the How To from webup8d. You should configure bumblebee.conf as there tells you. I have done all the things here and i think i am using 310-experimental drivers. When it comes to primus run i configured it too but I don't have an proof that primusrun is using 310-experimental drivers. I didn't purge or remove any drivers before this install. But again I don't have any proof that bumblebee is using 310-experimental drivers if someone can tell me how to check i can check and post a comment here.

Hahahah well those instructions sound familiar (look at post 7). Looks like i had one line wrong where I put "Driver=nvidia-experimental-310" should have just been left it to "Driver=nvidia". But I will say that it's funny that as I'm having an issue there is a whole article that comes out about it.

So for any future googlers looking for the solution:
http://www.webupd8.org/2012/12/use-nvidia-experimental-drivers-310.html
Which i did after a fresh install of bumblebee using these instructions.
https://wiki.ubuntu.com/Bumblebee

I did get "[ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to assign any connected display devices to X screen 0"
to which I used these instructions to clear up.
https://github.com/Bumblebee-Project/Bumblebee/issues/284

And because I like the accelerated LibGL of primus, once installed it I edited /usr/bin/primusrun to have:

# "Accelerating" libGL
# $LIB will be interpreted by the dynamic linker
export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/lib/nvidia-experimental-310/libGL.so.1:/usr/lib32/nvidia-experimental-310/libGL.so.1'}

Instead of saying "nvidia-current" where it says "nvidia-experimental-310" every thing seems to be in perfect working condition.

So now this situation is closed for me. I wish any future people who have this problem good luck, and thanks to m.zaki.bilgi for pointing me to a article that wasn't out when i did the majority of my googling. Now I'm off to play some games!!!
leomoty Dec 7, 2012 @ 6:39pm 
I had the same problem, webupd8.org answer solved the problem, thanks.
iEatCacti Dec 8, 2012 @ 2:03pm 
I can't find the nvidia-experimental-310 driver in Bumblebee's PPA or in X-swat PPA

sudo apt-get install nvidia-experimental-310 nvidia-settings-experimental-310

Gives me

E: Unable to locate package nvidia-experimental-310
E: Unable to locate package nvidia-settings-experimental-310

Help? I'm probably missing something silly

This is a clean bumblebee install and I've checked having the repos using synaptic multiple times. Am I missing some source?
Last edited by iEatCacti; Dec 8, 2012 @ 2:04pm
Bubba Dec 8, 2012 @ 5:52pm 
Originally posted by Ges:
I can't find the nvidia-experimental-310 driver in Bumblebee's PPA or in X-swat PPA

sudo apt-get install nvidia-experimental-310 nvidia-settings-experimental-310

Gives me

E: Unable to locate package nvidia-experimental-310
E: Unable to locate package nvidia-settings-experimental-310

Help? I'm probably missing something silly

This is a clean bumblebee install and I've checked having the repos using synaptic multiple times. Am I missing some source?


Yep it is something silly :) here is the code that you need to put in:

" sudo apt-get install bumblebee-nvidia nvidia-experimental-310"

Just us tab completion to feel it out. Also nvidia-settings-experimental-310 will be installed automatically with the nvidia drivers.

Let us know how it works out for you, for better or worse.
Last edited by Bubba; Dec 8, 2012 @ 5:53pm
iEatCacti Dec 8, 2012 @ 6:28pm 
I already had bumblebee-nvidia installed and

sudo apt-get install bumblebee-nvidia nvidia-experimental-310

would have returned the same: "E: Unable to locate package nvidia-experimental-310"

Anyway I finally used the xorg-edgers repo and now 310 is my nvidia-current. So that's how that worked but that also removed steam due to some dependecies! And I didn't notice

Now the steam.deb says 'Cannot install 'libgl1-mesa-glx:i386' in the Ubuntu Software Center

Trying to install Cannot libgl1-mesa-glx:i386 asks for a lot of needed packages from cheese to compiz to be removed.

And that's where I am now, thanks for the reply

Last edited by iEatCacti; Dec 8, 2012 @ 7:07pm
Bubba Dec 8, 2012 @ 8:22pm 
Originally posted by Ges:
I already had bumblebee-nvidia installed and

sudo apt-get install bumblebee-nvidia nvidia-experimental-310

would have returned the same: "E: Unable to locate package nvidia-experimental-310"

Anyway I finally used the xorg-edgers repo and now 310 is my nvidia-current. So that's how that worked but that also removed steam due to some dependecies! And I didn't notice

Now the steam.deb says 'Cannot install 'libgl1-mesa-glx:i386' in the Ubuntu Software Center

Trying to install Cannot libgl1-mesa-glx:i386 asks for a lot of needed packages from cheese to compiz to be removed.

And that's where I am now, thanks for the reply

Gland to hear that you fixed it! Yeah my answer is only applicable when you don't already have bumblebee installed at all.

As for your other problem.....dude that's just....messed up. I wish i could help you but I don't know. I'd recommend posting about it in the main thread. It might get more attention from the applicable people. This thread is more about bumblebee and the 310 drivers. Sorry I can't be further help :(
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Nov 30, 2012 @ 6:38am
Posts: 15