天选6pro 锐龙AMD Ryzen9 9955HX,安装双系统ubuntu20.04之后出现了笔记本键盘亮红灯无法识别,但是外接键盘可以用的情况,折腾了好久找到了解决办法,最终效果是能识别笔记本键盘了,但是亮度还是调不了
解决方法:
在ubuntu系统中,打开终端,输入
sudo su
mkdir -p /home/dsdt cd /home/dsdt
cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
apt install acpica-tools #如果安装过了就不用安装,用于编译和反编译下面这个问卷
iasl -d dsdt.dat
chmod 777 dsdt.dsl
接着用记事本之类的打开这个dsdt.dsl文件,
1、搜索并替换 Device(PS2K) 下面的 Name (_CRS...)的IRQ (Edge, ActiveLow, Shared, ) 替换为
Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
修改之后如下:

2、搜索DefinitionBlock,将定义的 DefinitionBlock 递增1,我的原来是0x01072009,加一后改为0x0107200A(注意有两处,同时OEM Revision中有一个括号内的十进制数字也要加1)
OEM Revision 0x0107200A (17244170)
DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x0107200A)
修改之后如下:这三个地方的数字都要加一

接着保存并关闭 dsdt.dsl
在原来的终端执行下面的代码
iasl -f dsdt.dsl
mkdir -p kernel/firmware/acpi
cp dsdt.aml kernel/firmware/acpi/
find kernel | cpio -H newc --create > acpi_override
cp acpi_override /boot/acpi_override
echo "GRUB_EARLY_INITRD_LINUX_CUSTOM=\"acpi_override\"" >>/etc/default/grub
# 更新并重启
update-grub2
reboot
注意,第一步iasl -f dsdt.dsl必须加-f,不然编译不通过,只有强制编译,终端才显示compile successfully
参考:
2046

被折叠的 条评论
为什么被折叠?



