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

Hello,

I hope you are doing well. I am facing a similar issue as you with the installation of the driver for my RTX 5090. I have a configuration almost identical to yours:

Motherboard: ASUS Pro WS WRX90E-SAGE SE
BIOS Version: 0901 (Released 2025/03/07)
CPU: Ryzen Threadripper PRO 7975WX
Memory: 256GB DDR5 4800Mhz
GPU: MSI GeForce RTX 5090 VANGUARD SOC LAUNCH EDITION
Operating System: Ubuntu 24.10 (Oracular)
Kernel: 6.11.0-19-generic
Driver: Linux 64-bit 570.133.07

We have tried updating to the latest BIOS, setting everything the same as you, but nothing seems to make my computer recognize this GPU. Even the HDMI output through the card doesn’t work (it was working before booting into Ubuntu, but after booting into Ubuntu, I can only use the VGA port on the motherboard). Did you make any other changes? If so, please let us know.

Thank you!

PS: And of-course it worked fine in windows :)

Hmm, I also experienced a situation where it stopped recognizing after tweaking various settings. However, after enabling ā€œResize BAR Supportā€ in BIOS, saving, and booting once, and then disabling ā€œResize BAR Supportā€ again, saving, and booting, it was recognized properly.
(Maybe the GPU-related settings set via BIOS were not updated correctly?)

good luck!

Even the HDMI output through the card doesn’t work (it was working before booting into Ubuntu, but after booting into Ubuntu, I can only use the VGA port on the motherboard).

Hmm, I’m experiencing the same issue! However, the card itself is recognized.

Currently, I don’t have the computer on hand, so I can’t test it right away. I’ll give it a try as soon as I have access to the machine. Thank you for getting back to me.

It’s not exactly that my machine completely fails to recognize the card. When I run the command:

lspci -nnk | grep VGA -A1

I still get the following output:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2b85] (rev a1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:5302]

=> So the machine does recognize the device as an NVIDIA product with ID 10de:2b85 (same as yours), but it doesn’t identify it specifically as a 5090.

And one more question: are you using Ubuntu 24.10 Server or Desktop? I’m currently testing with Ubuntu Server.

Thanks again for your reply, and I’m looking forward to hearing back from you soon.

1 Like

do you install driver with MIT license?

Hi, have almost same configuration like you, just 7965WX as processor and diferent brand of card and memories. Yesterday I tried to install Ubuntu 22.04.05 on my syste, first with 3060 card, this was working without any issue with latest 570.133.07 driver, then I switched to 5090 and got No devices were found. Tried everything in this post, but not working.
So today I have installed Ubuntu 22.04.05 server edition, and everything works fine.

1 Like

Thank you so much for sharing this! I was seriously stuck and your method worked like a charm. Enabling ā€œResize BAR Support,ā€ booting, then disabling it and rebooting did the trick. I honestly can’t thank you enough- you probably saved me hours of frustration. If you ever come to Montreal, we owe you a beer. Absolute legend!

In the same very situation, reinstalling drivers, resizing BAR Support and secure boot type changes don’t seem to do anything. 5090 VGA visible through lspci… I need to keep use the desktop version though, did anyone manage to get one to work (22.04, 24.04, 24.10)?

Yes, I installed Ubuntu 22.04.05 server version and there its working for me. With same settings but Desktop version, its not working. As I dont need desktop version, for now its fine for me. Its really weird, interesting thing is that on server version its working also with older kernel (I thinks its some 5.x version) as I first have installed non HWE version.

1 Like

Issue with 5090 Detection on ASUS Pro WS WRX80E-SAGE SE WIFI II - Solution

I had trouble getting my RTX 5090 detected on my ASUS Pro WS WRX80E-SAGE SE WIFI II motherboard and wanted to share what finally worked for me.

My Setup

  • ASUS Pro WS WRX80E-SAGE SE WIFI II
  • 2x A6000 Ada
  • 1x RTX 5090
  • Originally using Ubuntu 24.04 Desktop with riser cables for all GPUs

What Didn’t Work

  • Using riser cables
  • Ubuntu 24.04 Desktop
  • Various BIOS settings combinations

The Solution

  1. Remove all riser cables and connect GPUs directly to the motherboard
  • Connected 1x A6000 Ada and 1x 5090 directly
  1. Install Ubuntu 25.04 Desktop (ubuntu-25.04-desktop-amd64.iso)
  • The latest drivers are installed by default as of April 24, 2024
  • I still ran the sudo bash NVIDIA install script just to be sure
  1. Initial BIOS settings (5090 still not detected after this)
  • Secure Boot: Disabled
  • CSM: Disabled
  • Resize BAR Support: Disabled
  • IOMMU: Enabled
  1. The magic trick that finally worked:
  • Enable Resize BAR Support
  • Boot into Ubuntu
  • Reboot
  • Disable Resize BAR Support
  • Boot again

After this sequence, the 5090 finally appeared in nvidia-smi.

Hope this helps anyone facing similar issues!

