这里是手动创建匹配机器的SSDT-GPI0.aml文件,这样做的目的只有一个,就是稳定,因为这样做完全匹配你的机器。

    • 请注意,PS2键盘和PS2触控板不需要此SSDT,如何判断是不是PS2

    首先打开DSDT.dsl文件,如何打开,请看这里
    接下来搜索 Device (GPI0),应该给你类似以下的结果:注意如果没有搜索结果可跳过此步image.png
    我们重点关注这部分:_STA

    1. Method (_STA, 0, NotSerialized)
    2. {
    3. If ((GPHD == One))
    4. {
    5. Return (0x03)
    6. }
    7. Return (0x0F)
    8. }

    先说明一下,您看到这个只是一种情况,还有另外的情况是,_STA下有多个If,例如image.png
    下载SSDT-GPI0.dsl文件,参照上面的例子,把Zreo改为One
    以多个If的情况为例,代码改为以下这样:

    1. If (_OSI ("Darwin"))
    2. {
    3. GPEN = One
    4. SBRG = One
    5. }

    image.png
    以一个If的情况为例,代码改为以下这样:image.png