Hello,
I am a big fan of what Qubes OS aims to accomplish, but have had nothing but issues with v4.0.4 and v4.1.0. After fighting with Qubes for several days now, I am wondering how anyone actually uses this OS and whether I should switch to something that I can at least boot up and shut down without it freezing on me.
The reason why this is one post is I’m hoping someone can point to an issue that may be causing most or all of these rather than going on a wild goose chase trying to address all of these individually.
Hardware
I purchased the stock Librem 14v1 with PureBoot specifically because it is supposed to be one of the best systems to run Qubes OS. This came with Qubes OS v4.0.4 installed from Purism. After playing with it a little, I upgraded it by replacing the memory and storage with the following. Other than this, everything is stock and I don’t have any external peripherals or drives plugged into it:
- Memory: G.Skill Ripjaws DDR4 2666MHz, 2x32GB
- Storage: Samsung 970 EVO Plus, 2TB
For all installations detailed below, I allowed Qubes to automatically partition the entire drive. The only setting I changed was enabling “Enable system and template updates over the Tor anonymity network using Whonix” because why not?
v4.0.4 Installation
1st Attempt:
The installer froze on step “Installing qubes-mgmt-salt-dom0-update.noarch (821/1016)”. I let it got for ~7.5 hours before I did a force-shutdown.
2nd Attempt:
The installation completed without throwing any obvious errors, but when I restarted, it skipped the Initial Setup step, leaving me nothing but dom0 in the Qube Manager. I manually ran the Initial Setup, but this threw a dom0 error “qubes-prefs: error: Failed to connect to qubesd service: [Errno 111] Connection refused”.
I restarted and attempted the Initial Setup again a couple of times, then ran into error “…can retry configuration by calling ‘sudo qubesctl state.highstate’ in dom0 (you will get detailed state there).” I called this command, and it claimed “Succeeded: 28 (changed=2)” and “Failed: 0”. Then I rebooted and the OS froze on the Qubes splash screen, so I had to do a force-shutdown.
Then I restarted and was able to log in, but received the message “Domain sys-firewall has halted” and then the OS froze again. After more fiddling, I ran into other issues like the system claiming the Tor browser wasn’t even installed in the whonix-ws disposable VM, which wasn’t true. When I looked in the Qube manager, the debian-10 template wasn’t there, but there was a “tmp-debian-10” that the system installed, which is odd.
By this point, I had decided that I couldn’t trust this installation, so I reinstalled the OS…
3rd Attempt:
The installation completed without throwing any obvious errors. When I rebooted, it did correctly take me to the Initial Setup, which the previous installation did not. However, this ran into the same error I saw before: “qubes-prefs: error: Failed to connect to qubesd service: [Errno 111] Connection refused”.
I gave up on v4.0.4 and decided to try v4.1.0.
v4.1.0 Installation
I downloaded and verified the v4.1.0 ISO (integrity and authenticity), then flashed it with Rufus from Windows 10 in DD mode. The installation completed without any issues that I saw. So far, so good. Regarding the following issues, note that I’ve done virtually nothing to the system beyond installing system updates and tweaking the Firefox settings in the AppVMs and template VMs.
v4.1.0 Issues:
- Almost every time the fedora-34 template is modified, either by me or via system updates, this breaks my Wi-Fi configuration upon reboot. By “break”, I mean that the system won’t even attempt to connect to the network, even though the configuration is correct. My only fix for this is to delete the configuration and recreate it with all of the same data.
- I’ve encountered an issue similar to #1 after waking up from the suspend state
- The software manager in Fedora-34 appears to be useless because it appears to be under the impression that it has no internet connection ("Unable to contact “admin.fedoraproject.org”). I did see an open issue that seemed to describe this, but that was ~4 years ago.
- The cheese app seems to be corrupted in my personal qube. I attached my webcam to the personal qube, then tested taking a photo, which worked. When I tried to record a video, it froze, and I had to shut down the qube. Now when I open the cheese app, it always says “There was an error playing video from the webcam” and everything in the app is disabled.
- There are odd graphical glitches in the Qubes splash screen and with some cursors (loading spinning wheel) in the desktop environment that I didn’t see with v4.0.4, particularly around the password box and progress bar during disk decryption
- The OS froze on me during a routine restart. When I clicked restart, it kicked me out to the login screen (which it always does in v4.1.0, which I don’t understand), then went to the Qubes splash screen and froze there. Is anyone else confused by Qubes going from desktop → login screen → Qubes splash screen that makes it appear as though it’s booting up when it’s actually shutting down, or is it just me?
- One time, I was clicking around in the Qubes Manager when the OS suddenly kicked me out to the lock screen (i.e. as if the PC was idle, but clearly wasn’t). Is the idle timer not taking into account mouse actions?
- The OS froze on me during a normal shutdown (stuck on the Qubes splash screen)
- I saw the sys-whonix VM mysteriously shut down when I was in the Qubes Manager even though nothing was happening and no updates were being applied
- The OS froze on me after I signed in, but before it finished loading all of the items during startup (stuck on the desktop)
- I wish I had taken a screenshot, but I have seen something related to whonix getting into a weird state and an error being thrown when I shut down a whonix-ws-16-dvm, on several occasions
I’ve been using computers extensively since the early 90’s and have served in software engineering roles in a professional capacity, but I’ve never experienced anything like this. I’m not trying to throw shade here. I do love the OS and believe the world needs something like this, but it has been a real nightmare to try to get this to be even remotely stable, and I haven’t even begun installing software or trying to get a dock to work (prayers).
Does anyone actually use this OS regularly or for critical computing, or is this more of a hobby/experiment? Does anyone have any ideas what’s going on here, or is this par for the course? I am willing to put up with some inconvenience for the sake of improving my security, but I need something that actually functions reliably, not a science fair project.