Bug#764639: libgl1-nvidia-glx: failst to upgrade or install with KMS (nouveau) active

Luca Boccassi luca.boccassi at gmail.com
Tue Feb 21 20:56:30 UTC 2017


On Mon, 2017-02-20 at 11:25 +0000, Luca Boccassi wrote:
> On Sun, 2017-02-19 at 21:09 +0100, Andreas Beckmann wrote:
> > Control: fixed -1 361.45.18-1
> > 
> > On 2017-02-11 00:06, Andreas Beckmann wrote:
> > > Problem is that the 340xx driver (didn't check 304xx) does not
> > > unregister the proc entries if it aborts loading (due to nouveau
> > > being
> > > loaded already).
> > 
> > The missing nv_unregister_procfs() call was added upstream in the
> > 361
> > series.
> > 
> > The same problem seems to exist in 304xx. I've ported my patch to
> > that
> > legacy series, too, but I have no way to test it properly.
> > 
> > Luca, perhaps you could try the following (even if you have no
> > 304xx
> > requiring hardware, as long as the test machine has a nvidia gpu):
> > * load nouveau module
> > * load 304xx module (should fail, since another module has already
> > grabbed the device)
> > 
> > I don't know if the relevant code path gets executed if no
> > supported
> > hardware is available ... if it is I would expect the 304xx module
> > (without patch) to leave a stale /proc/driver/nvidia (requires
> > reboot to
> > get rid of it again), while the patched version leaves /proc clean.
> > It's also possible that the problem is not (easily) reproducible on
> > 304xx, since the initialization of the procfs entries seems to come
> > much
> > later.
> 
> I can certainly give it a spin, in the next couple of days probably,
> will report back how it goes.
> 
> Kind regards,
> Luca Boccassi

It is surprisingly difficult to boot with only nouveau! Loads and loads
of things trying to load the nvidia module.

Anyway, I just tried with the latest 378 kernel module, and it still
leaves behind the /proc/driver/nvidia, if nouveau is loaded first.

Kind regards,
Luca Boccassi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20170221/9e52043e/attachment.sig>


More information about the pkg-nvidia-devel mailing list