jisjian 发表于 2019-10-19 05:04

【已解决】FN快捷键和SSDT-XOSI冲突?

本帖最后由 jisjian 于 2019-10-25 22:40 编辑

自己写了FN调节亮度的hotpath SSDT-FN.aml
在删除ssdt-xosi.aml后可以正常调节,恢复后快捷键就失效了。
请问可能是什么原因引起的呢?望高手不吝赐教。
自己解决了。在PS2K这个设备中删掉对系统版本号的判断。
通过clover改名,然后添加补丁的方式来搞。

SSDT-FN:
DefinitionBlock ("", "SSDT", 2, "hack", "_Q60", 0x00000000)
{
    External (_SB_.PCI0.LPCB.EC_, DeviceObj)
    External (_SB_.PCI0.LPCB.PS2K, DeviceObj)
    External (PS2K, UnknownObj)
    External (CBSC, IntObj)

    Scope (_SB.PCI0.LPCB.EC)
    {
      Method (_Q60, 0, NotSerialized)// _Qxx: EC Query, xx=0x00-0xFF
      {
            If ((CBSC == 0x04))
            {
                Notify (PS2K, 0x20) // Reserved
                Notify (\_SB.PCI0.LPCB.PS2K, 0x0205)
                Notify (\_SB.PCI0.LPCB.PS2K, 0x0285)
            }
            Else
            {
                Notify (PS2K, 0x10) // Reserved
                Notify (PS2K, 0x0206)
                Notify (PS2K, 0x0286)
            }
      }
    }
}SSDT-XOSI:
DefinitionBlock ("", "SSDT", 2, "hack", "_XOSI", 0x00000000)
{
    Method (XOSI, 1, NotSerialized)
    {
      Local0 = Package (0x12)
            {
                "Windows",
                "Windows 2001",
                "Windows 2001 SP2",
                "Windows 2001.1",
                "Windows 2001.1 SP1",
                "Windows 2006",
                "Windows 2006 SP1",
                "Windows 2006.1",
                "Windows 2009",
                "Windows 2012",
                "Windows 2013",
                "Windows 2015"
            }
      Return ((Ones != Match (Local0, MEQ, Arg0, MTR, Zero, Zero)))
    }
}

xc233 发表于 2019-10-24 12:41

查看DSDT里CBSC这个变量的值是否因OSI方法所发生变化

jisjian 发表于 2019-10-24 19:39

本帖最后由 jisjian 于 2019-10-24 19:43 编辑

xc233 发表于 2019-10-24 12:41 https://www.pcbeta.com/static/image/common/back.gif
查看DSDT里CBSC这个变量的值是否因OSI方法所发生变化
用ACPIDebug看了下,没有有变化,增加亮度:0X5 降低亮度:0X4

jisjian 发表于 2019-10-24 20:16

xc233 发表于 2019-10-24 12:41 https://www.pcbeta.com/static/image/common/back.gif
查看DSDT里CBSC这个变量的值是否因OSI方法所发生变化

没有变化。都是 ox4和0x5

ahe512 发表于 2019-10-24 20:43

我的也是xsoi补丁只能用到Windows7,否则Fn就不能用。

jisjian 发表于 2019-10-24 22:40

ahe512 发表于 2019-10-24 20:43 https://www.pcbeta.com/static/image/common/back.gif
我的也是xsoi补丁只能用到Windows7,否则Fn就不能用。

我用win7 蓝牙不可用。{:5_287:}

ahe512 发表于 2019-10-27 08:10

jisjian 发表于 2019-10-24 22:40 https://www.pcbeta.com/static/image/common/back.gif
我用win7 蓝牙不可用。

谢谢提醒!去掉ps2k对系统判断10.15是可以了!

macgho 发表于 2019-10-27 14:15

请问10.15下面可以用FN组合键来调节亮度吗

ahe512 发表于 2019-11-1 21:33

在PS2K这个设备中删掉对系统版本号的判断。
通过clover改名,然后添加补丁

重启会不会有时键盘失灵?我的改了后有时键盘失灵,尤其是数字小键盘。去掉clover补丁,键盘正常Fn键又不能使用

jisjian 发表于 2019-11-2 00:24

大麦2s/k610d/K580-bcm94352hmb hotpatch方式修改记录efi分享

ahe512 发表于 2019-11-1 21:33 https://www.pcbeta.com/static/image/common/back.gif
在PS2K这个设备中删掉对系统版本号的判断。
通过clover改名,然后添加补丁



对,有这问题。后来我就干脆修复蓝牙的问题。修复 EC的reg方法,目前蓝牙和FN都正常了。

zhao建 发表于 2019-11-2 10:10

jisjian 发表于 2019-11-2 00:24
对,有这问题。后来我就干脆修复蓝牙的问题。修复 EC的reg方法,目前蓝牙和FN都正常了。

请问蓝牙连接卡顿有解吗

houdini.hip 发表于 2020-2-13 21:18

试试快捷键

Kelley_Zhu 发表于 2020-2-13 21:26

尝试一下,感谢分享

huang307892567 发表于 2020-3-19 20:21


尝试一下,感谢分享

athlonreg 发表于 2020-3-19 20:28

和我的差不多,我的是ps2l ps2k互锁的,用操作系统补丁就是ps2l,不用就是ps2k,一般情况下,操作系统补丁能扔就扔了吧,不是什么好玩意

qiye122 发表于 2021-6-3 11:10

jisjian 发表于 2019-11-2 00:24 https://www.pcbeta.com/static/image/common/back.gif
对,有这问题。后来我就干脆修复蓝牙的问题。修复 EC的reg方法,目前蓝牙和FN都正常了。

感谢分享!!!!
页: [1]
查看完整版本: 【已解决】FN快捷键和SSDT-XOSI冲突?