fexmen
发表于 2016-2-1 10:18
jqqqqqqqqqq 发表于 2016-1-31 22:21 https://www.pcbeta.com/static/image/common/back.gif
问题是maciasl读取的dsdt貌似不全,然后用win下的就是没打补丁的版本,懒得照着补丁一点一点自己改了。。 ...
你没切换成maciasl编译器版本ACPI5.0吧,所以读不全
jqqqqqqqqqq
发表于 2016-2-1 12:46
fexmen 发表于 2016-2-1 10:18 https://www.pcbeta.com/static/image/common/back.gif
你没切换成maciasl编译器版本ACPI5.0吧,所以读不全
忽然发现原来maciasl有个选项叫做new from acpi,那么我就能获取ssdt了。。。回头试试
fexmen
发表于 2016-2-1 13:07
jqqqqqqqqqq 发表于 2016-2-1 12:46 https://www.pcbeta.com/static/image/common/back.gif
忽然发现原来maciasl有个选项叫做new from acpi,那么我就能获取ssdt了。。。回头试试
是的 如果提取的SSDT不全的话,建议使用AID64提取
winxpzzg
发表于 2016-2-1 13:12
技术贴,帮顶一下
252189667@163.c
发表于 2016-2-1 13:47
收藏了。。。
hjhj117
发表于 2016-2-1 13:50
我的笔记本是如果亮度无法调节 我合上我的笔记本在打开 就好了。。。。。。。
让我想起了 3ds 用破解系统时也需要合上盖子 红外追踪才能起作用。
fexmen
发表于 2016-2-1 14:24
hjhj117 发表于 2016-2-1 13:50 https://www.pcbeta.com/static/image/common/back.gif
我的笔记本是如果亮度无法调节 我合上我的笔记本在打开 就好了。。。。。。。
让我想起了 3ds 用破解系 ...
我记得刚装完系统也是你这种情况,需要唤醒次才能调节 用这个帖子的方法: https://bbs.pcbeta.com/viewthread-1475339-1-1.html
hpwntd
发表于 2016-2-4 00:20
还是不行,把你这一组全复出来我对比下,那不对,我显卡是HD5500的。
Scope (\_SB.PCI0)
{
Device (B0D3)
{
Name (_ADR, 0x00030000)// _ADR: Address
}
Device (GFX0)
{
Name (_ADR, 0x00020000)// _ADR: Address
OperationRegion (RMPC, PCI_Config, 0x10, 0x04)
Field (RMPC, AnyAcc, NoLock, Preserve)
{
BAR1, 32
}
Device (PNLF)
{
Name (_ADR, Zero)// _ADR: Address
Name (_HID, EisaId ("APP0002"))// _HID: Hardware ID
Name (_CID, "backlight")// _CID: Compatible ID
Name (_UID, 0x0F)// _UID: Unique ID
Name (_STA, 0x0B)// _STA: Status
OperationRegion (BRIT, SystemMemory, And (BAR1, 0xFFFFFFFFFFFFFFF0), 0x000E1184)
Field (BRIT, AnyAcc, Lock, Preserve)
{
Offset (0x48250),
LEV2, 32,
LEVL, 32,
Offset (0x70040),
P0BL, 32,
Offset (0xC8250),
LEVW, 32,
LEVX, 32,
Offset (0xE1180),
PCHL, 32
}
Name (LMAX, 0x0AD9)
Name (KMAX, 0x0AD9)
Method (_INI, 0, NotSerialized)// _INI: Initialize
{
Store (0xC0000000, LEVW)
If (LNot (LMAX))
{
Store (ShiftRight (LEVX, 0x10), LMAX)
}
If (LNot (LMAX))
{
Store (KMAX, LMAX)
}
If (LNotEqual (LMAX, KMAX))
{
Store (Zero, Local0)
While (LLess (Local0, SizeOf (_BCL)))
{
Store (DerefOf (Index (_BCL, Local0)), Local1)
Divide (Multiply (Local1, LMAX), KMAX, , Local1)
Store (Local1, Index (_BCL, Local0))
Increment (Local0)
}
Divide (Multiply (XRGL, LMAX), KMAX, , XRGL)
Divide (Multiply (XRGH, LMAX), KMAX, , XRGH)
}
Store (ShiftRight (LEVX, 0x10), Local1)
If (LNotEqual (Local1, LMAX))
{
Store (And (LEVX, 0xFFFF), Local0)
If (LOr (LNot (Local0), LNot (Local1)))
{
Store (LMAX, Local0)
Store (LMAX, Local1)
}
Divide (Multiply (Local0, LMAX), Local1, , Local0)
Store (Or (Local0, ShiftLeft (LMAX, 0x10)), LEVX)
}
}
Method (_BCM, 1, NotSerialized)// _BCM: Brightness Control Method
{
Store (Match (_BCL, MGE, Arg0, MTR, Zero, 0x02), Local0)
If (LEqual (Local0, Ones))
{
Subtract (SizeOf (_BCL), One, Local0)
}
Store (Or (DerefOf (Index (_BCL, Local0)), ShiftLeft (LMAX, 0x10)),
LEVX)
}
Method (_BQC, 0, NotSerialized)// _BQC: Brightness Query Current
{
Store (Match (_BCL, MGE, And (LEVX, 0xFFFF), MTR, Zero, 0x02), Local0)
If (LEqual (Local0, Ones))
{
Subtract (SizeOf (_BCL), One, Local0)
}
Return (DerefOf (Index (_BCL, Local0)))
}
Method (_DOS, 1, NotSerialized)// _DOS: Disable Output Switching
{
^^_DOS (Arg0)
}
Method (XBCM, 1, NotSerialized)
{
If (LGreater (Arg0, XRGH))
{
Store (XRGH, Arg0)
}
If (LAnd (Arg0, LLess (Arg0, XRGL)))
{
Store (XRGL, Arg0)
}
Store (Or (Arg0, ShiftLeft (LMAX, 0x10)), LEVX)
}
Method (XBQC, 0, NotSerialized)
{
Store (And (LEVX, 0xFFFF), Local0)
If (LGreater (Local0, XRGH))
{
Store (XRGH, Local0)
}
If (LAnd (Local0, LLess (Local0, XRGL)))
{
Store (XRGL, Local0)
}
Return (Local0)
}
Name (XOPT, 0x1E)
Name (XRGL, 0x23)
Name (XRGH, 0x0AD9)
Name (_BCL, Package (0x43)// _BCL: Brightness Control Levels
{
0x0AD9,
0x02EC,
0x1E,
0x23,
0x27,
0x2C,
0x32,
0x3A,
0x43,
0x4D,
0x58,
0x65,
0x73,
0x82,
0x93,
0xA5,
0xB8,
0xCC,
0xE2,
0xF9,
0x0111,
0x012B,
0x0146,
0x0162,
0x017F,
0x019E,
0x01BE,
0x01DF,
0x0202,
0x0225,
0x024B,
0x0271,
0x0299,
0x02C2,
0x02EC,
0x0317,
0x0344,
0x0372,
0x03A2,
0x03D2,
0x0404,
0x0437,
0x046C,
0x04A2,
0x04D9,
0x0511,
0x054B,
0x0586,
0x05C2,
0x05FF,
0x063E,
0x067E,
0x06C0,
0x0702,
0x0746,
0x078B,
0x07D2,
0x081A,
0x0863,
0x08AD,
0x08F8,
0x0945,
0x0994,
0x09E3,
0x0A34,
0x0A86,
0x0AD9
})
}
}
fexmen
发表于 2016-2-7 13:42
祝福大家在新的一年:合乐融融,财运滚滚,一帆风顺,二龙腾飞,三羊开泰,四季平安,五福临门,六六大顺,七星高照,八方来财,九九同心,十全十美。
749856832
发表于 2016-2-13 19:17
看上去不错!给力
jeesa
发表于 2016-2-13 20:00
什么都没改不过最后一档确实可以看到很暗 眼贴屏幕上能看到有字不在意这些小细节
fexmen
发表于 2016-2-13 20:31
jeesa 发表于 2016-2-13 20:00 https://www.pcbeta.com/static/image/common/back.gif
什么都没改不过最后一档确实可以看到很暗 眼贴屏幕上能看到有字不在意这些小细节
按教程来,一样可以!
jeesa
发表于 2016-2-13 22:20
fexmen 发表于 2016-2-13 20:31 https://www.pcbeta.com/static/image/common/back.gif
按教程来,一样可以!
- -我是说我不在意这些 MAC已经成备用系统了 还是win下办公方便公司产品都是win下的
lk0906
发表于 2016-2-14 00:21
白果这样做估计是怕HDMI外接时屏幕不关耗电或怎怎怎得,因为没有功能键关闭。不过一些笔记本上有这个关屏功能键就可以按照lz方法调节。没有的话还是留着吧不备之需(貌似绝大多数本都有这个键吧?)
fexmen
发表于 2016-2-14 22:15
lk0906 发表于 2016-2-14 00:21 https://www.pcbeta.com/static/image/common/back.gif
白果这样做估计是怕HDMI外接时屏幕不关耗电或怎怎怎得,因为没有功能键关闭。不过一些笔记本上有这个关屏功 ...
白果有快捷键关闭显示器 shift+alt+电源键。黑果一样可以用,不信你试试。
NH1122121
发表于 2016-2-15 01:16
楼主请教一下,我的SSDT亮度补丁打上了,可以出现显示的亮度条,但是调节的时候没有反应是怎么回事?亮度不变
fexmen
发表于 2016-2-15 03:43
NH1122121 发表于 2016-2-15 01:16 https://www.pcbeta.com/static/image/common/back.gif
楼主请教一下,我的SSDT亮度补丁打上了,可以出现显示的亮度条,但是调节的时候没有反应是怎么回事?亮度不 ...
https://bbs.pcbeta.com/viewthread-1475339-1-1.html
先试试这个帖子的步骤
NH1122121
发表于 2016-2-15 15:35
fexmen 发表于 2016-2-15 03:43 https://www.pcbeta.com/static/image/common/back.gif
https://bbs.pcbeta.com/viewthread-1475339-1-1.html
先试试这个帖子的步骤
我的就是按照那个帖子中的新版做的,clover 中添加ACPIBacklight.kext这个驱动的时候开机就完全黑屏了,好像是亮度最低,因为按其他的按键有声音反馈反应。
NH1122121
发表于 2016-2-15 18:45
fexmen 发表于 2016-2-15 03:43 https://www.pcbeta.com/static/image/common/back.gif
https://bbs.pcbeta.com/viewthread-1475339-1-1.html
先试试这个帖子的步骤
把控制显卡亮度的ssdt合到dsdt里之后打亮度补丁之后成功实现调节亮度,多谢指点。就是左一格亮度是黑屏,一会儿再按照此贴修改下dsdt
fexmen
发表于 2016-2-16 08:14
NH1122121 发表于 2016-2-15 18:45
把控制显卡亮度的ssdt合到dsdt里之后打亮度补丁之后成功实现调节亮度,多谢指点。就是左一格亮度是黑屏, ...
嗯 整合进去就方便了。祝你成功!