I tested the GPU by creating sys-gui-gpu. GPUs work, but occasionally VM freezes and qrexec stops logging for a few minutes, maybe this is coming from the nouveau driver? I don’t know how to use NVIDIA drivers to make sys-gui-gpu. You can set a cron job to detect when qrexec is frozen in the VM and change the mouse and keyboard to dom0 to restore, but if you turn on the fan Fn+1 when the sys-gui-gpu freezes, the entire laptop freezes and needs a hard restart.
I have the RTX 4070 variant and have some problems on Qubes 4.3-rc3.
There is a big problem with the battery charging
The battery doesn’t charge for me above 93%. So whenever I connected the laptop to the AC it charged the battery although it was basically full. This lead to extremely fast degradation of the battery capacity and the laptop got very hot.
There are a few fixes one should absolutely apply to not kill the battery within one week:
Change Dasharo firmware thresholds when to start and stop charging.
Set high charge threshold below the highest percentage Qubes charges (e.g. 93%). Better is 70% if you have it connected to AC all the time anyways.
Suspend doesn’t seem to work? At least the fans don’t stop spinning. But the power light blinks and the laptop seems to be suspended. Waking up from suspend works fine though.
External modnitor via HDMI: Doesn’t work.
Some optimizations
Optimize power with powertop, especially important to not have the dGPU draw power all the time:
Funny, because the external HDMI is working for me. It connects to the NVIDIA GPU, so you must attach the GPU to a VM and boot the VM for HDMI. Have you tried this?
No. I assumed the HDMI port has a MUX switch behind it. But your comment explains it of course.
The GPU is not assigned to a VM (didn’t try out sys-gui yet) but to dom0. So it probably ignores it then.
Experimented a little with sys-gui-gpu but too much stuff is not implemented yet.
The shutdown doesn’t work yet (it shuts down sys-gui-gpu but not the laptop), the app-menus are emptied/reset. sys-gui-gpu is not set as default gui vm, i915 driver is not disabled so has to be done manually in grub.
Reverted back for now.
Installing the NVIDIA driver in dom0 works somewhat but the picture gets distorted.
It might require some xorg.conf tinkering.
So best option seems to be to just wait for sys-gui-gpu being improved.