
08-10-2010, 08:51 PM
|
Cheetah
|
|
Join Date: Aug 2010
Posts: 3
|
|
Quote:
Originally Posted by kizwan
I added PNLF (backlight) in my dsdt but it didn't do anything. The slider in System Preferences always set to maximum & I can't change it. It will always back to maximum position whenever I try to change it. Brightness/backlight doesn't change at all. It make sense since in IORegistryExplorer, min & max value is 0x00. But since Fn key to adjust brightness is working, I don't care much about this.
|
Hi Kizwan,
I have a similar problem, although not exactly the same, on my Samsung N130 based hackintosh running SL X.6.3.
The brightness control works fine, either through the control panel or via the Fn key, but the system does not "remember" my settings, and set it all the way back to the maximum at each boot.
Not a big issue since I can easily lower the brightness as soon as I reach the desktop via the Fn key, but it's somewhat annoying on the long run.
I also tried to patch the AppleIntelIntegratedFramebuffer to bypass the hwBacklight function but just like you it didn't help (it's a pity because I was so sure this would fix the problem)...
It seems clear that the problem is with one of the last drivers to be loaded before showing the desktop, because during the boot, while the grey screen with the apple logo is shown, the brightness is OK, but just before showing the background picture I can clearly see the brightness being boosted to the max.
I really don't know where to look now, I saw some references to AppleBacklightAtBoot in the AppleBacklight.kext, not sure if this could be a clue.
Please please please, do let me know if you finally managed to fix this problem.
Thank you very much.
PS: Here are some interesting things from ioreg... Don't know how to work with that...
Quote:
| | | | +-o display0 <class IODisplayConnect, id 0x0, registered, matched, active, busy 0 (36 ms), retain 5>
| | | | | | {
| | | | | | }
| | | | | |
| | | | | +-o AppleBacklightDisplay <class AppleBacklightDisplay, id 0x0, registered, matched, active, busy 0 (5 ms), retain 6>
| | | | | {
| | | | | "DisplayVendorID" = 0x25cc
| | | | | "IODisplayConnectFlags" = <00080000>
| | | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/AppleIntelFramebuffer/display0/AppleBacklightDisplay-25cc-d"
| | | | | "IODisplayParameters" = {"commit"={"reg"=0x0},"brightness"={"max"=0x80,"mi n"=0x0,"value"=0x9},"ggsc"={"min"=0x0,"max"=0x1000 0,"value"=0x10000},"bgsc"={"min"=0x0,"max"=0x10000 ,"value"=0x10000},"rgsc"={"min"=0x0,"max"=0x10000, "value"=0x10000}}
| | | | | "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
| | | | | "IOClass" = "AppleBacklightDisplay"
| | | | | "IOProbeScore" = 0xbb8
| | | | | "DisplayProductID" = 0xd
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "IOPowerManagement" = {"DevicePowerState"=0x3,"CurrentPowerState"=0x3 }
| | | | | "IODisplayEDID" = <00ffffffffffff0025cc0d00000000000013010380160c780 a408593595693271b505400000001010101010101010101010 101010101e41600e34158302030203600de7d0000001800000 0000000000000000000000000000000000000fe00494e4c0a2 02020202020202020000000fc0042543130314957303356310 a20009b>
| | | | | "IOProviderClass" = "IODisplayConnect"
| | | | | "IODisplayGUID" = 0x610000000000000
| | | | | }
|
and
Quote:
| +-o PNLF <class IOACPIPlatformDevice, id 0x0, registered, matched, active, busy 0 (653 ms), retain 7>
| | | {
| | | "AppleBacklightAtBoot" = 0xe6
| | | "ApplePanelRawBrightness" = 0x1d50
| | | "name" = <4150503030303200>
| | | "AppleMaxBrightness" = 0x753e
| | | "_UID" = "10"
| | | "compatible" = <6261636b6c6967687400>
| | | "ApplePanelRawTable" = <00004e1d4e1d4e1d4e1d4e1d4e1d4e1d4e1d501dd61d5e1ee 41e6c1ff21f7a2002218821102296221e23a6232c24b4243a2 5c2254a26d0265827de276628ec287429fc29822a0a2b902b1 82ca02c262dae2d342ebc2e442fca2f5230d8306031e8316e3 2f6327c3304348a3412359a352036a8362e37b6373e38c4384 c39d2395a3ae23a683bf03b763cfe3c843d0c3e943e1a3fa23 f2840b0403841be414642cc425443dc436244ea447045f8458 04606478e47144$
| | | "_STA" = 0xb
| | | }
| | | }
| | |
| | +-o AppleIntelPanelA <class AppleIntelPanelA, id 0x0, !registered, !matched, active, busy 0, retain 5>
| | {
| | "IOProviderClass" = "IOACPIPlatformDevice"
| | "IOMatchCategory" = "IODisplayParameters"
| | "IONameMatched" = "backlight"
| | "IONameMatch" = "backlight"
| | "IOProbeScore" = 0x7d0
| | "IODisplayParameters" = {"commit"={"reg"=0x0},"brightness"={"max"=0x80,"mi n"=0x0}}
| | "ApplePanels" = {"F10T9caaM"=<0011000a00100016001e00270031003b004a 005c0064006e007c008e00a500be00cd00d80100>,"F10T9cb 0"=<001100000024002b0036004300540068008300a600cb00 fa0135017d01d8024802d50386>,"F10P9c93"=<0045004e00 ce00ff>,"F10T9cd1M"=<001100000022002c0036004600580 072009400bc00e6011a015c01ab020a0282031603ce0400>," F10P9c5b"=<0000003e01070128>,"F10T9ca8M"=<00110000 002d003800440054006$
| | "CFBundleIdentifier" = "com.apple.driver.AppleBacklight"
| | "IOClass" = "AppleIntelPanelA"
| | }
|
Last edited by mtest; 08-10-2010 at 09:08 PM.
|