fexmen
发表于 2016-1-25 16:48
doo3 发表于 2016-1-25 10:12 https://www.pcbeta.com/static/image/common/back.gif
效果一样还是黑的,另外10.11下亮度接管驱动变了https://bitbucket.org/RehabMan/os-x-intel-backlight...
知道你现在失败的原因了:你压根就没把亮度档数表里的值转换成16进制。也就是你给我看的DSDT里的亮度档数表的值是10进制的,转换成16进制就OK了。你还是做对了一步,改了XOPT值。
a1379388505
发表于 2016-1-25 18:26
Loueos 发表于 2016-1-24 18:08 https://www.pcbeta.com/static/image/common/back.gif
其实是有亮度的,只是肉眼看不清,不信你拿手电筒照着,是可以看见的
{:5_278:}拿手电照能显示不正说明背光完全关闭嘛!
fexmen
发表于 2016-1-25 19:37
a1379388505 发表于 2016-1-25 18:26 https://www.pcbeta.com/static/image/common/back.gif
拿手电照能显示不正说明背光完全关闭嘛!
这个早有发现 我们做的不是多余的,而是要把你的亮度变成适合你能接受的亮度。
doo3
发表于 2016-1-25 20:21
fexmen 发表于 2016-1-25 16:48 https://www.pcbeta.com/static/image/common/back.gif
知道你现在失败的原因了:你压根就没把亮度档数表里的值转换成16进制。也就是你给我看的DSDT里的亮度档数 ...
依旧无解 ~~ 悲催!
jqqqqqqqqqq
发表于 2016-1-25 21:22
fexmen 发表于 2016-1-25 01:55 https://www.pcbeta.com/static/image/common/back.gif
我的是原版的调节,不需要装其他背光驱动。你看到我的帖子时,我都是结合了很多亮度调节背光类帖子的浓缩 ...
我用了ReHabMan的教程,现在吧DSDT删了,每次想加回去都会出问题,就懒得折腾了
fexmen
发表于 2016-1-26 10:07
doo3 发表于 2016-1-25 20:21 https://www.pcbeta.com/static/image/common/back.gif
依旧无解 ~~ 悲催!
把你修改后的DSDT值贴出来,看看问题在哪里。方法对了,问题是能解决的。
qq_390722
发表于 2016-1-26 10:53
然而我的快捷键调节亮度还不可以,小白一个,通过设置里面可以调节亮度。
fexmen
发表于 2016-1-26 17:10
qq_390722 发表于 2016-1-26 10:53
然而我的快捷键调节亮度还不可以,小白一个,通过设置里面可以调节亮度。
快捷键调节亮度,你在系统偏好设置-键盘中的快捷键-显示器里设置 然后用我的教程去改,改完0x19后 要改zeor 就好了 记得重启试试 先解决,快捷键问题,再考虑教程步骤
fexmen
发表于 2016-1-30 12:28
jqqqqqqqqqq 发表于 2016-1-25 21:22 https://www.pcbeta.com/static/image/common/back.gif
我用了ReHabMan的教程,现在吧DSDT删了,每次想加回去都会出问题,就懒得折腾了
再提取再打补丁。既然都折腾到这些问题上了,那亮度调节还是难事?
hpwntd
发表于 2016-1-30 22:45
有那几处要改成1E,试了几次最后一档还是黑
fexmen
发表于 2016-1-30 23:03
hpwntd 发表于 2016-1-30 22:45 https://www.pcbeta.com/static/image/common/back.gif
有那几处要改成1E,试了几次最后一档还是黑
把你改过的地方贴出来。
hpwntd
发表于 2016-1-30 23:10
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, 0x20)
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, 0x1E, 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, 0x20)
Name (XRGL, 0x23)
Name (XRGH, 0x0AD9)
Name (_BCL, Package (0x43)// _BCL: Brightness Control Levels
{
0x0AD9,
0x02EC,
0x20,
0x23,
0x27,
0x2C,
用你反推的应该是0x20,改的1E也不行,改了三处,最上面一处 Name (LMAX, 0x20)
Name (KMAX, 0x0AD9)
我的Name (XOPT, 0x20)原来是0x02
hpwntd
发表于 2016-1-30 23:14
内容多了,又要审核了,改了
Name (LMAX, 0x20)
……
Name (XOPT, 0x20)
{……
0x20
……}
根目录下nvram.plist每次都保存了,可开机还是最亮,好像是这个没加载
hpwntd
发表于 2016-1-30 23:24
帮把你改1E的几个值发出来吗
fexmen
发表于 2016-1-31 01:09
hpwntd 发表于 2016-1-30 23:14
内容多了,又要审核了,改了
Name (LMAX, 0x20)
……
你把前面三个参数值贴出来啊!你觉得你贴出的这些有意义吗?你都没好好看看我的帖子,就改成1E有什么用?你的亮度之和我得都不一样,改成这样肯定不成。教程我写的够通俗了,既然其他人能成功,就说明别人看懂了。 耐心点研究吧!
hpwntd
发表于 2016-1-31 01:14
你所为的Name (XOPT, Zero)这个值是打了亮度补丁才会在DSDT里的,怎么说我的就跟你的不一样呢,本来就是补丁里的东西
angodson
发表于 2016-1-31 07:37
最后一档是关背光
外界有强光,还是通过反射可以看到屏幕内容的
fexmen
发表于 2016-1-31 08:41
hpwntd 发表于 2016-1-31 01:14
你所为的Name (XOPT, Zero)这个值是打了亮度补丁才会在DSDT里的,怎么说我的就跟你的不一样呢,本来就是补丁 ...
我帖子里早已说明了这个问题,不想再重复了。
fexmen
发表于 2016-1-31 08:42
angodson 发表于 2016-1-31 07:37
最后一档是关背光
外界有强光,还是通过反射可以看到屏幕内容的
你说的有道理,但用处并不贴合实际。你见过iPhone是这个状况吗?
jqqqqqqqqqq
发表于 2016-1-31 22:21
fexmen 发表于 2016-1-30 12:28 https://www.pcbeta.com/static/image/common/back.gif
再提取再打补丁。既然都折腾到这些问题上了,那亮度调节还是难事?
问题是maciasl读取的dsdt貌似不全,然后用win下的就是没打补丁的版本,懒得照着补丁一点一点自己改了。。第一档黑并没什么影响