Nvidia GPU not detected on my Linux system

My Nvidia 5070 which I installed in the expansion bay is not being detected as far as I know.

The command lspci | grep “nvidia” returns nothing.

Any idea I could try?

System Details Report


Report details

  • Date generated: 2026-01-06 11:42:51

Hardware Information:

  • Hardware Model: Framework Laptop 16 AMD Ryzen 7040 Series
  • Memory: 96.0 GiB
  • Processor: AMD Ryzen™ 7 7840HS w/ Radeon™ 780M Graphics × 16
  • Graphics: AMD Radeon™ 780M
  • Disk Capacity: 1.0 TB

Software Information:

  • Firmware Version: 04.03
  • OS Name: Ubuntu 24.04.3 LTS
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 46
  • Windowing System: Wayland
  • Kernel Version: Linux 6.8.0-90-generic

Have you installed nvidia drivers?

I wouldn’t know what driver to install on my system without my system detecting that something is available.

All it can detect is the AMD Radeon 780M.

So I made sure to tighten the interposer a little bit more until I can’t tighten anymore without putting more effort.

Then I booted up and did:



lspci -vnn | grep VGA
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2d58] (rev a1) (prog-if 00 [VGA controller])
c2:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev c2) (prog-if 00 [VGA controller])

While lspci | grep nvidia gave me nothing, but lspci | grep nvidia did.



lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2d58 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 22eb (rev a1)

Can you share a screenshot of nvtop?

My bad. My system did detect nvidia hardware after I tighten the interposer, but nvidia doesn’t appear to be running on my system.

nvidia-smi
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

I also made sure that prime-select is on nvidia instead of on demand, but it appears to do nothing.

prime-select query
nvidia

I also installed the proprietary driver as needed.

The nvidia card should still show up there even if it’s using the default nouveau drivers. This to me sounds like some issue with the mounting of the interposer, I’d recommend taking it off, wiping it all down with some ISO or blowing it with canned air, and simply remounting and trying again. I know it sounds silly, but I had that fix this issue for me at least once with my RX 7700s.

If that doesn’t work, I’d recommend reaching out to customer support.

Hi. I didn’t try canned air. I only did 99.9% isopropyl alcohol and remount. It appeared to do nothing.

I will contact customer support.

1 Like

Will that version have appropriate drivers for the NVIDEA board?

I thought that it needed 25.something which will have a much later kernel.

I have upgraded my system. It did not appear to make a difference in being able to prove that I can use the NVIDIA gpu.

I had the same issue, it never shows up because it is not awake most of the time, the solution is to plug in to allow full power and switch to performance mode to allow it to be used at full capacity, then whatever you want to launch with the discrete gpu type in the name a program then a space the DRI_PRIME=1 and press return. Given the mux switch is automatic it will likely never show up, I use a near identical machine with the newer ubuntu 25.0 and it just doesn’t show up, if you connect to an external monitor through the rear port and force it to power on it may show up.

I have the same issue and just let kernel drivers take care of it

it won’t show up for me either but it is there and is usable through the command line and if you right click icons and select launch with discrete gpu it should work though the dri prime method will work even if the button doesn’t, it is there you just can’t see or detect it, this is further proven by pytorch, a python gpu package which can somehow use it but is not able to see it.

it is there your system can use it but not detect it

Worst case you can set up a custom app config with dri prime and try using that, it worked for me

the command you tried will not work as i said your system somehow cannot see it but can use it

I had this issue. It was resolved by switching to the open drivers.

I have a command to check if your computer is using the drivers for the dgpu and if it therefor sees it at all, it it does you are all good and the output should say something to the effect of: VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600] (rev c1)

This is if you are using the rx7700s but you will get the nvidia equivalent if everything is working fine. (it will also have the same for the igpu with it’s drivers and information)

Here is the code:

sudo lspci -k | grep -EA3 ‘VGA|3D|Display’

This is for the bash shell