Skip to content

Extensions: Merge modules and runtime - #907

Merged
lewisgoddard merged 10 commits into
mainfrom
clean-ext
Oct 3, 2026
Merged

lewisgoddard merged 10 commits into
mainfrom
clean-ext

Conversation

@jumpyvi

@jumpyvi jumpyvi commented Oct 2, 2026

Copy link
Copy Markdown
Member

A bunch of cleanup changes, now that @ryonakano confirmed this was working.

  • Merged modules and runtime into one
  • Removed /etc/modules.d/broadcom....conf tweaks (we do it via kernel args)
  • Added kernel-headers for nvidia, as recommended might fix some issues
  • Switched to nvidia-open 610, it has a bunch of wayland fixes, might solve some crashes

It's possible existing daily install can't upgrade with theses name changes, drivers will probably have to be disabled+removed before upgrading.

Fix #878

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown

Installer builds for 2d5ff51

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261003013207.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261003013208.iso sha256

@jumpyvi

jumpyvi commented Oct 3, 2026

Copy link
Copy Markdown
Member Author

@lewisgoddard I didn't see 610 was still in multiverse...

Should be drop down one version, or keep 610 since it will probably be out of multiverse on elementaryOS release?

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown

Installer builds for f07a6d7

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261003020501.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261003020502.iso sha256

@lewisgoddard

Copy link
Copy Markdown
Member

I'm not sure, that's probably a question for @danirabbit:

  • Do we want multiverse enabled in builds?
  • Just for nvidia packages (610) from multiverse?
  • Shipping an older one (595) from restricted?

Multiverse is likely to have a newer package available, which will support newer hardware sooner.

Shipping multiple options would be hard because sysupdate has no concept of mutually exclusive features.

We have repos/common-files/etc/apt/preferences.d/deprioritize-gnome for this, a similar thing in repos/common-files/etc/apt/preferences.d/restrict-multiverse could block everything else:

Explanation: multiverse is only enabled for the NVIDIA driver extension.
Explanation: Block everything else from it so no other image can pull from multiverse.
Package: *
Pin: release c=multiverse
Pin-Priority: -1

Package: /nvidia/
Pin: release c=multiverse
Pin-Priority: 500

@jumpyvi

jumpyvi commented Oct 3, 2026

Copy link
Copy Markdown
Member Author

Maybe we could also just add /etc/apt/sources.list.d/multiverse.list to the mkosi.sandbox of the Nvidia image?

So only that image has that repo enabled

@lewisgoddard

Copy link
Copy Markdown
Member

That's kind of my second option, but I'm not sure it works. Will mkosi honor the setting placed outside the main sandbox? I don't think so, and package lists are not currently refreshed.

You can try it if you want, but the apt preferences file accomplishes the same thing.

@ryonakano ryonakano left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can confirm that with this branch the Wi-Fi module is detected and the list of access points are displayed in Network Indicator with just running sudo updatectl enable --now driver-broadcom and then reboot.

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown

Installer builds for df6ef14

Do not use these installers for production systems. They are intended for testing purposes only. They will update to the latest PR build, which will break your install eventually.

Arch ISO Checksum
amd64 elementaryos-9.0-proposed-x86-64.20261003180349.iso sha256
arm64 elementaryos-9.0-proposed-arm64.20261003180355.iso sha256

@jumpyvi

jumpyvi commented Oct 3, 2026

Copy link
Copy Markdown
Member Author

@lewisgoddard I used your approch, if it looks good, you can merge this.

Thanks

@lewisgoddard
lewisgoddard merged commit 6c6ba56 into main Oct 3, 2026
3 checks passed
@lewisgoddard
lewisgoddard deleted the clean-ext branch October 3, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix sysext driver/mods loading in initrd

3 participants