Motherboard:
“AMD TRX40 ATX motherboard sTRX4 for 3rd Gen Ryzen Threadripper-series processors with 16 power stages”
or
“Prime TRX40-Pro”
CPU
“AMD Ryzen™ Threadripper™ 3970X”
Graphics car:
Nvidia Quadro RTX 4000
“GPU Device Id: 0x10DE 0x1EB1”
I am (new to linux) currently running Linux Manjaro 23.1.0 on an NVM, I have Linux MX on a SATA SSD, and do not mind erasing Linux MX and install Qubes, just for testing first, and if everything works with Qubes, erase everything and start using Qubes.
I tried to follow:
User documentation / Choosing your hardware
qubes-os [dot] [org]/doc/system-requirements/
AMD-V with RVI, and AMD-Vi
AMD-V:
grep -o -w -m 1 “svm” /proc/cpuinfo
Should return:
svm
returns:
svm
AMD-V with RVI:
sudo dmesg | grep “Nested Paging enabled”
Should return:
Nested Paging enabled
returns:
[ 12.119832] kvm_amd: Nested Paging enabled
sudo dmesg | grep “Nested”
returns:
[ 12.119830] kvm_amd: Nested Virtualization enabled
[ 12.119832] kvm_amd: Nested Paging enabled
AMD-Vi:
sudo dmesg | grep “IOMMU enabled”
Should return:
IOMMU enabled
returns:
nothing
sudo dmesg | grep “IOMMU”
returns:
[ some numbers that might be important!] pci 0000:60:00.2: AMD-Vi: IOMMU performance counters supported
[ some numbers that might be important!] pci 0000:40:00.2: AMD-Vi: IOMMU performance counters supported
[ some numbers that might be important!] pci 0000:20:00.2: AMD-Vi: IOMMU performance counters supported
[ some numbers that might be important!] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ some numbers that might be important!] pci 0000:60:00.2: AMD-Vi: Found IOMMU cap 0x40
[ some numbers that might be important!] pci 0000:40:00.2: AMD-Vi: Found IOMMU cap 0x40
[ some numbers that might be important!] pci 0000:20:00.2: AMD-Vi: Found IOMMU cap 0x40
[ some numbers that might be important!] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ some numbers that might be important!] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[ some numbers that might be important!] perf/amd_iommu: Detected AMD IOMMU #1 (2 banks, 4 counters/bank).
[ some numbers that might be important!] perf/amd_iommu: Detected AMD IOMMU #2 (2 banks, 4 counters/bank).
[ some numbers that might be important!] perf/amd_iommu: Detected AMD IOMMU #3 (2 banks, 4 counters/bank).
[ some numbers that might be important!] AMD-Vi: AMD IOMMUv2 loaded and initialized
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 43 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 64
On-line CPU(s) list: 0-63
Vendor ID: AuthenticAMD
Model name: AMD Ryzen Threadripper 3970X 32-Core Processor
CPU family: 23
Model: 49
Thread(s) per core: 2
Core(s) per socket: 32
Socket(s): 1
Stepping: 0
Frequency boost: enabled
CPU(s) scaling MHz: 62%
CPU max MHz: 3700,0000
CPU min MHz: 2200,0000
BogoMIPS: 7389,00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm con
stant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f
16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpex
t perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb s
ha_ni xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd amd_ppin arat npt lbrv svm_lo
ck nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov s
uccor smca sev sev_es
Virtualization features:
Virtualization: AMD-V
Caches (sum of all):
L1d: 1 MiB (32 instances)
L1i: 1 MiB (32 instances)
L2: 16 MiB (32 instances)
L3: 128 MiB (8 instances)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-63
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Mitigation; untrained return thunk; SMT enabled with STIBP protection
Spec rstack overflow: Mitigation; Safe RET
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP always-on, RSB filling, PBRSB-eIBRS Not affected
Srbds: Not affected
Tsx async abort: Not affected
Is my hardware compatible?
I tried booting with:
Qubes release 4.2.0-rc5
Qubes release 4.2.0-rc4
Qubes release 4.1.2
When I select the “Test then install” option, I get ablack screen, and nothing happens.
I also tried the “Install” option, and nothing happened. “Black screen, waited for 5 minutes, and nothing happened”
Qubes release 4.0.4
Some text flashes on the screen, then nothing happens. “Black screen, waited for 5 minutes, and nothing happened”
I tried multiple USB cards, and booted on a USB 2.0 & 3.0, without any luck
Linux ISO to USB
find the USB:
lsblk
Unmount it:
sudo umount /dev/sdc1
Format it:
sudo mkfs.ext4 /dev/sdc
/Documents/ISO/Qubes-R4.2.0-rc5-x86_64
sudo dd if=Qubes-R4.2.0-rc5-x86_64.iso of=/dev/sdc status=progress bs=1048576 conv=fsync
I tried doing as much as I could, out of respect for everyone and myself. I really am out of ideas. Any help is much appreciated.
Thank you in advance