Skip to content

Commit

Permalink
feat: enable Fedora 38 builds (#46)
Browse files Browse the repository at this point in the history
* feat: enable Fedora 38 builds

* fix: exclude 520xx driver release from F38

* docs: Add sericea, tag matrix, and container package links to README
  • Loading branch information
joshua-stone committed Feb 21, 2023
1 parent 48dd697 commit 23184fb
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 10 deletions.
10 changes: 6 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -37,16 +37,18 @@ 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:
# There is no Fedora 37 version of sericea
# 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
Expand Down
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 23184fb

Please sign in to comment.