Hello everyone,
I’ve recently made the switch from Windows to Manjaro and noticed that my system’s boot time is quite slow, it’s taking about 1 minute and 30 seconds from when the Manjaro logo appears until the login window shows up.
Initially, I thought this lengthy boot time might be the main issue, but I started to suspect that my SSD’s performance could be a contributing factor. After running several speed tests using fio and hdparm, I found that my SSD is performing about three times slower than its expected speeds.
Has anyone else experienced similar issues, or does anyone have advice on troubleshooting slow SSD performance on Manjaro? Any suggestions would be greatly appreciated!
I’ve read online about some kernel issues, but these topics were around 1 year ago, so i am not sure if this is still relevant.
Linux Kernel: 6.12.39-1
Here are my specs
Specs
System:
Kernel: 6.12.39-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
Desktop: Xfce v: 4.20.1 Distro: Manjaro base: Arch Linux
Machine:
Type: Desktop System: Micro-Star product: MS-7A34 v: 4.0
serial: <superuser required>
Mobo: Micro-Star model: B350 GAMING PLUS (MS-7A34) v: 4.0
serial: <superuser required> UEFI: American Megatrends v: M.A0
date: 05/02/2018
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3
charge: 100% (should be ignored) status: discharging
CPU:
Info: 8-core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+
rev: 2 cache: L1: 768 KiB L2: 4 MiB L3: 16 MiB
Speed (MHz): avg: 3700 min/max: N/A cores: 1: 3700 2: 3700 3: 3700 4: 3700
5: 3700 6: 3700 7: 3700 8: 3700 9: 3700 10: 3700 11: 3700 12: 3700 13: 3700
14: 3700 15: 3700 16: 3700 bogomips: 118434
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: ASUSTeK
driver: nvidia v: 575.64.03 arch: Ampere bus-ID: 20:00.0
Display: x11 server: X.org v: 1.21.1.18 driver: X: loaded: nvidia
gpu: nvidia,nvidia-nvswitch resolution: 1: 1440x900~60Hz 2: 1920x1080~60Hz
API: EGL v: 1.5 drivers: nvidia,swrast platforms:
active: gbm,x11,surfaceless,device inactive: wayland,device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64.03
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
Audio:
Device-1: NVIDIA GA106 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 20:00.1
Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 22:00.3
API: ALSA v: k6.12.39-1-MANJARO status: kernel-api
Server-1: JACK v: 1.9.22 status: off
Server-2: PipeWire v: 1.4.6 status: active
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel port: f000 bus-ID: 1e:00.0
IF: enp30s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB
bus-ID: 1-3:2
Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
Local Storage: total: 3.64 TiB used: 74.94 GiB (2.0%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 990 PRO 2TB size: 1.82 TiB
temp: 43.9 C
ID-2: /dev/sda vendor: Seagate model: ST2000VN004-2E4164 size: 1.82 TiB
Partition:
ID-1: / size: 109.75 GiB used: 26.08 GiB (23.8%) fs: ext4
dev: /dev/nvme0n1p4
ID-2: /boot/efi size: 1.41 GiB used: 320 KiB (0.0%) fs: vfat
dev: /dev/nvme0n1p7
ID-3: /home size: 1.62 TiB used: 48.86 GiB (2.9%) fs: ext4
dev: /dev/nvme0n1p3
Swap:
ID-1: swap-1 type: partition size: 64.63 GiB used: 0 KiB (0.0%)
dev: /dev/nvme0n1p6
Sensors:
System Temperatures: cpu: 77.4 C mobo: N/A gpu: nvidia temp: 47 C
Fan Speeds (rpm): N/A gpu: nvidia fan: 53%
Info:
Memory: total: 64 GiB note: est. available: 62.75 GiB used: 2.75 GiB (4.4%)
Processes: 359 Uptime: 17m Init: systemd
Packages: 1287 Compilers: clang: 20.1.8 gcc: 15.1.1 Shell: Zsh v: 5.9
inxi: 3.3.38```
lspci ssd log
This text will be hidden
sudo lspci -vv | grep -i nvme -A 20
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal] (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd Device a801
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 57
IOMMU group: 13
Region 0: Memory at f7800000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 512 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
fio test log
sudo fio --name=seqread --filename=/dev/nvme0n1 --rw=read --bs=1M --direct=1 --size=4G --numjobs=1 --time_based --runtime=30 --group_reporting
seqread: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=psync, iodepth=1
fio-3.39
Starting 1 process
Jobs: 1 (f=1): [R(1)][100.0%][r=2436MiB/s][r=2436 IOPS][eta 00m:00s]
seqread: (groupid=0, jobs=1): err= 0: pid=4152: Wed Jul 23 17:19:07 2025
read: IOPS=2413, BW=2413MiB/s (2530MB/s)(70.7GiB/30001msec)
clat (usec): min=353, max=9223, avg=413.91, stdev=60.72
lat (usec): min=353, max=9223, avg=413.98, stdev=60.72
clat percentiles (usec):
| 1.00th=[ 355], 5.00th=[ 355], 10.00th=[ 355], 20.00th=[ 379],
| 30.00th=[ 392], 40.00th=[ 400], 50.00th=[ 408], 60.00th=[ 416],
| 70.00th=[ 437], 80.00th=[ 445], 90.00th=[ 457], 95.00th=[ 474],
| 99.00th=[ 586], 99.50th=[ 635], 99.90th=[ 840], 99.95th=[ 979],
| 99.99th=[ 1483]
bw ( MiB/s): min= 2338, max= 2532, per=100.00%, avg=2414.37, stdev=64.53, samples=59
iops : min= 2338, max= 2532, avg=2414.37, stdev=64.53, samples=59
lat (usec) : 500=97.26%, 750=2.51%, 1000=0.19%
lat (msec) : 2=0.04%, 4=0.01%, 10=0.01%
cpu : usr=0.22%, sys=21.34%, ctx=72418, majf=0, minf=265
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=72394,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=2413MiB/s (2530MB/s), 2413MiB/s-2413MiB/s (2530MB/s-2530MB/s), io=70.7GiB (75.9GB), run=30001-30001msec
Disk stats (read/write):
nvme0n1: ios=577261/244, sectors=147778816/3728, merge=0/66, ticks=115098/86, in_queue=115205, util=88.32%
and hdparm gave a very similiar result
Thanks a lot in Advance!