Add more steps for nvidia installation

This commit is contained in:
2025-09-11 16:41:22 -04:00
parent 58f5cd8905
commit 46ba78a394
7 changed files with 51 additions and 2 deletions

View File

@@ -2,4 +2,5 @@ kargs = [
"rd.driver.blacklist=nouveau",
"modprobe.blacklist=nouveau",
"nvidia-drm.modeset=1",
"nvidia-drm.fbdev=1"
]

View File

@@ -0,0 +1,4 @@
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1 fbdev=1

View File

@@ -0,0 +1 @@
enable nvctk-cdi.service

View File

@@ -0,0 +1,11 @@
[Unit]
Description=nvidia container toolkit CDI auto-generation
ConditionFileIsExecutable=/usr/bin/nvidia-ctk
After=local-fs.target
[Service]
Type=oneshot
ExecStart=/usr/bin/nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Copyright 2025 The Secureblue Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and limitations under the License.
set -oue pipefail
echo '
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1 fbdev=1
' > /usr/lib/modprobe.d/nvidia-modeset.conf
cp /usr/lib/modprobe.d/nvidia-modeset.conf /etc/modprobe.d/nvidia-modeset.conf