From 23184fb880521e243c1a906c7181bc7298050836 Mon Sep 17 00:00:00 2001 From: joshua-stone Date: Tue, 21 Feb 2023 00:25:49 -0500 Subject: [PATCH] feat: enable Fedora 38 builds (#46) * feat: enable Fedora 38 builds * fix: exclude 520xx driver release from F38 * docs: Add sericea, tag matrix, and container package links to README --- .github/workflows/build.yml | 10 ++++++---- README.md | 22 ++++++++++++++++------ 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 86cca985..48fc6b25 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,7 +28,7 @@ jobs: fail-fast: false matrix: image_name: [silverblue, kinoite, vauxite, sericea, base] - major_version: [37] + major_version: [37, 38] driver_version: [520, 525] include: # - major_version: 36 @@ -37,9 +37,9 @@ jobs: - major_version: 37 is_latest_version: true is_stable_version: true - # - major_version: 38 - # is_latest_version: true - # is_stable_version: false + - major_version: 38 + is_latest_version: true + is_stable_version: false - driver_version: 525 is_latest_driver: true exclude: @@ -47,6 +47,8 @@ jobs: # When F38 is added, sericea will automatically be built too - image_name: sericea major_version: 37 + - driver_version: 520 + major_version: 38 steps: # Checkout push-to-registry action GitHub repository - name: Checkout Push to Registry action diff --git a/README.md b/README.md index 7d898c76..df96125b 100644 --- a/README.md +++ b/README.md @@ -16,30 +16,40 @@ Note: This project is a work-in-progress. You should at a minimum be familiar wi Note: The image previously titled "nvidia" will not be updated anymore. If you wish to retain the same functionality, switch to "silverblue-nvidia". - Silverblue (GNOME): + [Silverblue (GNOME):](https://github.com/ublue-os/nvidia/pkgs/container/silverblue-nvidia) ``` rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/silverblue-nvidia:latest ``` - Kinoite (KDE): + [Kinoite (KDE):](https://github.com/ublue-os/nvidia/pkgs/container/kinoite-nvidia) ``` rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/kinoite-nvidia:latest ``` - Vauxite (XFCE, unofficial): + [Vauxite (XFCE, unofficial):](https://github.com/ublue-os/nvidia/pkgs/container/vauxite-nvidia) ``` rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/vauxite-nvidia:latest ``` - Base (no DE preinstalled): + [Sericea (Sway, unofficial as of Fedora 38):](https://github.com/ublue-os/nvidia/pkgs/container/sericea-nvidia) ``` - rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/base-nvidia:latest + rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/sericea-nvidia:38 ``` - Sericea will be made available when there is a functioning Fedora 38 build. + [Base (no DE preinstalled):](https://github.com/ublue-os/nvidia/pkgs/container/base-nvidia) + ``` + rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/base-nvidia:latest + ``` And then reboot. + Note: The Fedora release and Nvidia version can be set with the image tag as well: + + | | 525xx series | 520xx series | + |-----|---------------------------------------|---------------| + | F37 | :latest / :37 / :37-525 / :37-current | :37-520 | + | F38 | :38 / :38-525 / :38-current | | + 2. Set kargs after rebasing Setting kargs to disable nouveau and enabling nvidia early at boot is [currently not supported within container builds](https://github.com/coreos/rpm-ostree/issues/3738). They must be set after rebasing: