Make nvidia-smi run in flatpak on host

This commit is contained in:
dec05eba
2025-02-22 18:51:27 +01:00
parent 0d1560c128
commit 7e8d6b3f33

View File

@@ -458,7 +458,11 @@ bool gsr_egl_load(gsr_egl *self, gsr_window *window, bool is_monitor_capture, bo
if(self->gpu_info.vendor == GSR_GPU_VENDOR_NVIDIA) {
/* This fixes nvenc codecs unable to load on openSUSE tumbleweed because of a cuda error. Don't ask me why */
system("nvidia-smi > /dev/null");
const bool inside_flatpak = getenv("FLATPAK_ID") != NULL;
if(inside_flatpak)
system("flatpak-spawn --host -- nvidia-smi -f /dev/null");
else
system("nvidia-smi -f /dev/null");
}
return true;