@heddxh 不好说, 我自己写这些话的时候也没太想好具体是什么意思(
临时看了一下现在手上笔记本的"折腾过就舒服了但觉得本来可以避免 / 复用别人成果"的点:
- Intel VMD 模块必须要在 initramfs 里加载, 不然系统找不到 SSD(BIOS 里还没法关)
- /etc/modprobe.d 里要给声卡 / 网卡模块配置 power_save=1 的参数, 降低耗电. tlp 的默认参数还不完整, 原因不明
- systemd 要配置全局的 `DefaultTimeoutStopSec=` 不然关机时默认一个服饰要留 90s 缓冲关停时间(也太久了吧)
- 台式机上的 N 卡要手动去配置内核参数 Early KMS. 虽然不是必须但几乎到处都在推荐这么做
如果发行版默认 ship 的参数就能包括这些 sane defaults, 同时又能允许用户自己去按需改动, 就最好了.
Arch 这种尊重上游的做法, 原则上感觉挺好, 但有些时候上游太固执 / 不敢替用户选定默认配置, 把责任交给发行版, 然后 Arch 这边也什么都不做, 最后用户就都得自己做一遍.