[SRU][canonical-kernel-snaps/main][PATCH v2 1/1] nvidia-hooks: add vdpau to LD_PATH, put snap rev in sentinel
Aaron Jauregui
aaron.jauregui at canonical.com
Thu Jun 12 09:24:37 UTC 2025
Putting missing reference to vdpau path in nvidia-user mangler, adding
parent snap revision to nvidia-user sentinel to ensure locally
installed components change the sentinel file on install.
Signed-off-by: Aaron Jauregui <aaron.jauregui at canonical.com>
---
hooks/nvidia-user/install.nvidia-user | 2 +-
hooks/nvidia-user/kernel-gpu-2404-provider-mangler | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hooks/nvidia-user/install.nvidia-user b/hooks/nvidia-user/install.nvidia-user
index e58769a..7ad383e 100755
--- a/hooks/nvidia-user/install.nvidia-user
+++ b/hooks/nvidia-user/install.nvidia-user
@@ -15,4 +15,4 @@ cp -r "$SNAP_COMPONENT"/usr "$SNAP_COMMON"/kernel-gpu-2404
cp "$SNAP_COMPONENT"/kernel-gpu-2404-provider-mangler "$SNAP_COMMON"/kernel-gpu-2404
# put version information into sentinel file
-echo "$SNAP_COMPONENT_REVISION" > "$SENTINEL_FILE"
+echo "$SNAP_REVISION $SNAP_COMPONENT_REVISION" > "$SENTINEL_FILE"
diff --git a/hooks/nvidia-user/kernel-gpu-2404-provider-mangler b/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
index f80cf93..c7e7b48 100755
--- a/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
+++ b/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
@@ -4,7 +4,7 @@
ARCH_TRIPLET="$(uname -m)-linux-gnu"
export OCL_ICD_VENDORS=${OCL_ICD_VENDORS:+$OCL_ICD_VENDORS:}${COMPONENT_PATH}/etc/OpenCL/vendors
-export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}
+export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}:${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}/vdpau
export __EGL_VENDOR_LIBRARY_DIRS=${__EGL_VENDOR_LIBRARY_DIRS:+$__EGL_VENDOR_LIBRARY_DIRS:}${COMPONENT_PATH}/usr/share/glvnd/egl_vendor.d
export __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=${__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS:+$__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS:}${COMPONENT_PATH}/usr/share/egl/egl_external_platform.d
export VK_LAYER_PATH=${VK_LAYER_PATH:+$VK_LAYER_PATH:}${COMPONENT_PATH}/usr/share/vulkan/implicit_layer.d/
--
2.43.0
More information about the kernel-team
mailing list