-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bumblebeed daemon status #50
Comments
At the moment, you'll have to manually turn on/off the card via the surface-control utility, and you can configure bumblebee to not try anything when running via optirun/primusrun ( Some more details, future lookout, and "behind the scenes": The dGPU switching at this point is pretty much a hack, and might require us to patch things on multiple levels before we can have "proper" support. There is some hope on another front as it seems that nvidia is (finally?) trying to fix their prime support on Linux. I've gotten prime offloading via that to work a while back (https://wiki.archlinux.org/index.php/PRIME, requires an X11 config on xorg, requires you to start the compositor with the dGPU on, doesn't seem to work on wayland) and even managed to get acceptable temperatures when the dGPU was turned on but not in use by setting its Haven't found the time yet to look into any of this much further (and also update the vgaswitcheroo branch). This is basically a low-priority issue for me at the moment as we got "something that works for the most part" (still want to improve this of course if I ever find the time for it). Also I'm not really an expert on this and I don't have a comparison on how it's supposed to work with any standard prime laptop. If someone want's to try and improve this whole mess, please be my guest. |
Thanks @qzed . So is it necessary to have |
If you use optirun or any related way (primusrun, ...) of offloading the work, then yes. As I said in the middle part of that wall of text above, you can also try to get prime working (works without bumblebee), but I haven't really tested that. |
@qzed should you need any testing on a SB2 let me know. I started using linux on it as my DD. |
@KUKARAF I have an SB2 myself, but thanks for the offer! I'm not using the dGPU much at the moment, so please do feel free to experiment and write up your findings. I believe some things might have changed with regards to the nvidia driver and primus since I last tested this in detail, which was over a year ago I believe. |
@qzed I am in the process of setting up the pc to use for machine learning so I will let you know how that went. Thank you for all your hard work by the way. The surface-linux kernel is amazing. You inspired me to start learning C so i can perhaps, one day, contribute too. |
System info
Microsoft Surface Book 2
Operating System: Manjaro Linux
KDE Plasma Version: 5.19.5
KDE Frameworks Version: 5.73.0
Qt Version: 5.15.0
Kernel Version: 5.8.8-arch1-1-surface
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-8650U CPU @ 1.90GHz
Memory: 15.6 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
Context
I've followed your setup instructions. After the reboot step, I run
sudo systemctl status bumblebeed
. I get a message that I'm unsure of what it entails with respect to the system status and the usefulness of bumblebee.I saw in #28 that bbswitch is not working, but I'm also familiar with the surface control package, which allows me to turn on and off the dgpu manually.
Question
Could you please clarify the basic working process of
surface dgpu
+bumblebee
+surface control
+bbswitch
with respect to the current recommendedlinux-surface
system setup and state? Thanks!The text was updated successfully, but these errors were encountered: