How to DKMS nvidia drivers from their website?(Ubuntu)

Im using newest drivers from website since
Bug #2069092 “whole system hangs [kernel: watchdog: BUG: soft lo...” : Bugs : linux package : Ubuntu kills my whole system, and there is no WILL from maintaners to update to some higher stable number.

sudo ubuntu-drivers list

lsd@Crawler-E25:~$ sudo ubuntu-drivers list
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
nvidia-driver-535-open, (kernel modules provided by linux-modules-nvidia-535-open-generic)
nvidia-driver-470, (kernel modules provided by linux-modules-nvidia-470-generic)
nvidia-driver-535, (kernel modules provided by linux-modules-nvidia-535-generic)
nvidia-driver-535-server-open, (kernel modules provided by linux-modules-nvidia-535-server-open-generic)
nvidia-driver-535-server, (kernel modules provided by linux-modules-nvidia-535-server-generic)
nvidia-driver-470-server, (kernel modules provided by linux-modules-nvidia-470-server-generic)
lsd@Crawler-E25:~$

it gives me that, which i DONT want to use as above said ^ but as i understand it DKMSing it every any kernel change, which is good.

My question is how to DKMS nvidia driver from their website instead of using distro provided?
just for example every small change from 39 to 40, requires me to use

sudo sh ./NVIDIA-Linux-x86_64-550.100.run

which i dont want, is any way to keep nvidia drivers together with apt on top?

lsd@Crawler-E25:~$ apt list --upgradable
Listing... Gotowe
linux-generic/noble-updates,noble-security 6.8.0-40.40 amd64 [upgradable from: 6.8.0-39.39]
linux-headers-generic/noble-updates,noble-security 6.8.0-40.40 amd64 [upgradable from: 6.8.0-39.39]
linux-image-generic/noble-updates,noble-security 6.8.0-40.40 amd64 [upgradable from: 6.8.0-39.39]
linux-libc-dev/noble-updates,noble-security 6.8.0-40.40 amd64 [upgradable from: 6.8.0-39.39]
linux-tools-common/noble-updates,noble-updates,noble-security,noble-security 6.8.0-40.40 all [upgradable from: 6.8.0-39.39]
obs-studio/noble-backports 30.1.2+dfsg-1build1~bpo24.04.1 amd64 [upgradable from: 30.1.2-0obsproject1~mantic]
yt-dlp/noble,noble 2024.08.06-1~ppa~noble all [upgradable from: 2024.08.01-1~ppa~noble]
lsd@Crawler-E25:~$ 

the old school solution is to use the package management scheme of the distro itself,

the new school solution is to actually just use nvidia’s driver from it’s website which integrates painlessly anyways, and has all the latest fixes/features…

which is linked at the top of this thread, for install instructions youll have to search around…

instead of using dkms you can just keep the run file saved somewhere, like on an external harddrive for safe keeping, and also locally for quick access, and when your kernel updates, you can just reinstall it again in moments anyways… it literally takes two minutes to install once you know how to do it