Is Resizeable bar not a supported configuration when using Ubuntu and NVIDIA RTX 50xx series?

Possibly not on Ryzen based systems, which comprise all the identified systems above.

I can confirm that booting with ReBar enabled followed by rebooting with ReBar disabled works to get my 5090 detected on the following system:

Asrock TRX50 WS: 9.03 BIOS
RTX5090 + 2xRTX3090.
AMD 7960X

570.144 open drivers
Ubuntu 24.10

Additional BIOS settings: IOMMU enabled, Above 4G decoding enabled

Thank you to everyone on this thread.

1 Like

I found the solution to this issue: Starting with Blackwell GPUs (RTX 50 series), you must use the NVIDIA open kernel driver instead of the proprietary kernel driver, which is considered legacy at this point (even for gaming use cases). Most documentation around installing proprietary NVIDIA drivers hasn’t been updated for this yet.

For Fedora 42, you’ll find the instructions at the bottom of the RPMFusion NVIDIA setup page (not sure if I can link it yet). I’ll copy the commands here for reference, although they are different on other distributions. Install the driver as usual, wait for the kernel module to finish compiling (check htop), then run:

sudo sh -c ā€˜echo ā€œ%_with_kmod_nvidia_open 1ā€ > /etc/rpm/macros.nvidia-kmod’
sudo akmods --kernels $(uname -r) --rebuild

This works on my 9950X3D + RTX 5090 setup on Fedora 42. I’ve only used it on X11 (including VRR, ReBAR and HDMI 2.1 DSC), but it should work with Wayland too.

1 Like

Unfortunately it seems that is only part of the solution for some (including myself). Enabling and then disabling ReBar was also required.

  1. Install the Latest NVIDIA Driver Compatible with RTX 5090**
    The RTX 5090 is a next-gen GPU and may not be supported by default drivers in Ubuntu 24.04 yet.
    Manually install the latest NVIDIA driver (from NVIDIA’s official site) using .run installer or from the graphics PPA.
  2. Switch from Nouveau to NVIDIA Driver
    Ubuntu may default to the open-source Nouveau driver which doesn’t support RTX 5090.

sudo apt purge xserver-xorg-video-nouveau
sudo bash -c ā€˜echo ā€œblacklist nouveauā€ > /etc/modprobe.d/blacklist-nouveau.conf’
sudo update-initramfs -u

Then reboot and install the NVIDIA driver.
3. Check Secure Boot and Kernel Module Compatibility
Disable Secure Boot** in BIOS/UEFI, it can block NVIDIA driver kernel modules from loading.
Confirm the driver is installed and kernel module loaded:
lsmod | grep nvidia

  • Kernel version (uname -r)
  • NVIDIA driver version (nvidia-smi, if it works)
  • Output of lspci | grep -i nvidia

I encountered the same problem on a Supermicro M12SWA-TF motherboard configured with one RTX 5090 GPU. Had to enable ReSize Bar, boot into Debian 12, reboot and disable ReSize Bar. Then boot into Debian 12 again. This time the GPU works.

I decided to and the 2nd RTX 5090 GPU. With ReSize Bar still disabled, I booted into Debian 12. No GPU card is detected even though they are listed in lspci.

jeff@lab59:~$ nvidia-smi
No devices were found

jeff@lab59:~$ lspci | grep NVIDIA
41:00.0 VGA compatible controller: NVIDIA Corporation Device 2b85 (rev a1)
41:00.1 Audio device: NVIDIA Corporation Device 22e8 (rev a1)
61:00.0 VGA compatible controller: NVIDIA Corporation Device 2b85 (rev a1)
61:00.1 Audio device: NVIDIA Corporation Device 22e8 (rev a1)

So I applied the workaround (Turn on ReSize Bar, boot into Debian 12, Reboot and turn off ReSize Bar, boot into Debian 12 again).

And what do you know. Both GPU cards are now detected:

jeff@lab59:~$ nvidia-smi
Fri May 30 19:32:24 2025
±----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.86.10 Driver Version: 570.86.10 CUDA Version: 12.8 |
|-----------------------------------------±-----------------------±---------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 5090 On | 00000000:41:00.0 On | N/A |
| 0% 38C P8 19W / 575W | 111MiB / 32607MiB | 0% Default |
| | | N/A |
±----------------------------------------±-----------------------±---------------------+
| 1 NVIDIA GeForce RTX 5090 On | 00000000:61:00.0 Off | N/A |
| 0% 33C P8 16W / 575W | 15MiB / 32607MiB | 0% Default |
| | | N/A |
±----------------------------------------±-----------------------±---------------------+

±----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1356 G /usr/lib/xorg/Xorg 58MiB |
| 0 N/A N/A 1428 G /usr/bin/gnome-shell 16MiB |
| 1 N/A N/A 1356 G /usr/lib/xorg/Xorg 4MiB |
±----------------------------------------------------------------------------------------+

Thanks man! You are my life-saver today :D

1 Like