I plan to use Qubes OS (based on Xen Hypervisor) on the Framework 16 Laptop.
There have been many positive Reports for running Qubes on an Intel based Framework 13. (Hardware compatibility list (HCL) | Qubes OS)
Unfortunatly no one in the Qubes Community has tested it on an Ryzen 7 7480HS Architecture yet.
I would like to give it a try. But before I need to now if the Ryzen and the Framwork motherboard have the mentioned capabilities, else trying doesn’t really makes sense.
Strictly necessary for running Qubes is, that the CPU has following Features
- AMD-Vi (also known as AMD IOMMU) to allow for PCI Passthrough
- AMD-V (HVM) with
- SLAT resp. RVI or NPT
and an separate TPM on the mainboard.
From the published AMD specs I can see the Ryzen 7 7480HS does support AMD-V and the PRO Modell (Ryzen 7 PRO 7480HS) does definitely support all the other Virtualization Features.
I’m just not sure that the non PRO Version used by Framework 16 has the necessary abilities.
Maybe somebody here (or working for Framework ) that already has an Ryzen 7 7480HS running Linux in front of him can find out directly
- by issuing on the commandline
lscpu | egrep "Virtualization|Flags"` #or
cat /proc/cpuinfo | egrep "Virtualization|Flags"
This might give necessary infos regarding AMD-V and SLAT. Lookout for
-
svm
(AMD-V), -
npt
(SLAT or RVI),
Also interessting might be the flags (lbrv
,svm_lock
, nrip_save
, tsc_scale
, vmcb_clean
, flushbyasid
, decodeassists
,pausefilter
, pausefilter
,pausefilter
)
- IOMMU (AMD-Vi) support on the other hand can be found by issuing
sudo dmesg | grep -i iommu
should print something like this if IOMMU is supported
iommu: Default domain type: Translated
iommu: DMA domain TLB invalidation policy: lazy mode
Help would be appreciated.