Bug#876033: primusrun doesn't find libGL.so.1
luca.boccassi at gmail.com
Thu Oct 5 17:24:00 UTC 2017
On Thu, 2017-10-05 at 19:08 +0200, Gunman wrote:
> 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
> > 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.
Great, thanks for confirming.
> > 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
> example? So for the legacy drivers one still could use primus and
> the mesa-glvnd one would have to use primus-glvnd.
The problem is that the config file belongs to bumblebee rather than
primus. Also optirun -b primus will have the same problem. It also
makes installing the whole stack more complicated - right now one can
apt install bumblebee-nvidia and everything will be there.
> > 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?
Yes sorry, that one.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 833 bytes
Desc: This is a digitally signed message part
More information about the pkg-nvidia-devel