-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
求助,触摸板和鼠标冲突会有冲突吗 #10
Comments
11.17日更新:发现即使不插鼠标,等个五六分钟不用触摸板,触摸板就停止响应了,必须强制关机重启才可以用。我是10.15.1系统。 |
更新 VoodooPS2Controller.kext 也许会解决问题 |
最新的VoodooPS2Controller.kext替换Other下已有的也不行,还是同样问题,五分钟不用触摸板就停止响应了,我感觉可能完全用你的EFI而没有自己去做DSDT的原因,这个voodooi2c的驱动教程看了几个太难懂了,看着看着就晕了。。。 |
@xiaominglei001 DSDT的话这里用的是 HotPatch 所以问题应该也不是很大 |
你是不是按了 PrtSc 键,这个键是开关触摸板的键 |
|
把问题解决了,你这里好像没有修改DSDT,只修改了SSDT,当然这两者具体关系我也不太懂。 我导出自己的DSDT然后参照 https://github.com/FuckDoctors/ideapad-720s-13IKB 里的DSDT把voodooi2c需要的代码加上了,然后触摸板就不再五分钟不用无响应了,也上传了份源码在我仓库,😆 |
@xiaominglei001 参考您的DSDT编写如下 HotPatch 也许适用性更广 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>Device(GPI0) change _STA to XSTA</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>X1NUQQ==</data>
<key>Replace</key>
<data>WFNUQQ==</data>
<key>TgtBridge</key>
<data>R1BJMA==</data>
</dict>
<dict>
<key>Comment</key>
<string>Device(TPD0) change _CRS to XCRS</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>X0NSUw==</data>
<key>Replace</key>
<data>WENSUw==</data>
<key>TgtBridge</key>
<data>VFBEMA==</data>
</dict>
</array>
</dict>
<key>SortedOrder</key>
<array>
<string>SSDT-TPD0.aml</string>
</array>
</dict>
</dict>
</plist> 其中 SSDT-TPD0.dsl 的内容如下 DefinitionBlock ("", "SSDT", 2, "hack", "_TPD0", 0x00000000)
{
External (_SB_.PCI0.GPI0, DeviceObj)
External (_SB.PCI0.I2C1.TPD0, DeviceObj)
Scope (_SB.PCI0.GPI0)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (Zero)
}
}
Scope (_SB.PCI0.I2C1.TPD0)
{
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, , Exclusive,
)
})
// patches for VoodooI2C.kext
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake,PullDefault,0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{
// Pin list
0x1B
}
})
Return (ConcatenateResTemplate (SBFB, SBFG))
}
}
} |
好,多谢!我有空试下~ |
不行啊,直接触摸板一开始就没响应了,我删除原来patched下的DSDT.aml文件,然后放入提供的SSDT-TPD0.aml,然后参照提供的plist修改config.plist为如下图所示: ,别的都没动了。另外,不知道是不是bios设置的关系,我电脑每次走这段提示有点耗时,有办法去掉还不影响启动吗,我bios设置参考的这里的:https://github.com/FuckDoctors/ideapad-720s-13IKB |
完全用这个EFI,发现开机之后触摸板正常,一直用也正常,但是如果我插上鼠标,用鼠标时间长点,如五六分钟,期间完全不用触摸板,再去用触摸板,就发现触摸板完全无任何响应,但是设置里还是能看到触摸板的设置选项,触摸板无响应之后,我拔掉鼠标也没用,只能重启解决
The text was updated successfully, but these errors were encountered: