NVIDIA kernel modules not installing extras module

I have a linux box with a geforce gpu running ubuntu server. It is set up to run unnattended updates. I have the kernel modules installed and uname -r shows

6.8.0-1011-nvidia

. The network drivers depend on the linux-modules-extra-6.8.0--nvidia package, but whenever the kernel updates apply, the extras package does not get updated and I have to use the usb stick run-around to get the networking working again.

From what I can tell linux-modules-extra-6.8.0--nvidia package should get installed/updated due to this dependency chain:

  1. linux-modules-extra-6.8.0--nvidia
  2. linux-image-6.8.0--nvidia
  3. linux-modules-nvidia-550-server-open-6.8.0--nvidia
  4. linux-modules-nvidia-550-server-open-nvidia

I have the linux-modules-nvidia-550-server-open-nvidia package installed and it updates to the latest version, but it only seems to update the dependency chain down to the linux-image-6.8.0--nvidia package. for example, the system updated to linux-image-6.8.0-1011-nvidia, but left the extras package back at inux-modules-extra-6.8.0-1010-nvidia.

I have read that there is a modules-generic package that I need to have installed, but there are like 20 different possible generic packages and it’s not obvious which one should be installed. Furthermore I could not see and listed in the reverse dependency in apt. All of the generic packages that I have checked seem to pull in 6.8.0-40 instead of 6.8.0-1011

here is a list of all the packages currently installed on the system. is it possible that the non NVIDIA versions are conflicting? is Ubuntu updating something it shouldn’t and that is breaking the NVIDIA update? should I remove some of them?

linux-base					install
linux-firmware					install
linux-generic					install
linux-headers-6.8.0-36				install
linux-headers-6.8.0-36-generic			install
linux-headers-6.8.0-40				install
linux-headers-6.8.0-40-generic			install
linux-headers-generic				install
linux-image-6.8.0-1008-nvidia			deinstall
linux-image-6.8.0-1009-nvidia			deinstall
linux-image-6.8.0-1010-nvidia			install
linux-image-6.8.0-1011-nvidia			install
linux-image-6.8.0-36-generic			deinstall
linux-image-6.8.0-38-generic			deinstall
linux-image-6.8.0-39-generic			deinstall
linux-image-6.8.0-40-generic			install
linux-image-generic				install
linux-libc-dev:amd64				install
linux-modules-6.8.0-1008-nvidia			install
linux-modules-6.8.0-1009-nvidia			install
linux-modules-6.8.0-1010-nvidia			install
linux-modules-6.8.0-1011-nvidia			install
linux-modules-6.8.0-36-generic			deinstall
linux-modules-6.8.0-38-generic			deinstall
linux-modules-6.8.0-39-generic			deinstall
linux-modules-6.8.0-40-generic			install
linux-modules-extra-6.8.0-1008-nvidia		install
linux-modules-extra-6.8.0-1009-nvidia		install
linux-modules-extra-6.8.0-1010-nvidia		install
linux-modules-extra-6.8.0-1011-nvidia		install
linux-modules-extra-6.8.0-36-generic		deinstall
linux-modules-extra-6.8.0-38-generic		deinstall
linux-modules-extra-6.8.0-39-generic		deinstall
linux-modules-extra-6.8.0-40-generic		install
linux-modules-nvidia-550-server-open-6.8.0-1008-nvidia	deinstall
linux-modules-nvidia-550-server-open-6.8.0-1009-nvidia	deinstall
linux-modules-nvidia-550-server-open-6.8.0-1010-nvidia	install
linux-modules-nvidia-550-server-open-6.8.0-1011-nvidia	install
linux-modules-nvidia-550-server-open-nvidia	install
linux-tools-6.8.0-40				install
linux-tools-6.8.0-40-generic			install
linux-tools-common				install