niri: render with Nvidia dGPU when iGPU is enabled

This commit is contained in:
2025-10-14 23:58:39 +02:00
parent 611b944062
commit c19bb194a4
6 changed files with 23 additions and 4 deletions

View File

@@ -27,3 +27,14 @@ else
export HYPR_AQ_DRM_DEVICES=/dev/dri/card0
fi
for file in $HOME/.config/niri/config.kdl $HOME/.config/niri/config.kdl.template; do
[ -f "$file" ] || continue
if [ -n "$NVIDIA_DRI_PATH" ]; then
sed -i "s|render-drm-device \"/dev/dri/card[0-9]*\"|render-drm-device \"$NVIDIA_DRI_PATH\"|" "$file"
elif [ -n "$Intel_DRI_PATH" ]; then
sed -i "s|render-drm-device \"/dev/dri/card[0-9]*\"|render-drm-device \"$Intel_DRI_PATH\"|" "$file"
else
sed -i "s|render-drm-device \"/dev/dri/card[0-9]*\"|render-drm-device \"/dev/dri/card0\"|" "$file"
fi
done