Qubes OS R4.3-alpha Preview

If anyone is interested on nightly r4.3 ISO installer builds, you could find them at https://openqa.qubes-os.org/

  1. Go to one of Qubes OS Build4.3 tests which has not failed miserably.
  2. Go to install_iso_file test and click the yellow circle.
  3. Go to scheduled product link.
  4. Download the iso from ISO_URL link.

Do not try the iso in production environment. It might not even boot.

Do not report bugs you find on Github (unless you know what you are doing and you have a proper fix). Discussing bugs and changes on forum should be fine.

2 Likes

Amazing, thanks!

Would be interested in hearing GPU passthrough experiences for r4.3 for anyone testing

3 Likes

We have it already backported to Xen 4.17 in R4.2.

3 Likes

FYI dom0 in R4.3 got migrated to F41. The in-place upgrade (from F37-based R4.3 dom0) is definitely not straightforward right now, but possible after editing repo files and solving few conflicts manually.

3 Likes

Can you please point me to the relevant documentation regarding this driver? i.e. when to use, how to enable, how to check/debug?

1 Like

You can check this issue:

1 Like

It is enabled by default (if given hardware support it).

2 Likes

Thanks! I read through the github link that @apparatus posted, and the linked issues in there. It works fine for me. Kudos.

1 Like

So just for the sake of clarity: the 4.3 alpha is currently still using x11?

Yes. It is still x11.

Transition to Wayland is a relatively big multi-phase project. You could find more details about it if you watch DemiMarieā€™s presentation on the 1st day of Qubes Summit 2023. Or reading the relevant issues on Github. Transition of domains (qubes) and GUI domain might not happen at the same time. It needs a lot of work.

5 Likes

okay. Yeah I saw that presentation but I also see that DemiMarieā€™s qubes-wayland repo hasnā€™t been updated in a year. Have the plans or priorities changed since that 2023 presentation?

We have to take some facts into consideration:

Quoting from Xfce Wayland Development Roadmap:

It is not clear yet which Xfce release will target a complete Xfce Wayland transition (or if such a transition will happen at all).

So the transition of GUI domain to Wayland might not be easy if keeping Xfce as the default DE is desired (I might be wrong).

Looking at qubes-gui-daemon, Wayland support might be a rewrite of many parts (I might be wrong).

I have seen EWMH usage in some parts (If I am not mistaken).

Disclaimer: I am not a Qubes OS core developer. I might be totally wrong.

2 Likes

Yeah thatā€™s why I was hoping for some clarity on what the state of play, current goals and potential roadblocks / blocking issues are, as the github issues donā€™t really say much about this (or eg how the work talex5 is doing relates to this).

Just upgraded dom0 to F41. Beside some minor issues with F41 GPG signing keys, switching to modular libvirt daemon was the only thing I had to do manually. No major issues so far. There are some minor issues such as Global Config is unable to show the Xen version (perhaps I could work on it). And the DNF5 patch to allow search or other actions.

Sneak peek for people interested:

2 Likes

FYI, we started building R4.3 iso 4.3.202409051715 (r4.3) Ā· Issue #157 Ā· fepitre/updates-status-iso Ā· GitHub

3 Likes

I installed this and tried to import backups from (Qubes R4.2 from) april 2024, had an issue that I could only import 1 VM per cycle as it would otherwise simply not import the data.

It would be very good if you could try the CLI version (qvm-backup-restore --verbose) and share the logs for troubleshooting.

1 Like

There is another minor bug with qubes-dom0-update. DNF5 in Fedora 41 based UpdateVM does a lot of ANSI colourization of the output if it detects a TTY (which is the case). This is not filtered properly at the moment. I could think of 3 fixes:

  1. Disable script command usage to emulate a TTY. This will also disable status bars and progress output.
  2. Fix qvm-run to filter ANSI colourization codes properly.
  3. Find the proper workaround to disable colourization in DNF5. (So far, I have not managed to find it).
1 Like

A quick search renders an easy way to disable DNF5 color output: ā€œā€“color=neverā€.

Note that this can be set in the [base] section of /etc/dnf.conf as ā€œcolor = neverā€ but then all invocations of dnf commands will be colorlessā€¦

1 Like