"Praise and Problems in 4.3.0"

Hello,

I have freshly installed and tested Qubes 4.3.0 and would like to point out some issues I noticed during the installation and testing.

The computer used is an Intel NUC I 5 MYHE with a Broadwell processor and 8 GB of RAM, and a 24-inch monitor with a resolution of 1920 x 1080.

Before installing, I first created a bootable USB stick with Rufus on a Windows 10 computer. That worked well.

  1. When trying to select “Test the medium and install Qubes” in the boot menu, the following error message appeared after approximately 4% of the check (see image):

I repeated this several times, both with other USB sticks and on another computer. The error always occurred. It seems to be an issue with Rufus and not with Qubes itself, because then I used BalenaEtcher on a ten-year-old Macbook. The creation worked flawlessly, and the testing of the medium along with the installation went smoothly.

The only exception is that due to the limited storage, no preload disp VMs were installed, which is of course not due to Qubes 4.3.0, but to the computer.

  1. Generally, Qubes 4.3.0 seems to be considerably slower than 4.2.4, which I had on the same computer before. Scrolling, for example, stutters more often, and opening windows or app VMs takes longer than before.

  2. The window management is causing problems. Some newly opened windows stick to the left and top edges, and the frame disappears. They cannot be moved, no matter what you change in the window settings. You have to close them again for the window to disappear.

Some windows take up more space than the screen; they can only be removed by closing them, not by resizing or moving them.

The problems mainly occur with the whonix-disp VMs and not with the debian-13-based VMs, but also, for example, with the sound mixer window in the bar.

In general, the window management should be reconsidered and simplified, as it is not optimal and also complicated in XFCE.

  1. In the app menu, some icons cannot always be clicked; nothing happens. This happens irregularly and is not tied to specific VMs.

  2. When you call the Template Manager, sys-whonix will automatically start if it wasn’t already on, provided you have defined sys-whonix as the general VM for updates. This is very convenient, but it can pose a security risk if, for example, a sys-whonix clone is already turned on and a user forgets about it.

Maybe a corresponding note in the template switcher would be useful to indicate that this doesn’t happen.

Otherwise, Qubes 4.3.0 is very successful; there have been no major issues so far except for the ones mentioned. Many things are also visually very appealing, such as more readable fonts, the choice between dark and light mode, the warning triangles when assigning dvm templates and the explanations for them, the new settings in the “Global Config,” and the Kicksecure implementation with the boot functions, and much more. It’s a lot of fun!

I still need to test Kicksecure or Whonix-18 thoroughly and will report back there.

1 Like

Do you realize that without heavy customization, by default, dom0 takes 4GB out of your 8GB?
Sys qubes take another 3.2GB and if you start any app qube heavy swapping begins?

1 Like

I wouldn’t try to use Qubes without 128gb of RAM or more. But that’s just me. Others might have a different experience.

If you limit dom0 to 3GB and use litequbes as service qubes it will leave you with over 3GB free memory for app qubes on 8GB system. Surely it would be enough then to run whonix-workstation and multimedia qube at a same time.

1 Like

I don’t think that’s true. qmemman automatically assigns available system memory to all running qubes, so if only dom0 and sys qubes are running, they might get assigned 4 GB and 3.2 GB respectively, but that doesn’t mean that they require those amounts of memory in order to function. As soon as you start more qubes, qmemman will automatically reassign system memory to the qubes as needed:

I think this is just a common misconception, because users open the Qubes Domains widget and see that dom0 (for example) is assigned 4 GB, so they just assume that dom0 needs 4 GB, since the system doesn’t tell the user about qmemman.

2 Likes

Thanks for the opinions.

Yes, that’s true about the storage, 8 GB of RAM is indeed too little.

The computer itself has 128 GB of regular hard drive storage (not SSD).

For example, I can’t bring a new Qubes ISO into an APP-VM to verify it, because the approximately 8 GB that the ISO itself has doesn’t fit into the VM’s memory, even if I set the two values under “Advanced” high enough that it should actually fit. An error message appears: Not enough memory available.

It’s probably time for a new computer, even though daily tasks with Qubes (internet, watching videos, and other things like Office or pictures) work perfectly and the computer is extremely energy-efficient. Playing games and streaming multiple videos simultaneously would probably be difficult, though.

Did you ever run top in sys qubes or in dom0? I did because I removed memory auto assign in sys qubes so I’ve tested how much I need to set. And I’ve set zram in dom0 so I’ve needed that information and I monitor dom0 usage live with conky.

Was that true on 4.2 also? Because 4.3 is running much more sluggish for me as well, and I can not open as many qubes at one time as I could under 4.2.

Definitely. I didnt even know they made computers with 128GB of RAM. I thought I was going great with 32. I’ve run with 8GB on 4.2, and that was about the same speed as 4.3 with 32GB.

On 4.2, I’ve run more qubes than that at once on 8GB.

I’m running Qubes with a old laptop with 8GB RAM and with 8 VM open in the same time what do you mean ?

Just speaking for myself. I run a lot of things and like to leave things open. Others may have different usage patterns and different experiences.

The minimum amount required is only 6 GB, while the recommended amount is 16 GB:

While 8 GB won’t provide the ideal experience, it’s still enough to get by.

Are you sure you aren’t just running out of storage/disk space in the qube (not memory/RAM)? By default, each new app qube has only 2 GB of storage/disk space, which isn’t enough to fit a Qubes ISO. You have to increase the value of “Private storage max size” in the Basic tab to increase it.

1 Like