Hi, I ran into the exact same issue recently, so I wanted to share what fixed it for me.
On my system (Ubuntu 24.04 on a hybrid GPU laptop with an RTX 3060), driver 550 was the last stable NVIDIA driver. After an OS update, 550 vanished from the Additional Drivers menu, and the system pushed me toward 570/580 instead. Performance and stability were much worse on those newer versions.
What I eventually learned is that Ubuntu 24.04.2 switched the HWE kernel to 6.14.x, and that kernel no longer supports NVIDIA driver 550. In other words, once you boot into kernel 6.14.x, Ubuntu will only show 570 or 580 as available drivers. Even if you try to install 550 (or anything lower than 570) manually through apt, it will say āsure, installing 550,ā but if you watch the console logs, it silently brings in driver 580 instead. Basically 550 is impossible to install while youāre on the 6.14 kernel series.
What I did to fix it:
I booted back into the older 6.8 kernel (under GRUBās āAdvanced options for Ubuntuā). Once on kernel 6.8, driver 550 works again because that kernel still has compatible modules.
Then I installed NVIDIA 550 manually from NVIDIAās official archive, since it no longer appears in Additional Drivers.
NVIDIA Driver Archive:
https://download.nvidia.com/XFree86/Linux-x86_64/
The specific version I used:
https://download.nvidia.com/XFree86/Linux-x86_64/550.163.01/
(Download the file NVIDIA-Linux-x86_64-550.163.01.run)
Installation:
chmod +x NVIDIA-Linux-x86_64-550.163.01.run
sudo ./NVIDIA-Linux-x86_64-550.163.01.run
After doing that, I removed the unwanted newer kernels (6.11 and 6.14) so GRUB would stop auto-selecting them. GRUB tends to boot the newest kernel available, so if those kernels are installed, the system may flip back into 6.11 or 6.14 without you noticing, and then the NVIDIA driver will break again. Once I removed the newer kernels, 6.8 automatically became the default boot entry and everything stayed stable.
The result:
Iām now running kernel 6.8.0-87 with NVIDIA 550.163.01, and everything is working correctly again. Ubuntu no longer tries to upgrade the driver to 580, because the kernels that require 580 are gone.
If you want to replicate this, you basically have two paths:
Option A: Stay on kernel 6.14 and use NVIDIA 580. This is the officially supported route, but for me 580 performed very poorly.
Option B: Boot back into kernel 6.8 and reinstall driver 550 manually. This is what fixed the issue on my machine.
Disclaimer: This was a summary from the ChatGPT thread I was using to resolve this issue not long before I decided to leave a breadcrumb trail to follow by others stuck in a similar situation. I reviewed it, and it accurately depicts what I did to get the 550 working. Getting the 535 on the new kernel also works. I might try that later.