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里之后打亮度补丁之后成功实现调节亮度,多谢指点。就是左一格亮度是黑屏, ...

嗯 整合进去就方便了。祝你成功!
页: 1 2 [3] 4 5 6 7
查看完整版本: 完美解决小太阳最后一档亮度为黑屏问题。