commit: 83e3ebfe1104f6594af85a9861593c5014e436b5
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 7 13:30:09 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Jun 7 13:52:50 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83e3ebfe
x11-drivers/nvidia-drivers: warn about X86_KERNEL_IBT
New feature in >=kernel-5.18, believe few have enabled it in Gentoo
but it's been causing issues in binary distros that tried to enable
it by default.
Seems possible to workaround, but would rather wait for nvidia's fix.
Add to non-5.18 ebuilds too for consistency and not losing track,
is quiet if the option doesn't exist.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild | 3 +++
x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild | 3 +++
x11-drivers/nvidia-drivers/nvidia-drivers-470.62.30.ebuild | 3 +++
x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05.ebuild | 3 +++
x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild | 3 +++
x11-drivers/nvidia-drivers/nvidia-drivers-515.48.07.ebuild | 3 +++
6 files changed, 18 insertions(+)
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild
index c547bf6ddba7..23722511b339 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.151.ebuild
@@ -89,6 +89,7 @@ pkg_setup() {
~SYSVIPC
~!AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
~!LOCKDEP
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and optional nvidia-drm.modeset=1.
@@ -96,6 +97,8 @@ pkg_setup() {
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild
index 43d3fe2ba384..6aabbeeb8da4 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.129.06.ebuild
@@ -91,12 +91,15 @@ pkg_setup() {
~SYSVIPC
~!LOCKDEP
~!SLUB_DEBUG_ON
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.62.30.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-470.62.30.ebuild
index 9aecb0dcb865..f7b749682dc8 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.62.30.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.62.30.ebuild
@@ -91,12 +91,15 @@ pkg_setup() {
~SYSVIPC
~!LOCKDEP
~!SLUB_DEBUG_ON
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05.ebuild
index edcf31770842..590dc9862503 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-510.73.05.ebuild
@@ -94,12 +94,15 @@ pkg_setup() {
~SYSVIPC
~!LOCKDEP
~!SLUB_DEBUG_ON
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild
index 8bcb3849c2a6..5d5fdf91572c 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild
@@ -97,12 +97,15 @@ pkg_setup() {
~SYSVIPC
~!LOCKDEP
~!SLUB_DEBUG_ON
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.48.07.ebuild
b/x11-drivers/nvidia-drivers/nvidia-drivers-515.48.07.ebuild
index c27560eae6a0..a660d2170fda 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.48.07.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.48.07.ebuild
@@ -96,12 +96,15 @@ pkg_setup() {
~SYSVIPC
~!LOCKDEP
~!SLUB_DEBUG_ON
+ ~!X86_KERNEL_IBT
!DEBUG_MUTEXES"
local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but
needed for Xorg auto-detection
of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+ local ERROR_X86_KERNEL_IBT="X86_KERNEL_IBT: is set, be warned the
modules may not load with it.
+ If run into problems, either unset or pass ibt=off to the kernel."
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764