From 7a6c06dd31dc9fb1a50f7e3905a2825103ce3c01 Mon Sep 17 00:00:00 2001 From: ver4a Date: Mon, 18 Nov 2024 08:06:44 +0100 Subject: [PATCH] (nvidia) Pre-configure kernel arguments When bootc is used to deploy the image, kernel arguments can be injected using https://containers.github.io/bootc/building/kernel-arguments.html --- Dockerfile.gnome-nvidia | 3 +++ Dockerfile.kde-nvidia | 3 +++ usr.nvidia/lib/bootc/kargs.d/10-nvidia-drivers.toml | 1 + 3 files changed, 7 insertions(+) create mode 100644 usr.nvidia/lib/bootc/kargs.d/10-nvidia-drivers.toml diff --git a/Dockerfile.gnome-nvidia b/Dockerfile.gnome-nvidia index 76aac99..feacb41 100644 --- a/Dockerfile.gnome-nvidia +++ b/Dockerfile.gnome-nvidia @@ -6,5 +6,8 @@ RUN dnf5 -y install akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda && rpm -e akmod-nvidia && \ dnf5 -y autoremove +# Apply configuration +COPY usr.nvidia /usr + # https://github.com/ostreedev/ostree-rs-ext/issues/159 RUN ostree container commit diff --git a/Dockerfile.kde-nvidia b/Dockerfile.kde-nvidia index ee865b4..d6ed432 100644 --- a/Dockerfile.kde-nvidia +++ b/Dockerfile.kde-nvidia @@ -6,5 +6,8 @@ RUN dnf5 -y install akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda && rpm -e akmod-nvidia && \ dnf5 -y autoremove +# Apply configuration +COPY usr.nvidia /usr + # https://github.com/ostreedev/ostree-rs-ext/issues/159 RUN ostree container commit diff --git a/usr.nvidia/lib/bootc/kargs.d/10-nvidia-drivers.toml b/usr.nvidia/lib/bootc/kargs.d/10-nvidia-drivers.toml new file mode 100644 index 0000000..b9b46e8 --- /dev/null +++ b/usr.nvidia/lib/bootc/kargs.d/10-nvidia-drivers.toml @@ -0,0 +1 @@ +kargs = ["rd.driver.blacklist=nouveau","modprobe.blacklist=nouveau","nvidia-drm.modeset=1"]