NVIDIA RTX 5090 Not Detected by nvidia-smi on Ubuntu Server 24.04

Hey all, I just wanted to chime in here and add my experience, validating the fix that disabling Resizable BAR fixed my issues. After the GRUB menu loaded, it immediately went into a black screen. Thankfully I had enabled SSH before all of this so was able to get this all fixed by SSHing into the machine. But for sure, the issue is in fact in your CMOS and it is that Resizable BAR setting. Once that was fixed, nvidia-smi still wasnt showing my card with the official NVIDIA drivers. I had to switch to the open source ones (see below)

  • Hardware: Gigabyte TRX50 AERO D with AMD ThreadRipper and NVIDIA RTX 5090.
  • BIOS/UEFI Fix: Resizable BAR had to be disabled. This was the key that allowed the driver to initialize the hardware correctly without putting it in a “bad state.”
  • Driver Fix: The RTX 5090 requires the open-source kernel modules. The correct package on Ubuntu 24.04 was nvidia-driver-570-open, which I installed from the ppa:graphics-drivers/ppa.

That’s all well and good, but I consider this solely as a workaround. I expect from NVIDIA to provide a solution to this because we definitely need resizeable BAR for GPUDirect RDMA to map the whole video memory for big memory chunks to be addressable in one access.

@Robert_Crovella It would be good if anyone of NVIDIA replies to this issue which currently persists for RTX 5090 on Linux and let us know, whether you know about this and if you plan to fix this issue.

In short: ReBAR with RTX 5090 on Linux does not work yet, causing the GPU to not be detected at all.