Skip to content

GpuTopology process not detecting GPUs after Fedora 42 to 43 Upgrade #12422

@cirruszoi

Description

@cirruszoi

Your system information

  • Steam client version (build number or date):
    • 1759461205 (RPM Fusion Repo Installation)
  • Distribution (e.g. Ubuntu):
    • Fedora 43
  • Opted into Steam client beta?: [Yes/No]
    • No
  • Have you checked for system updates?: [Yes/No]
    • Yes
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
    • Pertinent logs provided
  • GPU: Nvidia/Intel/AMD
    • NVIDIA 4070 Ti Super

Please describe your issue in as much detail as possible:

Immediately after upgrading my system to Fedora 43, I noticed that the vulkan drivers were not matching to my NVIDIA GPU when trying to launch games in Proton. Specifically I was hitting the error Driver "nvidia_icd.x86_64.json" ignored because not selected by env var 'VK_LOADER_DRIVERS_SELECT'. This happened for every VK_LOADER_DRIVER, including all available NVIDIA drivers. This would cause my games to render a black screen or throw errors and not launch as it would fall back to the AMD iGPU Vulkan loader. This can be fixed by manually setting it in the launch options as VK_LOADER_DRIVERS_SELECT=*nvidia* which does allow my games to launch as normal. This was not the case before, previously it would launch with my NVIDIA discrete card automatically.

I looked back at my previous console-linux.txt logs I noticed that the GpuTopology script was previously detecting my GPU and now is not (Output shown below). The only change to my system was the Fedora 43 upgrade. I am pretty sure this is what was causing the VK_LOADER_DRIVERS_SELECT error above but I am not familiar with how the script works and how permissions / upgrade nuances could change the GpuTopology behavior.

Another detail is that the Steam Client itself recognizes my GPU in the UI, it is only when I launch games and the GpuTopology script is run that it fails to detect the GPU.
The "System Information" UI element shows:

Video Card:
Driver: NVIDIA Corporation NVIDIA GeForce RTX 4070 Ti SUPER/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 580.95.05

I thought it would be worth reporting as I have not seen something about this yet and Fedora 43 was just released. If this seems to fall outside of the Steam Client, let me know where this issue could be falling so I can report it elsewhere.

Previous GpuTopology output (Fedora 42)

[2025-10-28 20:54:22] Running query: 1 - GpuTopology
[2025-10-28 20:54:22] Response: gpu_topology {
[2025-10-28 20:54:22]   gpus {
[2025-10-28 20:54:22]     id: 1
[2025-10-28 20:54:22]     name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
[2025-10-28 20:54:22]     vram_size_bytes: 11268349952
[2025-10-28 20:54:22]     driver_id: k_EGpuDriverId_MesaRadv
[2025-10-28 20:54:22]     driver_version_major: 25
[2025-10-28 20:54:22]     driver_version_minor: 1
[2025-10-28 20:54:22]     driver_version_patch: 9
[2025-10-28 20:54:22]     luid: 0
[2025-10-28 20:54:22]   }
[2025-10-28 20:54:22]   gpus {
[2025-10-28 20:54:22]     id: 2
[2025-10-28 20:54:22]     name: "NVIDIA GeForce RTX 4070 Ti SUPER"
[2025-10-28 20:54:22]     vram_size_bytes: 17171480576
[2025-10-28 20:54:22]     driver_id: k_EGpuDriverId_NvidiaProprietary
[2025-10-28 20:54:22]     driver_version_major: 580
[2025-10-28 20:54:22]     driver_version_minor: 95
[2025-10-28 20:54:22]     driver_version_patch: 5
[2025-10-28 20:54:22]     luid: 0
[2025-10-28 20:54:22]   }
[2025-10-28 20:54:22]   gpus {
[2025-10-28 20:54:22]     id: 3
[2025-10-28 20:54:22]     name: "NVIDIA GeForce RTX 4070 Ti SUPER"
[2025-10-28 20:54:22]     vram_size_bytes: 17171480576
[2025-10-28 20:54:22]     driver_id: k_EGpuDriverId_NvidiaProprietary
[2025-10-28 20:54:22]     driver_version_major: 580
[2025-10-28 20:54:22]     driver_version_minor: 95
[2025-10-28 20:54:22]     driver_version_patch: 5
[2025-10-28 20:54:22]     luid: 0
[2025-10-28 20:54:22]   }
[2025-10-28 20:54:22]   gpus {
[2025-10-28 20:54:22]     id: 4
[2025-10-28 20:54:22]     name: "llvmpipe (LLVM 20.1.8, 256 bits)"
[2025-10-28 20:54:22]     vram_size_bytes: 3221225472
[2025-10-28 20:54:22]     driver_id: k_EGpuDriverId_MesaLLVMPipe
[2025-10-28 20:54:22]     driver_version_major: 25
[2025-10-28 20:54:22]     driver_version_minor: 1
[2025-10-28 20:54:22]     driver_version_patch: 9
[2025-10-28 20:54:22]     luid: 0
[2025-10-28 20:54:22]   }
[2025-10-28 20:54:22]   default_gpu_id: 1
[2025-10-28 20:54:22] }
[2025-10-28 20:54:22] 
[2025-10-28 20:54:22] Exit code: 0
[2025-10-28 20:54:22] Saving response to: /tmp/steamCdDffb - 235 bytes

Current GpuTopology Output (Fedora 43 after upgrade)

[2025-11-02 10:12:14] Running query: 1 - GpuTopology
[2025-11-02 10:12:14] Response: gpu_topology {
[2025-11-02 10:12:14]   gpus {
[2025-11-02 10:12:14]     id: 1
[2025-11-02 10:12:14]     name: "AMD Ryzen 7 7800X3D 8-Core Processor (RADV RAPHAEL_MENDOCINO)"
[2025-11-02 10:12:14]     vram_size_bytes: 11268349952
[2025-11-02 10:12:14]     driver_id: k_EGpuDriverId_MesaRadv
[2025-11-02 10:12:14]     driver_version_major: 25
[2025-11-02 10:12:14]     driver_version_minor: 2
[2025-11-02 10:12:14]     driver_version_patch: 5
[2025-11-02 10:12:14]     luid: 0
[2025-11-02 10:12:14]   }
[2025-11-02 10:12:14]   default_gpu_id: 1
[2025-11-02 10:12:14] }
[2025-11-02 10:12:14] 
[2025-11-02 10:12:14] Exit code: 0
[2025-11-02 10:12:14] Saving response to: /tmp/steamFKnmlB - 87 bytes

Steps for reproducing this issue:

  1. Upgrade from Fedora 42 to 43
  2. Install steam using the RPM fusion repository (https://docs.fedoraproject.org/en-US/gaming/proton/)
  3. Launch game using the Proton Compatibility Tool
  4. Games tested and failed were:
  • Counter Strike 2
  • Deltarune
  • PEAK

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions