Created attachment 306804 [details] PCI/USB Devices, Kernel Modules, Journal log On Linux installed on new laptop the system is randomly unresponsive, and boot time is really slow. Looking to logs I see timeouts related to NVME kernel: nvme nvme0: I/O tag 192 (60c0) QID 7 timeout, completion polled Tried to solve adding nvme_core.default_ps_max_latency_us=0 to kernel parameters. This mitigated the problem, but not totally resolved. My kernel Kernel version: Linux msi 6.10.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 29 Aug 2024 16:48:57 +0000 x86_64 GNU/Linux See attached logs Laptop specs: meteor lake, Intel core Ultra 7 (windows looks like unaffected, so I think hardware problems can be excluded).
Looks like problem was caused by Intel Volume Management Device (Intel VMD). Disabling VMD totally solved the problem. Could be a bug in kernel VMD driver?
> Disabling VMD totally solved the problem. Disabling where and how?
I disabled VMD directly from BIOS (Advanced > Systen Agent > VMD). On my MSI laptop was necessary to enable "Advanced Bios" with keys combination (Hold ALT, Hold Right Control, Hold Shift, And Press F2 while holding those 3 buttons) to access the option.
Looks like you're not alone and VMD support under Linux is lacking: https://www.reddit.com/r/archlinux/comments/yes44f/psa_disable_vmd_on_an_intel_laptop_if_you_have/
I see (2 years old post). Never heard of Intel VMD before. Reading about It, is not clear to me the utility of having it on 13in ultra-portable laptop. Turning it off does not seems to have any negative effect, even Windows started without complains. So I think I will keep it disabled forever. But if anyone want to try some fix and need me to test it (on https://github.com/torvalds/linux/commits/master/drivers/pci/controller/vmd.c module?!) is welcome.