From 3baf0aba0f9f392ef9812a9a9b2c3dfececeea60 Mon Sep 17 00:00:00 2001 From: "Alice C. Munduruca" Date: Tue, 7 Apr 2026 15:53:54 -0400 Subject: [PATCH] Enable IBT for NVIDIA Package builds. Signed-off-by: Alice C. Munduruca --- debian/changelog | 6 ++++++ debian/dkms_nvidia.conf | 2 +- debian/dkms_nvidia_open.conf | 2 +- debian/templates/dkms_nvidia.conf.in | 2 +- debian/templates/dkms_nvidia_open.conf.in | 2 +- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4abb09eb5..76e29ff70 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +nvidia-graphics-drivers-580 (580.159.04-0ubuntu2) stonking; urgency=medium + + * Enable IBT for NVIDIA drivers (LP: #2122077) + + -- Alice C. Munduruca Wed, 27 May 2026 16:38:43 -0400 + nvidia-graphics-drivers-580 (580.159.04-0ubuntu1) stonking; urgency=medium * New upstream release 580.159.04 (LP: #2155192) diff --git a/debian/dkms_nvidia.conf b/debian/dkms_nvidia.conf index cb11458ca..dc9af22a8 100644 --- a/debian/dkms_nvidia.conf +++ b/debian/dkms_nvidia.conf @@ -6,7 +6,7 @@ DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm" PROCS_NUM=`nproc` [ $PROCS_NUM -gt 16 ] && PROCS_NUM=16 MAKE[0]="unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 \ - 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules" + 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd modules" BUILT_MODULE_NAME[1]="nvidia-modeset" DEST_MODULE_LOCATION[1]="/kernel/drivers/char/drm" BUILT_MODULE_NAME[2]="nvidia-drm" diff --git a/debian/dkms_nvidia_open.conf b/debian/dkms_nvidia_open.conf index d1f45a10f..14c5bab9a 100644 --- a/debian/dkms_nvidia_open.conf +++ b/debian/dkms_nvidia_open.conf @@ -6,7 +6,7 @@ DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm" PROCS_NUM=`nproc` [ $PROCS_NUM -gt 16 ] && PROCS_NUM=16 MAKE[0]="unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 \ - 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules" + 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd modules" BUILT_MODULE_NAME[1]="nvidia-modeset" DEST_MODULE_LOCATION[1]="/kernel/drivers/char/drm" BUILT_MODULE_NAME[2]="nvidia-drm" diff --git a/debian/templates/dkms_nvidia.conf.in b/debian/templates/dkms_nvidia.conf.in index 67994e424..4dbfcf087 100644 --- a/debian/templates/dkms_nvidia.conf.in +++ b/debian/templates/dkms_nvidia.conf.in @@ -6,7 +6,7 @@ DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm" PROCS_NUM=`nproc` [ $PROCS_NUM -gt 16 ] && PROCS_NUM=16 MAKE[0]="unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 \ - 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='#NVEXCLUDEMODULES#' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules" + 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='#NVEXCLUDEMODULES#' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd modules" BUILT_MODULE_NAME[1]="nvidia-modeset" DEST_MODULE_LOCATION[1]="/kernel/drivers/char/drm" BUILT_MODULE_NAME[2]="nvidia-drm" diff --git a/debian/templates/dkms_nvidia_open.conf.in b/debian/templates/dkms_nvidia_open.conf.in index a4b066102..9cb1a3bd5 100644 --- a/debian/templates/dkms_nvidia_open.conf.in +++ b/debian/templates/dkms_nvidia_open.conf.in @@ -6,7 +6,7 @@ DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm" PROCS_NUM=`nproc` [ $PROCS_NUM -gt 16 ] && PROCS_NUM=16 MAKE[0]="unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 \ - 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='#NVEXCLUDEMODULES#' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules" + 'make' -j$PROCS_NUM NV_EXCLUDE_BUILD_MODULES='#NVEXCLUDEMODULES#' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd modules" BUILT_MODULE_NAME[1]="nvidia-modeset" DEST_MODULE_LOCATION[1]="/kernel/drivers/char/drm" BUILT_MODULE_NAME[2]="nvidia-drm"