On 04.10.2017 00:22, Luca Boccassi wrote:
Unfortunately the problem can't be reproduced on Stretch given there's
no glvnd there. At the moment I do not have a Sid installation on
hardware that supports optimus, unfortunately, sorry. I'll try to find
time to install it on one of my laptops in the next couple of weeks.
Would probably be interesting to install Stretch and then update to SID.

Instead of symlinking the file, could you please try to edit the
LibraryPath line in /etc/bumblebee/bumblebee.conf and add

:/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

to it? Then systemctl restart bumblebeed.service
That works too, with the __GLVND_DISALLOW_PATCHING=1. Without it, it still gives a black screen/window.

It would be tricky to ship it in the packages, as without the glvnd it
would actually break it.
Would it be easier/cleaner to create a second package? primus-glvnd for example? So for the legacy drivers one still could use primus and for the mesa-glvnd one would have to use primus-glvnd.

What if, as an interim solution to avoid breakages, I added a Conflicts
with libgl1-glvnd-nvidia-glx on primuslibs, so that the non-glvnd
packages will get pulled in automatically when using bumblebee?
For me that package is not installed and pretty much uninstallable anyway. Or did you mean libgl1-nvida-glvnd-glx?

Best regards

Reply via email to