Skip to content

gpu: Fix NVIDIA GPU index detection when card0 is missing#546

Merged
afayaz-feral merged 2 commits intoFeralInteractive:masterfrom
mangobiche:fix-nvidia-gpu-index
Sep 2, 2025
Merged

gpu: Fix NVIDIA GPU index detection when card0 is missing#546
afayaz-feral merged 2 commits intoFeralInteractive:masterfrom
mangobiche:fix-nvidia-gpu-index

Conversation

@mangobiche
Copy link
Contributor

@mangobiche mangobiche commented Aug 15, 2025

On systems without /sys/class/drm/card0, gamemode fails to detect the correct NVIDIA GPU index when the GPU device is explicitly set in gamemode.ini.

This patch adjusts get_gpu_index_id_nv() to skip over non-NVIDIA devices without prematurely failing, correctly mapping the configured DRM device index to the NVML index.

Fixes: #486
Tested on: RTX 5060 ti (driver 575.64.03) on Ubuntu 25.04, cards 0-2 and some other random numbers were tested

On systems without /sys/class/drm/card0, gamemode fails to detect the
correct NVIDIA GPU index when the GPU device is explicitly set in
gamemode.ini.

This patch adjusts get_gpu_index_id_nv() to skip over non-NVIDIA
devices without prematurely failing, correctly mapping the configured
DRM device index to the NVML index.

Fixes: FeralInteractive#486
Tested on: RTX 3070 (driver 575.64.03) on Ubuntu 25.04, cards 0-2 and some other random numbers were tested
… correct NVIDIA GPU index when the GPU device is explicitly set in gamemode.ini.

This patch adjusts get_gpu_index_id_nv() to skip over non-NVIDIA devices without prematurely failing, correctly mapping the configured DRM device index to the NVML index.

Edit: clang-formatted

Fixes: FeralInteractive#486 Tested on: RTX 5060 ti (driver 575.64.03) on Ubuntu 25.04, cards 0-2 and some other random numbers were tested
@mangobiche
Copy link
Contributor Author

@afayaz-feral clang-formatted as required! Let me know any further changes.

@afayaz-feral afayaz-feral merged commit 3c024dd into FeralInteractive:master Sep 2, 2025
1 check passed
@mangobiche mangobiche deleted the fix-nvidia-gpu-index branch September 5, 2025 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Gpu device never parsed?

2 participants