Sculpt 26.04 Release Candidates

Hello everybody,

just now, I published the first alpha image of Sculpt 26.04 under the following URLs. It’s also available via the Sculpt “System → Update” dialog in entry https://depot.genode.org/chelmuth from a running Sculpt installation.

https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-17.img.xz
https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-17.zip

Note, the image represents an alpha state and comes with shortcomings we’re actively working on. For example, the selection of a preset currently deactivates networking, which must be enabled again to download missing depot archives. I will post here when updated candidates were published.

Please report any discovered issues and ask questions on the mailing list or our Discourse forum.

Happy sculpting!

3 Likes

An updated image is available from the following URLs.

https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-20.img.xz
https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-20.zip

3 Likes

Yet again I updated the RC image, which is available from the following URLs.

https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-21.img.xz
https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-21.zip

1 Like

Thanks for making these RC images!

I haven’t had much time to play around with them yet, but people should give them a try - there are some interesting changes in there! Beside the switch to HRD, there are immediately visible changes to Leitzentrale, not to mention fun stuff like USB networking, etc.

I haven’t tried the touchscreen stuff yet, but I’ll report back…

3 Likes

Thanks from me too.
The new usb-net seems to work well on my framework using its lan module. I used it yesterday evening. Today I give my Thinkpad a test drive on the new SculptOS (using wifi and firefox at seol) to write this.

1 Like

One thing I noticed is that enabling the “usb net” option doesn’t add a button to the “Network” panel - I only see “Disconnected” and “Wifi”. The USB network works (i.e. data is transferred), but the indicator / button isn’t visible.

Is the button / indicator supposed to appear?

I’m glad that this now works for you out-of-the-box :smiling_face:.

Is the button / indicator supposed to appear?

No, that is not yet integrated and for the moment you need to remember that usb_net is used (the way the network is handled will probably change in the future).

1 Like

Good morning!

Yay, a new Sculpt OS! :smiley:

Just gave a try for the latest build provided here to complement this topic

On my machine:

  • 3 SATA HDDs are visible in the system (this works well) :white_check_mark:
  • The Hard reboot works every time without issues :white_check_mark:
  • The ACPI Hard power down works every time without issues :white_check_mark:
  • The ACPI Standby just hangs the system dead :cross_mark:
    Screen goes black, keyboard disconnects, network stop responding to pings, CPU and HDDs running without any stop, no reaction on hardware power button click..

Btw, is it build with HW or with NOVA kernel? :thinking:

The RC images use NOVA.

1 Like

Another updated RC image is available from the following URLs.

https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-22.img.xz
https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-22.zip

2 Likes

I just noticed that “Hard reboot” and “Hard Power down” don’t work on the Framework 16. (These did work in 25.10.) They do still work on the ThinkPad Yoga.

Edit:

It seems to be related to the “ACPI Support” option - it reboots fine without this option.

It also looks like it is intermittent, but here are some lines from the log that might be relevant:

