It’s a topic for all the feedback you have from using QubesOS with sys-gui enabled
You can share your experience, tips, recommandation, screenshoot or what ever you want to share about sys-gui, everything is welcomed
I’m on QubesOS 4.1 alpha, I personnally didn’t try it, I’m a bit scared because of the lack of information about it but you can always try to change my mind
So now, I can login to Qubes OS with Xfce like the one before installing sys-gui, or using the new sys-gui xfce. So in the normal/old XFCE everything is working as usual and normally, but when I login to the sys-gui environment I just have as describe here and here only only dom0 and sys-gui with zero other of my Qubes. Do I need to do something else after that ?
As explaned here I would need to do the following command :
qubes-prefs default_guivm sys-gui
But nobody in the forum mentionned about it so I don’t know what to expect and what can I do to revert it
if I’m doing the qubes-prefs default_guivm sys-gui command, I can revert it with right ?
So I don’t know if it’s because I restarted once again or because I apply the following command qubes-prefs default_guivm sys-gui but in the Qube manager I could now see all of my Qubes but still can’t see it in the app menu.
But even if it was working, I would not use sys-gui because of the following problem :
I can’t change screen/display mode, like I can’t change primary,secondary screen, turn off one and turn on only the other …
There is weird graphical glitch like that appear when something is moving, like for exemple opening a window of moving it on the screen, or just opening the app menu, and you can see that it’s there is performance issue and that like I said, weird graphical glitched appear that make it not usable
So I just did qubes-prefs default_guivm dom0 and restart and I’m back to normal
Next step is maybe to try with sys-gui-gpu instead of sys-gui
Note : The computer I use for the test of sys-gui is a thinkpad T480s
Since I enable sys-gui, wihout using it, still staying with the old dom0 xfce, the suspend mode doest work anymore ifnany way.
So when I click in the dom0 xfce, on top right. and then suspend, it will just go out of xfce so like I said without acutally work, but also when I’m loggin back in Qubes OS (always in dom0 xfce) all of my Qubes windows will be reset and all of them are into one workspace
Suggest having a thorough read-through of this post to understand what sys-gui is for and where it currently stands:
In the Other Issues section it mentions removing GUI from dom0 means it also needs to [unfortunately] pull and/or open other things away that are closely tied to GUI expectations (audio, backlight, brightness, handle suspend differently, …):
Power management has numerous vital graphical tools that need some kind of access to underlying hardware. From a battery level widget to laptop power management settings, those innocuous GUI tools would like to have a surprisingly broad access to the system itself. Even suspend and shutdown need special handling. In Qubes 4.0, we could just turn off dom0 and know the rest of the system would follow, but it is no longer so simple with a non-privileged GUI domain in the picture.
A sys-gui suspend…suspends the VM. Could not wake it up (even with xl trigger commands). But this is an example of what the post meant.
To get sys-gui to rebuild the appmenus, open the Application Settings and do a refresh.
I also noticed the visual glitch when dragging windows or initial paint, but only when the lightdm session is sys-gui. I did not notice it when the session is xfce4 and running sys-gui with qubes.GuiVmSession. This is on a T460s.
I noticed a similar experience on my T430 with R4.1 (without using sys-gui). I found X was using the modesetting driver instead of the intel Xorg driver. Once I forced the intel driver, these glitches went away.
This led me to see my T460s was also using modesetting. Forcing intel, the glitches in sys-gui went away.
Not from there, you should look into sys-gui-gpu state files.
Open all file that start from sys-gui-gpu then find and replace dummy-psu-dom0 to dummy-psu-sender.
Your formula states location are in /srv/formulas/base/virtual-machines-formula/qvm/
Are you sure that the location is correct?
In the folder “formulas” there is ‘base’ and ‘test’, no ‘dom0’.
I can find the state files in
/srv/formulas/base/virtual-machines-formula/qvm
I did find one line where I could replace dummy-psu-dom0 with dummy-psu-sender.
Now I got this error instead of the first one mentioned above:
Detected conflicting IDs, SLS IDs need to be globally unique. The conflicting ID is 'dummy-psu-sender' and is found in SLS 'base:qvm.sys-gui' and SLS 'base:qvm.sys-gui-gpu'
Furthermore the state files seem to be overwritten or empty, so you have to use backups because it looks like you can’t just revert to dummy-psu-dom0.
Maybe this ‘base’ folder is the wrong location. I don’t know.
Has anyone tried this and succeeded? Or any correction/ addition to make?
Edit: After logging off and on again the file is not gone/unreadable. Don’t know what happened there the first time.