commit: 31140b6385c5564de49d88100d02a5d586c6a1d8 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Sun Feb 15 13:32:50 2026 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Sun Feb 15 14:03:12 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31140b63
x11-drivers/nvidia-drivers: warn about CONFIG_RANDSTRUCT_* Skipping revbumps, affected users should hopefully notice the warning the next time they update the kernel & rebuild modules if they have not seen the bug yet. Believe not much else that we can do downstream. Bug: https://bugs.gentoo.org/969413 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09-r1.ebuild | 9 +++++++++ x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09.ebuild | 9 +++++++++ x11-drivers/nvidia-drivers/nvidia-drivers-590.48.01-r1.ebuild | 9 +++++++++ 3 files changed, 27 insertions(+) diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09-r1.ebuild index 1acbe0d0dd6c..3eda0eabc3f5 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09-r1.ebuild @@ -115,6 +115,8 @@ pkg_setup() { ~SYSVIPC ~!LOCKDEP ~!PREEMPT_RT + ~!RANDSTRUCT_FULL + ~!RANDSTRUCT_PERFORMANCE ~!SLUB_DEBUG_ON !DEBUG_MUTEXES $(usev powerd '~CPU_FREQ') @@ -149,6 +151,13 @@ pkg_setup() { will fail to build unless the env var IGNORE_PREEMPT_RT_PRESENCE=1 is set. Please do not report issues if run into e.g. kernel panics while ignoring this." + local randstruct_msg="is set but NVIDIA may be unstable with + it such as causing a kernel panic on shutdown, it is recommended to + disable with CONFIG_RANDSTRUCT_NONE=y (https://bugs.gentoo.org/969413 + -- please report if this appears fixed on NVIDIA's side so can remove + this warning)." + local ERROR_RANDSTRUCT_FULL="CONFIG_RANDSTRUCT_FULL: ${randstruct_msg}" + local ERROR_RANDSTRUCT_PERFORMANCE="CONFIG_RANDSTRUCT_PERFORMANCE: ${randstruct_msg}" linux-mod-r1_pkg_setup } diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09.ebuild index cae783c258ad..d79aa3219282 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-580.126.09.ebuild @@ -112,6 +112,8 @@ pkg_setup() { ~SYSVIPC ~!LOCKDEP ~!PREEMPT_RT + ~!RANDSTRUCT_FULL + ~!RANDSTRUCT_PERFORMANCE ~!SLUB_DEBUG_ON !DEBUG_MUTEXES $(usev powerd '~CPU_FREQ') @@ -145,6 +147,13 @@ pkg_setup() { will fail to build unless the env var IGNORE_PREEMPT_RT_PRESENCE=1 is set. Please do not report issues if run into e.g. kernel panics while ignoring this." + local randstruct_msg="is set but NVIDIA may be unstable with + it such as causing a kernel panic on shutdown, it is recommended to + disable with CONFIG_RANDSTRUCT_NONE=y (https://bugs.gentoo.org/969413 + -- please report if this appears fixed on NVIDIA's side so can remove + this warning)." + local ERROR_RANDSTRUCT_FULL="CONFIG_RANDSTRUCT_FULL: ${randstruct_msg}" + local ERROR_RANDSTRUCT_PERFORMANCE="CONFIG_RANDSTRUCT_PERFORMANCE: ${randstruct_msg}" linux-mod-r1_pkg_setup } diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-590.48.01-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-590.48.01-r1.ebuild index ac1485d265fe..12d11204868b 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-590.48.01-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-590.48.01-r1.ebuild @@ -125,6 +125,8 @@ pkg_setup() { ~SYSVIPC ~!LOCKDEP ~!PREEMPT_RT + ~!RANDSTRUCT_FULL + ~!RANDSTRUCT_PERFORMANCE ~!SLUB_DEBUG_ON !DEBUG_MUTEXES $(usev powerd '~CPU_FREQ') @@ -159,6 +161,13 @@ pkg_setup() { will fail to build unless the env var IGNORE_PREEMPT_RT_PRESENCE=1 is set. Please do not report issues if run into e.g. kernel panics while ignoring this." + local randstruct_msg="is set but NVIDIA may be unstable with + it such as causing a kernel panic on shutdown, it is recommended to + disable with CONFIG_RANDSTRUCT_NONE=y (https://bugs.gentoo.org/969413 + -- please report if this appears fixed on NVIDIA's side so can remove + this warning)." + local ERROR_RANDSTRUCT_FULL="CONFIG_RANDSTRUCT_FULL: ${randstruct_msg}" + local ERROR_RANDSTRUCT_PERFORMANCE="CONFIG_RANDSTRUCT_PERFORMANCE: ${randstruct_msg}" linux-mod-r1_pkg_setup }
