阻碍了一些笔记本电脑在世界各地预装Linux的发货,归根结底是电源管理的监管认证,目前在Linux上没有得到满足,而在Windows上运行良好。
今天发布的一个新的Linux内核补丁系列旨在在S5中提高系统功耗。AMD Linux工程团队的Mario Limonciello在该补丁系列中解释道:
预装Linux的OEM系统需要通过与其将发货地区的监管机构相匹配的能源认证。
如果这些认证中的任何一个没有通过,那么OEM可能无法在适用的地区发货预装的系统。
据报道,多个型号的系统在Linux上出现故障,但在完全相同的硬件上被认为是Windows。
通过查看各设备的功耗细目,问题是当用户将系统放入S5时,一些设备并未关闭。
该系列修改了PCI驱动程序和PCIe端口关闭代码路径,以确保设备不会被不必要地唤醒,并将所有端口的层次结构放入D3cold。
有了这一系列产品,一些受影响系统的S5功耗将降至装运前应可接受的范围。“
简单地说,一些较新的笔记本电脑上的Linux目前没有满足必要的监管认证,但在Windows上表现良好。这可以归结为Windows和Linux内核之间的平台固件差异和其他行为差异。
While no particular hardware is explicitly noted in the patch series, it would appear to be at least some Lenovo laptops. And with AMD working on these S5 system power consumption improvements, presumably is affecting at least AMD Ryzen laptop models. The S5 enhancements are being made to the common PCI driver common code when hitting S5. Linux power management subsystem maintainer Rafael Wysocki has questioned some elements of the patch series so we'll see ultimately how this work evolves into a solution that can be accepted upstream in the Linux kernel to rectify some Linux laptops not meeting regulatory certifications.