Librem 15v3 + Qubes 4.0 - the good, the bad and the ugly

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

1 Like