Cuda 12-4 install on Linux broken with 570 drivers? (must use 12.8)

Have been very successful with installing nVidia 570 drivers and CUDA 12.4 on Ubuntu for the past six months, but today got unmet dependencies error which seemed to indicate that 12.4 needed 580. So despite installing 570, I got this when I tried to apt-get install cuda-12-4

The following packages have unmet dependencies:
cuda-drivers-580 : Depends: nvidia-driver-580 (>= 580.65.06) but it is not going to be installed or
                             nvidia-driver-580-open (>= 580.65.06) but it is not going to be installed or
                             nvidia-driver-580-server (>= 580.65.06) but it is not installable or
                             nvidia-driver-580-server-open (>= 580.65.06) but it is not installable
E: Unable to correct problems, you have held broken packages.

So that was an unpleasant surprise - so I tried:

sudo apt install nvidia-utils-580

And there my troubles began…

I ended up having to do an OS reinstall, but what I should have done is just tried apt-get install cuda-12-8 which seems to be working fine, and has backwards compatibility.