Steam for Linux

Steam for Linux

Walther 2012 年 11 月 30 日 上午 6:38
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
< >
目前顯示第 1-15 則留言,共 15
Bubba 2012 年 12 月 6 日 上午 4:05 
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 2012 年 12 月 6 日 上午 4:24 
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 2012 年 12 月 6 日 上午 4:34 
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 2012 年 12 月 6 日 上午 4:41 
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 2012 年 12 月 6 日 上午 4:46 
引用自 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 2012 年 12 月 6 日 上午 5:26 
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 2012 年 12 月 6 日 上午 7:35 
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.

最後修改者:Bubba; 2012 年 12 月 6 日 上午 7:38
Bubba 2012 年 12 月 6 日 上午 7:54 
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 2012 年 12 月 6 日 下午 1:02 
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 2012 年 12 月 6 日 下午 3:31 
引用自 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 2012 年 12 月 7 日 下午 6:39 
I had the same problem, webupd8.org answer solved the problem, thanks.
iEatCacti 2012 年 12 月 8 日 下午 2:03 
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?
最後修改者:iEatCacti; 2012 年 12 月 8 日 下午 2:04
Bubba 2012 年 12 月 8 日 下午 5:52 
引用自 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.
最後修改者:Bubba; 2012 年 12 月 8 日 下午 5:53
iEatCacti 2012 年 12 月 8 日 下午 6:28 
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

最後修改者:iEatCacti; 2012 年 12 月 8 日 下午 7:07
Bubba 2012 年 12 月 8 日 下午 8:22 
引用自 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 :(
< >
目前顯示第 1-15 則留言,共 15
每頁顯示: 1530 50

張貼日期: 2012 年 11 月 30 日 上午 6:38
回覆: 15