Conversation
NVME devices are more and more prevalent, especially in the desktop segment. It would make sense to consider them first-class citizen, without depending on initramfs.
|
Related discussion: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/126 |
I would argue, that the discussion is not specifically applicable to CachyOS case, due to a different target audience defined for the project. For a desktop-first OS, the reported original reasons for building NVME support as a module, are not actually relevant. One is for VM-specific usage, another is for a 3rd-party manufacturer that can't seem to be bothered by using the default Linux driver. The otherwise pros of providing a generic built-in support for the prevalent type of drives in modern desktop systems would outweigh the mentioned cons, in my opinion. |
|
I just added it as context in general for the discussion to consider also their views :) This was not directly a "no, we do not do it" |
|
Improvements are always a good thing. We all love it and want it!
How significant(~x) would the performance increase be during boot? Is it worth it? The I/O runtime performance makes no difference.
I think Arch took the right approach by rejecting this. as long as the points are not solved. |
This is simply a false and misleading statement. Easily done at kernel boot with an added parameter: Problem solved. With this, your other argumentation points are simply irrelevant. |
|
Thanks for the response! However, I have to respectfully disagree.
The core issue: With built-in drivers (=y):
I appreciate CachyOS pushing boundaries for performance, but forcing a built-in driver that breaks standard troubleshooting methods seems like a regression in system flexibility for a very minor gain. |
NVME devices are more and more prevalent, especially in the desktop segment. It would make sense to consider them first-class citizen, without depending on initramfs. This would allow to drop initramfs altogether for even more cases, without growing the kernel size too much.