Jump to content

Nvidia Brightness control


SimonLL
 Share

2 posts in this topic

Recommended Posts

Hi,

 

I have a fully functional build on my Lenovo W520 with Nvidia graphics on Mavericks 10.9.3. I am only missing Brightness control. I was able to get everything working with the help of the T420 and W510 threads, but most people and systems on these threads are using Intel Integrated Graphics. I need the discrete graphics.

 

So from what I have right now, I can see the brightness slider in System Prefs, and one of the hotkeys for Brightness (ScrLck) shows the sun OSD, but it has no effect on the actual brightness of the display. 

 

On my system: Clover UEFI boot is patching the DSDT for the PNLF section and injecting Nvidia (Inject Nvidia=true).

i7-2760QM, Nvidia Quadro 1000m 2GB, OSX 10.9.3, 

Here is my GPU IOREG. 

 

It seems I only need to tell OSX to assign brightness control to the display through DSDT, but I don't know how to do that. Anybody successfully works with a Fermi based card with Mavericks? Thanks!

 

IOREGgpu.jpg

Link to comment
Share on other sites

Hello!

 

Which SMbios are you using?

 

In any case you have to add the path of the original BCM BCL BCQ methods in your PNLF device in a way like this:

        Device (PNLF)
        {
            Name (_HID, EisaId ("APP0002"))
            Name (_CID, "backlight")
            Name (_UID, 0x0A)
            Name (_STA, 0x0B)
            Method (_DOS, 1, NotSerialized) // does not know, if this method is really needed
            {
            }
            Method (_BCL, 0, NotSerialized)
            {
                Return (^^PCI0.PEG1.GFX0.EDP1._BCL ())
            }
            Method (_BCM, 1, NotSerialized)
            {
                ^^PCI0.PEG1.GFX0.EDP1._BCM (Arg0)
            }
            Method (_BQC, 0, NotSerialized)
            {
                Return (^^PCI0.PEG1.GFX0.EDP1._BQC ())
            }
        }

You have to correct the path of the methods, they are pointing to, in the code.

 

Have fun.

Link to comment
Share on other sites

 Share

×
×
  • Create New...