GPU not detected

I’m on Asus ROG Flow X16 laptop with Fedora 43 (Workstation). When I first installed Fedora a few months ago (previously Windows) I had some issues with getting nvidia drivers working so I gave up and disabled my dGPU. At the time, the graphics card was working and was being detected normally.

Today, I wanted to give nvidia another go and tried installing the drivers again. However, my graphics card is now not being detected at all. It is not even listed in lspci.

It is still displayed on the UEFI screen but there are no other graphics settings in that menu that I could change.

I have no idea how to go about fixing this, any help would be appreciated!

How did you install the Nvidia drivers?

I used sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda, but I think the problem was already there before installing them because nouveau couldn’t detect my dGPU either.

I used supergfxctl to set Integrated mode, so the GPU wasn’t used for a few months now - I don’t know exactly when in that period it actually stopped being detected by lspci… Changing supergfxctl modes didn’t help either.

I assume you disbled your graphics card in the Bios?

I assume you have reenabled it, so maybe reloading / updating the Bios will help?

Are you dual booting with Windows? ASUS has the Armoury Crate application with GPU power management options. Have you tried the “Advanced Mode” BIOS utility?

I couldn’t find any graphics options in my bios but I have restored all default settings just in case.

I haven’t tried updating the bios yet, I will try this later today.

No, I only have linux on this device. As a last resort, I might try setting up a dual boot with Windows and seeing if something can be done through Armoury Crate, but I won’t have time to do that in a while.

Run
inxi -G
and see if the card shows up

Only the integrated card shows up

$ inxi -G
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt [Radeon 680M]
    driver: amdgpu v: kernel
  Device-2: Quanta USB2.0 HD UVC WebCam driver: uvcvideo type: USB
  Display: wayland server: X.Org v: 24.1.9 with: Xwayland v: 24.1.9
    compositor: niri driver: dri: radeonsi gpu: amdgpu
    resolution: 2560x1600~165Hz
  API: OpenGL v: 4.6 vendor: amd mesa v: 25.3.6 renderer: AMD Radeon 680M
    (radeonsi rembrandt LLVM 21.1.8 DRM 3.64 6.19.12-200.fc43.x86_64)
  API: Vulkan v: 1.4.341 drivers: radv,llvmpipe surfaces: N/A
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo,vulkaninfo gpu: nvidia-settings x11: xdriinfo,
    xdpyinfo, xprop, xrandr

Have you switched the MUX switch to enable the GPU?

If yes, can you reseat the GPU?

I have supergfxctl mode set to Hybrid - is this the MUX switch? Setting the mode to dgpu doesn’t work and just displays a black screen on boot (presumably because there is no dgpu being found).

Do you mean by opening my laptop up? I can try, though I have never done that before

Yes, I mean opening your laptop.
But first, look up a teardown manual, or ifixit manual to see if it is possible.

Before opening though, try running a Live USB of eg Fedora KDE to see if the card shows up in another OS.