From d82e4cd4bd895829ddd393e052685758633715c7 Mon Sep 17 00:00:00 2001 From: rope Date: Thu, 20 Aug 2026 20:11:41 +0100 Subject: [PATCH] shell: gpumean should not report renderD nodes as separate GPUs --- settings/shell.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/settings/shell.nix b/settings/shell.nix index b62b1b2..4c576c9 100644 --- a/settings/shell.nix +++ b/settings/shell.nix @@ -165,7 +165,9 @@ in # abort the function before the emptiness check below. -L is required — # /sys/class/drm/cardN is a symlink, so a plain find never descends into # it and silently reports no GPUs at all. - set -l cards (find -L /sys/class/drm -maxdepth 3 -name gpu_busy_percent 2>/dev/null | sort) + # cardN only — renderDN is the same physical device under a second name + # and would otherwise be reported twice. + set -l cards (find -L /sys/class/drm -maxdepth 3 -name gpu_busy_percent 2>/dev/null | grep -E '/card[0-9]+/' | sort) if test (count $cards) -eq 0 echo "no gpu_busy_percent found (amdgpu/i915 only — nvidia doesn't expose it)" return 1