11.4 [acpi_support] e[31mError: unsupported address length of 8e[0m
11.4 [acpi_support] e[31mError: unknown io_porte[0m
11.4 [acpi_support] e[31mError: unsupported address length of 128e[0m
11.4 [acpi_support] e[31mError: unknown io_porte[0m
11.4 [acpi_support] e[31mError: unsupported address length of 128e[0m
11.4 [acpi_support] e[31mError: unknown io_porte[0m
11.4 [acpi_support] e[31mError: unsupported address length of 255e[0m
11.4 [acpi_support] e[31mError: unknown io_porte[0m
11.4 [acpi_support] e[31mError: unsupported address length of 255e[0m
11.4 [acpi_support] e[31mError: unknown io_porte[0m
11.4 [acpi_support] e[34mWarning: unknown resource type 17e[0m
11.4 [acpi_support] detected - ec
11.5 [acpi_support] failed   - sleep button registration - error=22
11.5 [acpi_support] detected - ac
11.5 [acpi_support] online   - ac (0)
11.5 [acpi_support] detected - smart battery: BAT1
11.5 [acpi_support] detected - lid
11.5 [acpi_support] open     - lid (0)
11.6 [model_query] e[34mWarning: ack for unknown File_system handle 1393e[0m
12.0 [core] e[31mError: I/O-port range denied: io_port_base=100, io_port_size=1, label="init -> runtime -> acpi_support -> ", ram_quota=3752, cap_quota=1e[0m
12.0 [core] e[31mError: I/O-port range denied: io_port_base=100, io_port_size=1, label="init -> runtime -> acpi_support -> ", ram_quota=3752, cap_quota=1e[0m

Just on time before we start to our Hack’n’Hike weekend, I published another RC image.

https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-24.img.xz
https://depot.genode.org/chelmuth/image/sculpt-pc-2026-04-24.zip

Happy Sculpting

3 Likes

Wow, interesting changes to Leitzentrale in this latest RC! I like it!

1 Like

A couple of minor observations on the new RC:

  • My generic USB hub / network card is now supported in “usb_net” - nice!
  • Most touch input works, but the component nodes in the Component Graph now open and immediately close when touched.

In general, I love the changes! Looking forward to reading about some of the less obvious parts!

(As I was playing around, an old thought came back to me - while you’re enhancing the component nodes, it would be handy to have a button to copy the component’s config to the clipboard, to be used for creating a launcher file.)

Good morning!

Just gave a try for the Friday on my machine:

  • 3 SATA HDDs are visible in the system (this works well) :white_check_mark:

  • The Hard reboot works every time without issues :white_check_mark:

  • The ACPI Hard power down works every time without issues :white_check_mark:

  • The ACPI Standby goes to sleep well :white_check_mark:
    But on resume the mouse clicks are not working. The mouse is moving, but clicks have no effect. :cross_mark: Tried to unplug and plug back the mouse - no luck, the system still doesn’t respond to mouse clicks :pensive_face:

And there’s a UI issue with the Leitzentrale:

  1. Initially all items in the tree are solid.
  2. Click an item and all unrelated items “grey out” with some transparency
  3. Click again on the same item and now all items are “greyed out” with some transparency
    So it doesn’t restore the original tree UI appearance in terms of transparency when an item is deselected until I press outside of any item. Then everything becomes like it was initially - with solid colors.

Also I see some changes in Leitzentrale I really like: The network is now part of the tree and not something detached into a top menu :+1:
Though at my preference I’d like to see it’s relation to the NIC and Uplink servers/sessions :smiley:
TBH I’m missing the network cards drivers appearance to have a full picture :sweat_smile:
But overall I like it more than it was before! :v:

Another change I’ve noticed, the component restart button is not an icon without any text or hint.
While I was able to reason out the meaning from noticing missing “restart” button and knowing it should be there I believe for a new person the meaning of this icon would be obscure if it will not be mention in the documentation exlpicitly :thinking:

The similar concern about the delete button. It’s position and resembles the conventional window close button. So for a person unfamiliar with the system the expectation from it would be to “close” the selected component view, not to completely remove it from the tree :thinking:

Overall I like the Leitzentrale is moving to more consistency and clarity now! :star_struck:
Thanks for your efforts! :folded_hands:

I did give it a try on my Lenovo T14 from 2024 during the Hack’n’Hike. It works like a charm.

One thing came to my mind, while working on the train on the way back. Wold it be possible to make Optioon the default selected tab in the system menu? IMHO this is the most used, and I like if the most used thing is the defaul.

You may get some insight for you and us, if you can try to deploy the report_dump component, available via genodelabs->tools index. It will copy periodically all reports to a persistent storage, e.g. a fs backed by nvme or ahci in your machine. If this still works after resume, you can have afterwards a look into the report/log file and maybe we get a hint about what potentially went wrong.

1 Like

Thank you for the feedback. The dimming issue is fixed now.

TBH I’m missing the network cards drivers appearance to have a full picture

The network driver (nic, wifi, or usb_net) is there. Once you found it in the graph and select it, you’ll see its relation to the network node. Its connection is not visible while the network dialog is selected because the driver is a mere client of the network component. So it is not in its trusted computing base.

However, I agree that it would be nice to immediately reveal all clients when selecting a server component. That’s actually planned but not yet implemented.

Regarding the restart and remove buttons, such choices are always tradeoffs. Before introducing the icons, the restart button was far too prominent, especially in dialogs like the wifi selection where you would see the list of accesspoints and a big “restart” button. That’s just confusing. In contrast, the little icon gets out of the way. I also plan to have a sister icon (like a gear) on the right side where the user can edit the component’s connections later on. So the two icons will blend nicely together with the diagnostic cap/ram info.

So for a person unfamiliar with the system the expectation from it would be to “close” the selected component view, not to completely remove it from the tree

Not violating the expectations of first-time users is certainly important. But I think the “x” is not a violation. It removes a thing. The thing is gone afterwards. The intuition of what “closing” or “removing” means ultimately differs between people (e.g., when I’m closing a terminal window on a xfce-Linux desktop, the terminal is gone, a Windows user may have different expectation). Hence, trying to meet everyone’s intuition seems futile to me. So let’s just try to be not in gross violation. From this perspective, the “x” is defensible. Most importantly, once the “x” has been tried once by the user, its effect should become immediately clear, and its effect is completely consistent whenever using it again. That’s good enough.

The restart icon may be more troublesome. It has an unusual shape for no good reason but my personal mood and taste while I tinkered with Pov-Ray when I created it. So should it be generally disliked, let’s swap it out for something more conventional. :wink:

3 Likes

That would be great!

Maybe with the ability to automatically convert to “launcher” format and copy to the clipboard, for easy Launcher creation.

Thanks for suggestion!
Here are my logs collected from 2 Standby attempts.
I didn’t have a chance to study them but at least I can share them at once (expires in 1 week):thinking: Download log.tar.gz | LimeWire

Yeah, you are right, it’s there!
And you exactly named what I was missing always! Would love to see the feature when a component reveals all it’s clients on selection :heart_eyes:

Touché!
A very good point! :+1:

I would say the shape is less of a problem here :thinking:
But the color definitely is: It is of very low color contrast comparing to its background.
Even with my normal vision (I don’t wear glasses and have no color blindness) it took me several seconds to even recognize what is it and then a couple of seconds more to figure out it’s meaning :sweat_smile:
Maybe something more simple and sharp like :counterclockwise_arrows_button: or will look better? :upside_down_face: