diff --git a/modules/services.nix b/modules/services.nix index e449485..62002f9 100644 --- a/modules/services.nix +++ b/modules/services.nix @@ -453,7 +453,14 @@ let requiredBy = [ "vmsilo-${vm.name}-vm.service" ]; bindsTo = [ "vmsilo-${vm.name}-vm.service" ]; environment = { - LD_LIBRARY_PATH = "${pkgs.vulkan-loader}/lib"; + HOME = "/run/vmsilo/${vm.name}/gpu"; + LD_LIBRARY_PATH = + lib.makeLibraryPath [ + pkgs.vulkan-loader + ] + + ":/run/opengl-driver/lib"; + LIBGL_DRIVERS_PATH = "/run/opengl-driver/lib/dri"; + __EGL_VENDOR_LIBRARY_DIRS = "/run/opengl-driver/share/glvnd/egl_vendor.d"; __GL_SHADER_DISK_CACHE_PATH = "/run/vmsilo/${vm.name}/gpu/shader-cache"; RUST_BACKTRACE = "full"; };