Force nvenc codecs to work on opensuse

This commit is contained in:
dec05eba
2025-02-22 18:35:08 +01:00
parent ce4a8574f8
commit 5c14babb80
2 changed files with 11 additions and 1 deletions

4
TODO
View File

@@ -233,3 +233,7 @@ Implement screenshot without invoking opengl (which is slow to start on some sys
Automatically use desktop portal on wayland when hdr is enabled (or night light) by checking if kms hdr metadata exists, if hdr video codec is not used. Automatically use desktop portal on wayland when hdr is enabled (or night light) by checking if kms hdr metadata exists, if hdr video codec is not used.
Or maybe do this in the ui? Or maybe do this in the ui?
Detect if cached portal session token is no longer valid (this can happen if the user switches to another wayland compositor).
Support reconnecting (and setting things up again) if the audio server is restarted (for both device recording and app recording).

View File

@@ -455,6 +455,12 @@ bool gsr_egl_load(gsr_egl *self, gsr_window *window, bool is_monitor_capture, bo
} }
gsr_egl_disable_vsync(self); gsr_egl_disable_vsync(self);
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");
}
return true; return true;
fail: fail: