Convert nvidia module from containerfile to dnf and systemd and use rpmfusion repo instead of ublue

This commit is contained in:
2025-05-24 18:02:05 -04:00
parent e5dd484ce7
commit 3432b5ffae

View File

@@ -1,15 +1,19 @@
modules: modules:
- type: containerfile - type: dnf
snippets: repo:
- COPY --from=ghcr.io/ublue-os/akmods-nvidia:main-42 /rpms/ /tmp/rpms nonfree: rpmfusion
- RUN find /tmp/rpms install:
- RUN rpm-ostree install /tmp/rpms/ublue-os/ublue-os-nvidia*.rpm packages:
- RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1/}' /etc/yum.repos.d/nvidia-container-toolkit.repo - akmod-nvidia
- RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1\npriority=90/}' /etc/yum.repos.d/negativo17-fedora-nvidia.repo
- RUN rpm-ostree install /tmp/rpms/kmods/kmod-nvidia*.rpm libnvidia-fbc libva-nvidia-driver nvidia-driver nvidia-driver-cuda nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-container-toolkit
- type: script - type: script
scripts: scripts:
- nvidia/installtoolkitpolicy.sh
- nvidia/removeunusedrepos.sh
- nvidia/setearlyloading.sh - nvidia/setearlyloading.sh
- nvidia/setdrmvariables.sh - nvidia/setdrmvariables.sh
- type: systemd
system:
enabled:
- nvidia-suspend.service
- nvidia-hibernate.service
- nvidia-resume.service