I recently picked up an RTX 5080. I am using a fresh install of Ubuntu 24.04.
I managed to install the proprietary nvidia-driver-570 driver via the command line. However, when I reboot, I can see that the X server is struggling to start. I switched to the command line and dmesg shows this on repeat:
NVRM: The NVIDIA GPU 0000:01:00.0 (PCI ID: 10de:2c02) installed in this system requires use of the NVIDIA open kernel modules.
I have tried
sudo apt purge nvidia*
And then re-installing the proprietary driver, but nothing works. I used the “Additional Drivers” app to install the proprietary driver, thinking that it would perhaps perform some step that I was missing. I even tried manually installing the downloaded driver from Nvidia’s website. No dice.
Is there an easy fix to this, or should this have been directed at the 570 driver feedback thread?
Any reason not to use open drivers? I don’t remember the details, but I recall reading some info that newer hardware (such as 50xx series) has higher chances of being better supported by open drivers (while proprietary will be reasonably maintained for the sake of older hardware generations).
Not really. I tried to fire up Cyberpunk via Proton and it yells at me about missing OpenGL libraries, so I just thought there was a chance it would play ball with the proprietary ones. Baldur’s Gate 3 works fine. Black Mesa appears to not even see the video card (or it’s doing the same thing Cyberpunk is).
well, at least Nvidia’s apt repo packages are notorious for repeatedly not creating all necessary symlinks, so don’t blame proton just yet ;-) …although the fact that the message talks about dll files indicates it’s rather a proton issue indeed. Anyway, I’m afraid you will need to perform some *.so / *.dll deep s*** diving to pin-point this issue…
Specifically:
For cutting-edge platforms such as NVIDIA Grace Hopper or NVIDIA Blackwell, you must use the open-source GPU kernel modules. The proprietary drivers are unsupported on these platforms.