- 积分
- 101
- 最后登录
- 2018-3-13
- 精华
- 0
- 阅读权限
- 20
- 主题
- 10
- UID
- 4253930
- 帖子
- 253
- PB币
- 4
- 威望
- 0
- 贡献
- 0
- 技术
- 4
- 活跃
- 473
- UID
- 4253930
- 帖子
- 253
- PB币
- 4
- 贡献
- 0
- 技术
- 4
- 活跃
- 473
|
本帖最后由 xuqing123456 于 2016-1-11 19:38 编辑
求大神帮我制作个电池补丁,顺便屏蔽下独显,实现亮度调节
电脑型号:雷神911E1
CPU:i7-4710HQ
显卡:HD4600+GTX850M
声卡:ALC283
有线网卡:RTL8168
无线网卡:BCM94352
问题描述:目前无法屏蔽独显,亮度调节不可用,电池电量信息显示不了,用了RehabMan大神的通用屏蔽独显补丁,也使用了这个教程https://www.firewolf.science/2015/05/%E5%B1%8F%E8%94%BD%E5%8F%8C%E6%98%BE%E5%8D%A1%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%9A%84%E7%8B%AC%E6%98%BE/ ,都没有屏蔽成功我的独显,也许是我使用错误,求大神们帮忙看看引导工具名称:clover 3330
引导方式:UEFI+GPT
版本:10.11.2原版正式版
附上我目前在用的clover:http://pan.baidu.com/s/1gdOJyE3
目前在用的dsdt和ssdt(没有打电池补丁):http://pan.baidu.com/s/1pKol7yb
从clover提取的原始dsdt和ssdt:http://pan.baidu.com/s/1o7vFitW
最后附上我的电池代码- Device (BAT1)
- {
- Name (_HID, EisaId ("PNP0C0A")) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Name (PBIF, Package (0x0D)
- {
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFA,
- 0x64,
- 0x0A,
- 0x19,
- "BAT1",
- " ",
- " ",
- " "
- })
- Name (PBST, Package (0x04)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0x2710
- })
- Name (BAST, Zero)
- Name (USBW, Zero)
- Name (B1WT, Zero)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (^^PCI0.LPCB.EC0.ECOK)
- {
- If (^^PCI0.LPCB.EC0.MBTS)
- {
- Return (0x1F)
- }
- }
- Return (0x0F)
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- If (^^PCI0.LPCB.EC0.ECOK)
- {
- If (^^PCI0.LPCB.EC0.MBTS)
- {
- UPBI ()
- Return (PBIF)
- }
- }
- IVBI ()
- Return (PBIF)
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- If (^^PCI0.LPCB.EC0.ECOK)
- {
- If (^^PCI0.LPCB.EC0.MBTS)
- {
- UPBS ()
- }
- Else
- {
- IVBS ()
- }
- }
- Else
- {
- IVBS ()
- }
- Return (PBST)
- }
- Method (UPBI, 0, NotSerialized)
- {
- Acquire (BATM, 0xFFFF)
- Store (Zero, Index (PBIF, Zero))
- Multiply (^^PCI0.LPCB.EC0.B1FC, 0x0A, Index (PBIF, 0x02))
- ^^PCI0.LPCB.EC0.WAEC ()
- Store (0x02, ^^PCI0.LPCB.EC0.HIID)
- ^^PCI0.LPCB.EC0.WADR ()
- Multiply (^^PCI0.LPCB.EC0.DICP, 0x0A, Local1)
- Store (Local1, Index (PBIF, One))
- Store (^^PCI0.LPCB.EC0.DIVO, Index (PBIF, 0x04))
- ^^PCI0.LPCB.EC0.CREC ()
- Store (Divide (Local1, 0x0A, ), Index (PBIF, 0x05))
- Store (Divide (Multiply (Local1, 0x02), 0x64, ), Index (PBIF, 0x06
- ))
- ^^PCI0.LPCB.EC0.WAEC ()
- Store (0x06, ^^PCI0.LPCB.EC0.HIID)
- ^^PCI0.LPCB.EC0.WADR ()
- Store (^^PCI0.LPCB.EC0.SBDN, Index (PBIF, 0x09))
- ^^PCI0.LPCB.EC0.CREC ()
- Store ("LION", Index (PBIF, 0x0B))
- ^^PCI0.LPCB.EC0.WAEC ()
- Store (0x05, ^^PCI0.LPCB.EC0.HIID)
- ^^PCI0.LPCB.EC0.WADR ()
- Store (^^PCI0.LPCB.EC0.SBMN, Index (PBIF, 0x0C))
- ^^PCI0.LPCB.EC0.CREC ()
- Release (BATM)
- }
- Method (UPBS, 0, NotSerialized)
- {
- Store (^^PCI0.LPCB.EC0.MCUR, Local5)
- Multiply (POSW (Local5), 0x0A, Index (PBST, One))
- Multiply (^^PCI0.LPCB.EC0.MBRM, 0x0A, Index (PBST, 0x02))
- Store (^^PCI0.LPCB.EC0.MBVG, Index (PBST, 0x03))
- If (^^PCI0.LPCB.EC0.MBTF)
- {
- Store (Zero, Index (PBST, Zero))
- }
- Else
- {
- If (LNotEqual (Local5, Zero))
- {
- If (^^PCI0.LPCB.EC0.MBWC)
- {
- Store (0x02, Index (PBST, Zero))
- }
- Else
- {
- If (^^PCI0.LPCB.EC0.MBDS)
- {
- Store (One, Index (PBST, Zero))
- }
- Else
- {
- Store (Zero, Index (PBST, Zero))
- }
- }
- }
- Else
- {
- If (^^PCI0.LPCB.EC0.MBWC)
- {
- Store (0x02, Index (PBST, Zero))
- }
- Else
- {
- Store (Zero, Index (PBST, Zero))
- }
- }
- }
- }
- Method (IVBI, 0, NotSerialized)
- {
- Store (0xFFFFFFFF, Index (PBIF, One))
- Store (0xFFFFFFFF, Index (PBIF, 0x02))
- Store (0xFFFFFFFF, Index (PBIF, 0x04))
- Store ("Bad", Index (PBIF, 0x09))
- Store (" ", Index (PBIF, 0x0A))
- Store ("Bad", Index (PBIF, 0x0B))
- Store ("Bad", Index (PBIF, 0x0C))
- }
- Method (IVBS, 0, NotSerialized)
- {
- Store (Zero, Index (PBST, Zero))
- Store (0xFFFFFFFF, Index (PBST, One))
- Store (0xFFFFFFFF, Index (PBST, 0x02))
- Store (0x2710, Index (PBST, 0x03))
- }
- }
- }
复制代码
|
|