Unfortunately I’ve no other laptop with an NGFF Slot or a desktop adapter available. But I could test this for you with a notebook and Samsung’s ugly Magician software soon. I guess the NVMe SSD works fine.
I was using PureOS as a reference system installed on the SATA SSD and do the benchmark with gnome-diskutil. I’ve test the disk and partition throughput. It shows around 2,7 GB/s average read and 470 MB/s write rate.
I also use dd on a partition of the NVMe device:
dd if=/dev/zero of=test.img bs=2G count=1 oflag=dsync
2133098496 bytes (2,1 GB, 2,0 GiB) copied, 3,01033 s, 709 MB/s
Additionally I’ve tested this with iozone on the partition:
⟫ iozone -i 0 -t 2 -s 2G -b output.xls
Iozone: Performance Test of File I/O
Version $Revision: 3.429 $
Compiled for 64 bit mode.
Build: linux-AMD64
File size set to 2097152 kB
Command line used: iozone -i 0 -t 2 -s 2G -b output.xls
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
Throughput test with 2 processes
Each process writes a 2097152 kByte file in 4 kByte records
Children see throughput for 2 initial writers = 1124722.81 kB/sec
Parent sees throughput for 2 initial writers = 583152.25 kB/sec
Min throughput per process = 556726.50 kB/sec
Max throughput per process = 567996.31 kB/sec
Avg throughput per process = 562361.41 kB/sec
Min xfer = 2064668.00 kB
Children see throughput for 2 rewriters = 2076728.38 kB/sec
Parent sees throughput for 2 rewriters = 1122575.63 kB/sec
Min throughput per process = 1034576.25 kB/sec
Max throughput per process = 1042152.12 kB/sec
Avg throughput per process = 1038364.19 kB/sec
Min xfer = 2081976.00 kB
"Throughput report Y-axis is type of test X-axis is number of processes"
"Record size = 4 kBytes "
"Output is in kBytes/sec"
" Initial write " 1124722.81
" Rewrite " 2076728.38
The results are a bit different, but I guess, that’s not an issue with Qubes. It more looks like an issue with coreboot and/or the Linux kernel with NVMe devices. I will try this on a laptop with proprietary UEFI and a Linux Live System again.
But nevertheless Qubes runs with some tweaks (cause of the fan noise) very smoothly. Only the disk performance isn’t as expected. And there is still some electronic chirping with a NVMe device. Also the touch pad is sometimes audible.
https://forums.puri.sm/t/received-librem13v2-quite-happy-except-for-electronic-chirping/2609
