最近在京东上买了台天创者NL430i,因为其内置的UEFI固件支持新世界。但是发现无论是在旧世界内核下还是新世界内核(Linux 6.5.0-4)下,都无法调节背光,/sys/class/backlight目录直接是空的。我看了一下dmesg里有下面的错误
[ 1.311260] loongson_laptop: acpi_evalf(ECBG, d, ...) failed: AE_NOT_FOUND
我看了一下内核相关的代码(drivers/platform/loongarch/loongson-laptop.c)应该是在调用EC的一个ACPI方法。我dump了一下机器的DSDT表发现HKEY设备直接就没有ECBG这个方法。与之相反,航天706所的龙芯笔记本的背光是可以调节的(当然它只支持旧世界),它的DSDT里的HKEY设备里面ECBG方法就是有的。所以这个背光无法调节的问题应该是出厂固件的bug。
所以我想问一下论坛里有没有人有同样的机器,是否也遇到了同样的问题。如果有的话,有没有人尝试过联系厂家反映这个情况?
附NL430i和706笔记本的DSDT和dmesg dump Link