Bug#960163: nvidia-driver: x86/modules: Skipping invalid relocation
Andreas Beckmann
anbe at debian.org
Mon May 11 16:22:26 BST 2020
Control: severity -1 normal
Control: tag -1 unreproducible
On 11/05/2020 05.24, Allan Wind wrote:
> The good news is that I have the nvidia module working again,
> and it's probably a weird edge case:
>
> (1) nvidia-drivers version 418.113-1 is not compatible with linux
> 4.19.0-5 headers and fail to load with relocation error, and
That's weird, but an completely untested combination and not worth
further investigation.
> (2) When I was running 4.19.0-9-amd64 (with nouveau),
> `dpkg-reconfigure nvidia-kernel-dkms` rebuild the nvidia module
> against the -5 headers and they ended up in
> /lib/modules/4.19.0-9-amd64 which failed to load (i.e. (1)).
That should not happen ... and I couldn't reproduce something like that
in a buster chroot.
>
> Since my attempt yesterday, I purged the -5 kernel, and
> `dpkg-reconfigure nvidia-kernel-dkms` now failed with missing
> headers. I then purged the -5 headers and installed the -9 headers and
> upon reboot nvidia module was loaded.
>
> I purged linux-image-amd64 a while ago when I explored kernel/nvidia
> combinations as possible work-around for another bug #905309 (and
> #922497). This meant that I didn't get -9 and hit (1) when I thought I
> was doing a low-risk (stable) upgrade.
It's recommended to install linux-image-amd64 and linux-headers-amd64 to
track the current versions on upgrades.
> Re (1) I don't know _if_ or _how_ Debian should address this
> actually, it's incompatibility with the combination of nvidia-driver
> 418.113-1 and linux-headers-4.19.0-5 that only shows up at run-time on
> the subsequent reboot.
I won't spend time on this unless it happens with current versions, too.
> Re (2) seems like a straight build defect. If linux-image version x is
> installed then linux-headers x is used to build a module
> for linux-image y (probably as a fallback). This fails
> with a pre-build check if linux-image x not installed.
I tried something with 4.19.0-9-amd64 and 4.19.0-8-amd64 in a chroot,
but couldn't get modules built for a kernel where no headers were available.
Andreas
More information about the pkg-nvidia-devel
mailing list