天选6pro 双系统ubuntu20.04 笔记本键盘无响应

IT疑难杂症诊疗室 10w+人浏览 693人参与

天选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

参考:

华硕天选6pro解决ubuntu键盘失灵方法_天选6pro linux-优快云博客

蛟龙16k在高版本linux中键盘失灵解决方案_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值