Jump to content
53 posts in this topic

Recommended Posts

Hello all!
 
I have an HP OMEN ce003na here running macOS High Sierra, and I am trying to fix the Nvidia brightness controls. Since my laptop hasn't got Intel graphics, this is a tricky problem.
Also, my battery status doesn't work, so any help with that is very much appreciated.
 
Motherboard: HP 8390 40.26
CPU: i7-7700HQ
GPU: NVIDIA 1060 6 GB GDDR5
 
 
Edited by Jacie950
  • 5 months later...

Hello!

 

If your display does not show up as an internal one, you dont get the Applebacklightdisplay, which you need to get the brightness slider showing up and working. Then you can look in your acpi tables for the brightness methods. For this you have to create a correct gfxstring with gfxutil and looking in the original ioregs of MBP 9,2/10,2, the last ones with nvda kepler mobile cards. Injecting your card wth clover option or Lilu + Weg (or even your card is without any injecting recognized) comes to late in the boot sequence to get it showing up as an interal card. Therefore you get only an AppleDisplay showing up in Ioreg as display, giving no brightness control.

 

To make mobile Nvda fermi cards working with an efistring, was not so hard til 10.10.x. Then Apple has changed some things in the gfx (display) management. With 10.11 up, i have gotten only kernel panics with the created efistring at loading of nvdastartup.kext. In additon to this the usb 3 ports on the XPS 17 L702X 3D refused correctly working because of NEC chipset. Therefore i have left the trail with NVDA mobile cards.

 

Have fun.

Maybe you can help if I provide the ACPI tables dump? I've tried to patch DSDT with PNLF and SSDT with the right _DSM method. Screen gets properly detected as AppleBacklightDisplay when checking with IOReg, but sadly screen remains black (good that I have working external display on DP). Is there anything I can provide to debug this issue further?

 

Acer Helios 500 has no IGPU and only GTX 1070 dGPU.

 

EDIT: i'm using latest Nvidia Web Drivers, so QE/CI is absolutely fine. Brightness control is the last thing which doesn't work, but it's also the most annoying non working feature since the backlight is at full blast. Attached my patched DSDT and SSDT.

DSDT.aml

SSDT-8.aml

Edited by vanadium

Hello!

 

Is sleep on lid close working on your device? If yes, close lid and let device sleep. If you then open the lid, device should awake and turn on backlight on internal lcd. If lid sleep does not work, let your device with menue or powerbutton sleep, on wakeup it should also fire up backlight on internal display.

 

if this works, then the first to do, is to patch AGDP.kext.

Which smbios are you using?

Please report back.

 

Have fun.

I'm tried iMac14,2 and Macbook pro 15,1 as these hardware seem to be the most related to the Helios 500 hardware. I have already tried closing and reopening the lid, it has no effect. Here is my config.plist.

config.plist

 

It's been almost 3 weeks since i'm fiddling with this without success, trying various ACPI patches. I'm sure the answer is not so far, but somehow I can't figure out what's wrong as i'm not an ACPI programming expert. Also attached:

 

- an IOReg export (when no ACPI patch applied);

- My ACPI work folder which contains a Makefile to easily decompile, edit and recompile ACPI files using maciasl from Rehabman.

ioreg no ACPI Patch.ioreg

ACPI.zip

Edited by vanadium
Add more files

When trying to sleep the computer from the menu, it doesn't sleep and wakes up immediately to user logon screen. Closing the LID shuts off the internal screen, that's it. It doesn't do anything else. The computer is still running on my external display.

Edited by vanadium

Yes, High Sierra 10.13.6.

Screen Shot 2018-11-13 at 14.36.44.png

Screen Shot 2018-11-13 at 14.37.42.png

 

PNLF patch in DSDT:

 

Scope (_SB)
    {
        Device (PNLF)
        {
            Name (_HID, EisaId ("APP0002"))  // _HID: Hardware ID
            Name (_CID, "backlight")  // _CID: Compatible ID
            Name (_UID, 0x0C)  // _UID: Unique ID
            Name (_STA, 0x0B)  // _STA: Status
            Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
            {
                Return (^^PCI0.PEG0.PEGP.LCD0._BCL ())
            }

            Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
            {
                ^^PCI0.PEG0.PEGP.LCD0._BCM (Arg0)
            }

            Method (_BQC, 0, NotSerialized)  // _BQC: Brightness Query Current
            {
                Return (^^PCI0.PEG0.PEGP.LCD0._BQC ())
            }

            Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
            {
                ^^PCI0.GFX0._DOS (Arg0)
            }
        }
    }

 

And _DSM method end patched within SSD-8.aml:

 

Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg0, ToUUID ("cbeca351-067b-4924-9cbd-b46b00b86f34")))
            {
                If (LNotEqual (\_SB.PCI0.PEG0.PEGP.GC6S, Zero))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.NVJT (Arg0, Arg1, Arg2, Arg3))
                }
            }

            If (LEqual (Arg0, ToUUID ("a3132d01-8cda-49ba-a52e-bc9d46df6b81")))
            {
                If (LNotEqual (\_SB.PCI0.PEG0.PEGP.GPSS, Zero))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.GPS (Arg0, Arg1, Arg2, Arg3))
                }
            }

            If (LEqual (Arg0, ToUUID ("a486d8f8-0bda-471b-a72b-6042a6b5bee0")))
            {
                Return (\_SB.PCI0.PEG0.PEGP.NVOP (Arg0, Arg1, Arg2, Arg3))
            }

            If (LEqual (Arg0, ToUUID ("d4a50b75-65c7-46f7-bfb7-41514cea0244")))
            {
                If (LNotEqual (Arg1, 0x0102))
                {
                    Return (0x80000002)
                }

                Switch (Arg2)
                {
                    Case (Zero)
                    {
                        Return (0x00510001)
                    }
                    Case (0x10)
                    {
                        CreateWordField (Arg3, 0x02, BFF0)
                        Switch (\_SB.CDSB)
                        {
                            Case (One)
                            {
                                If (LEqual (\_SB.PCI0.D0ID, 0x3E10))
                                {
                                    If (LEqual (BFF0, 0x564B))
                                    {
                                        Return (GSVA)
                                    }

                                    If (LEqual (BFF0, 0x4452))
                                    {
                                        Return (GSDA)
                                    }
                                }
                                Else
                                {
                                    If (LEqual (BFF0, 0x564B))
                                    {
                                        Return (GSV0)
                                    }

                                    If (LEqual (BFF0, 0x4452))
                                    {
                                        Return (GSD0)
                                    }
                                }
                            }
                            Case (0x02)
                            {
                                If (LEqual (\_SB.PCI0.D0ID, 0x3E10))
                                {
                                    If (LEqual (BFF0, 0x564B))
                                    {
                                        Return (GSVB)
                                    }

                                    If (LEqual (BFF0, 0x4452))
                                    {
                                        Return (GSDB)
                                    }
                                }
                                Else
                                {
                                    If (LEqual (BFF0, 0x564B))
                                    {
                                        Return (GSV1)
                                    }

                                    If (LEqual (BFF0, 0x4452))
                                    {
                                        Return (GSD1)
                                    }
                                }
                            }
                            Case (0x03)
                            {
                                If (LEqual (BFF0, 0x564B))
                                {
                                    Return (GSV2)
                                }

                                If (LEqual (BFF0, 0x4452))
                                {
                                    Return (GSD2)
                                }
                            }

                        }
                    }
                    Case (0x14)
                    {
                        If (LEqual (EDPE, One))
                        {
                            Switch (\_SB.CDSB)
                            {
                                Case (One)
                                {
                                    Return (PNL1)
                                }
                                Case (0x02)
                                {
                                    Return (PNL2)
                                }
                                Case (0x03)
                                {
                                    Return (PNL3)
                                }
                                Default
                                {
                                    Return (PNL1)
                                }

                            }
                        }
                        Else
                        {
                            Return (Package (0x1C)
                            {
                                0x0110, 
                                0x0200, 
                                Zero, 
                                Zero, 
                                0x04, 
                                One, 
                                0xC8, 
                                0x3C, 
                                0x03E8, 
                                0x09, 
                                Zero, 
                                0x78, 
                                0xF0, 
                                0x0168, 
                                0x01E0, 
                                0x0258, 
                                0x02D0, 
                                0x0348, 
                                0x03E8, 
                                Zero, 
                                0x78, 
                                0xF0, 
                                0x0168, 
                                0x01E0, 
                                0x0258, 
                                0x02D0, 
                                0x0348, 
                                0x03E8
                            })
                        }
                    }
                    Case (0x16)
                    {
                        If (ToInteger (Arg3))
                        {
                            If (LEqual (PDID, 0x1212))
                            {
                                Return (Package (0x10)
                                {
                                    0x25, 
                                    0x1B, 
                                    0xA2, 
                                    0x44, 
                                    0x17, 
                                    0x62, 
                                    0x17, 
                                    0x46, 
                                    0xBF, 
                                    0xB7, 
                                    0x41, 
                                    0x51, 
                                    0x4C, 
                                    0xEA, 
                                    0xC2, 
                                    0x41
                                })
                            }
                            ElseIf (LEqual (PDID, 0x0FD4))
                            {
                                Return (Package (0x10)
                                {
                                    0x25, 
                                    0x1B, 
                                    0xA2, 
                                    0x44, 
                                    0x17, 
                                    0x62, 
                                    0x17, 
                                    0x46, 
                                    0xBF, 
                                    0xB7, 
                                    0x41, 
                                    0x51, 
                                    0x4C, 
                                    0xEA, 
                                    0xC2, 
                                    0x41
                                })
                            }
                            ElseIf (LEqual (PDID, 0x11A0))
                            {
                                Return (Package (0x10)
                                {
                                    0x25, 
                                    0x1B, 
                                    0xA2, 
                                    0x44, 
                                    0x17, 
                                    0x62, 
                                    0x17, 
                                    0x46, 
                                    0xBF, 
                                    0xB7, 
                                    0x41, 
                                    0x51, 
                                    0x4C, 
                                    0xEA, 
                                    0xC2, 
                                    0x41
                                })
                            }
                            Else
                            {
                                Return (Package (0x10)
                                {
                                    0x25, 
                                    0x1B, 
                                    0xA2, 
                                    0x44, 
                                    0x17, 
                                    0x62, 
                                    0x17, 
                                    0x46, 
                                    0xBF, 
                                    0xB7, 
                                    0x41, 
                                    0x51, 
                                    0x4C, 
                                    0xEA, 
                                    0xC2, 
                                    0x41
                                })
                            }
                        }
                    }

                }

                Return (0x80000002)
            }

            If (LEqual (Arg0, ToUUID ("4004a400-917d-4cf2-b89c-79b62fd55665")))
            {
                If (LNotEqual (Arg1, 0x0300))
                {
                    Return (0x80000002)
                }

                Switch (ToInteger (Arg2))
                {
                    Case (Zero)
                    {
                        Return (Buffer (0x04)
                        {
                             0x61, 0x00, 0x01, 0x03                         
                        })
                    }
                    Case (0x18)
                    {
                        Return (Buffer (0x04)
                        {
                             0x30, 0x00, 0x00, 0x00                         
                        })
                    }
                    Case (0x10)
                    {
                        If (LNotEqual (MXBS, Zero))
                        {
                            Name (MXM3, Buffer (MXBS)
                            {
                                 0x00                                           
                            })
                            Store (MXMB, MXM3)
                            Return (MXM3)
                        }
                    }
                    Case (0x19)
                    {
                        Return (Buffer (0x04)
                        {
                             0x00, 0x06, 0x00, 0x00                         
                        })
                    }
                    Case (0x05)
                    {
                        Name (TMP5, Buffer (0x04)
                        {
                             0x00, 0x00, 0x00, 0x00                         
                        })
                        CreateField (TMP5, Zero, 0x04, DAVF)
                        CreateField (TMP5, 0x04, One, LIDF)
                        CreateField (TMP5, 0x08, 0x06, TOGN)
                        CreateField (Arg3, 0x1F, One, NCSM)
                        CreateField (Arg3, 0x19, 0x05, NCSN)
                        CreateField (Arg3, 0x18, One, DIMK)
                        CreateField (Arg3, 0x0C, 0x0C, ACTD)
                        CreateField (Arg3, Zero, 0x0C, ATTD)
                        If (ToInteger (NCSM))
                        {
                            Store (ToInteger (NCSN), NTOI)
                        }
                        ElseIf (ToInteger (DIMK))
                        {
                            GETD (ToInteger (ATTD), ToInteger (ACTD))
                        }

                        If (ToInteger (DSFL))
                        {
                            If (ToInteger (CHOI))
                            {
                                Store (ToInteger (CHOI), NTOI)
                                Store (Zero, CHOI)
                            }

                            Store (NTOI, TOGN)
                            Store (One, DAVF)
                        }
                        Else
                        {
                            Store (CTOI, TOGN)
                            Store (Zero, DAVF)
                        }

                        Store (Zero, DSFL)
                        Return (TMP5)
                    }
                    Case (0x06)
                    {
                        If (LEqual (EDPE, One))
                        {
                            Return (Package (0x2A)
                            {
                                0x80008320, 
                                0x2C, 
                                0x80000100, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x2C, 
                                0x80006330, 
                                0x2C, 
                                0x80008320, 
                                0x80006330, 
                                0x2C, 
                                0x80000100, 
                                0x80006330, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x80006330, 
                                0x2C, 
                                0x8000A450, 
                                0x2C, 
                                0x80008320, 
                                0x8000A450, 
                                0x2C, 
                                0x80000100, 
                                0x8000A450, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x8000A450, 
                                0x2C, 
                                0x80006330, 
                                0x8000A450, 
                                0x2C, 
                                0x80008320, 
                                0x80006330, 
                                0x8000A450, 
                                0x2C, 
                                0x80000100, 
                                0x80006330, 
                                0x8000A450, 
                                0x2C
                            })
                        }
                        Else
                        {
                            Return (Package (0x2A)
                            {
                                0x80008320, 
                                0x2C, 
                                0x80000100, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x2C, 
                                0x80006330, 
                                0x2C, 
                                0x80008320, 
                                0x80006330, 
                                0x2C, 
                                0x80000100, 
                                0x80006330, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x80006330, 
                                0x2C, 
                                0x0110, 
                                0x2C, 
                                0x80008320, 
                                0x0110, 
                                0x2C, 
                                0x80000100, 
                                0x0110, 
                                0x2C, 
                                0x80008320, 
                                0x80000100, 
                                0x0110, 
                                0x2C, 
                                0x80006330, 
                                0x0110, 
                                0x2C, 
                                0x80008320, 
                                0x80006330, 
                                0x0110, 
                                0x2C, 
                                0x80000100, 
                                0x80006330, 
                                0x0110, 
                                0x2C
                            })
                        }
                    }

                }

                Return (0x80000002)
            }

            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                           
                })
            }

            Return (Package ()
            {
                "AAPL,backlight-control", 
                Buffer (0x04)
                {
                     0x01, 0x00, 0x00, 0x00                         
                }, 

                "@2,backlight-control", 
                Buffer (0x04)
                {
                     0x01, 0x00, 0x00, 0x00                         
                }, 

                "AAPL,aux-power-connected", 
                Buffer (0x04)
                {
                     0x01, 0x00, 0x00, 0x00                         
                }, 

                "@2,AAPL,boot-display", 
                Buffer (One)
                {
                     0x01                                           
                }, 

                "@2,display-cfg", 
                Buffer (0x04)
                {
                     0xFF, 0xFF, 0x36, 0x00                         
                }, 

                "@1,display-cfg", 
                Buffer (0x04)
                {
                     0xFF, 0xFF, 0xFF, 0xFF                         
                }, 

                "@2,connector-type", 
                Buffer (0x04)
                {
                     0x00, 0x04, 0x00, 0x00                         
                }, 

                "@1,connector-type", 
                Buffer (0x04)
                {
                     0x00, 0x04, 0x00, 0x00                         
                }, 

                "@2,built-in", 
                Buffer (0x04)
                {
                     0x00, 0x00, 0x00, 0x01                         
                }, 

                "@2,use-backlight-blanking", 
                Buffer (0x04) {}, 
                "AAPL,gray-page", 
                Buffer (0x04)
                {
                     0x01, 0x00, 0x00, 0x00                         
                }, 

                "AAPL02,inverter", 
                Buffer (0x04)
                {
                     0x00, 0x00, 0x00, 0x00                         
                }, 

                "@1,can-hot-plug", 
                Buffer (0x04) {}, 
                "AAPL02,blackscreen.preferences", 
                Buffer (0x04)
                {
                     0x00, 0x00, 0x00, 0x08                         
                }, 

                "AAPL01,blackscreen.preferences", 
                Buffer (0x04)
                {
                     0x00, 0x00, 0x00, 0x08                         
                }, 

                "@2,pwm-info", 
                Buffer (0x18)
                {
                    /* 0000 */  0x02, 0x18, 0x00, 0x64, 0x90, 0x59, 0x02, 0x00,
                    /* 0008 */  0x08, 0x52, 0x00, 0x00, 0xA5, 0x1C, 0x00, 0x00,
                    /* 0010 */  0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 
                }, 

                "@2,NVMT", 
                Buffer (0x70)
                {
                    /* 0000 */  0x0E, 0x03, 0x7F, 0x20, 0x00, 0x00, 0x00, 0x00,
                    /* 0008 */  0x40, 0x0B, 0x08, 0x07, 0xE0, 0x0B, 0x70, 0x0B,
                    /* 0010 */  0x90, 0x0B, 0x00, 0x00, 0x3C, 0x07, 0x0B, 0x07,
                    /* 0018 */  0x11, 0x07, 0x00, 0x00, 0xF0, 0xA7, 0x21, 0x14,
                    /* 0020 */  0x00, 0x00, 0x00, 0x01, 0xAF, 0x00, 0x00, 0x00,
                    /* 0028 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0030 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0038 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0040 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
                    /* 0048 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0050 */  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
                    /* 0058 */  0x00, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x01, 0x5A,
                    /* 0060 */  0x0A, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
                    /* 0068 */  0x40, 0x0B, 0x08, 0x07, 0x40, 0x0B, 0x08, 0x07 
                }, 

                "NVPM", 
                Buffer (0x1C)
                {
                    /* 0000 */  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0018 */  0x00, 0x00, 0x00, 0x00                         
                }, 

                "@2,compatible", 
                Buffer (0x0B)
                {
                    "NVDA,NVMac"
                }, 

                "@2,device_type", 
                Buffer (0x08)
                {
                    "display"
                }, 

                "@2,display-type", 
                Buffer (0x04)
                {
                    "LCD"
                }, 

                "@2,name", 
                Buffer (0x0F)
                {
                    "NVDA,Display-C"
                }, 

                "@1,compatible", 
                Buffer (0x0B)
                {
                    "NVDA,NVMac"
                }, 

                "@1,device_type", 
                Buffer (0x08)
                {
                    "display"
                }, 

                "@1,name", 
                Buffer (0x0F)
                {
                    "NVDA,Display-B"
                }, 

                "hda-gfx", 
                Buffer (0x0A)
                {
                    "onboard-1"
                }
            })

            // Return (0x80000001)
        }

 

I suspect either pwm-info or NVMT isn't right for my GTX 1070.

 

ACPI-origin.zip

Edited by vanadium

Tried so far:

 

- Various PNLF patches with or without _BCM, _BQC, _BCL and _DOS methods mapped,

- _DSM method patch in PCI0.PEG0.PEGP.

 

IOReg reports the screen as AppleBacklightDisplay, but no brightness slider is available. I have a patched AppleBacklightInject (patched with proper display id, double checked with IOReg) in /L/E but somehow doesn't seem to load when checking kextstat. (even when rebuilding cache with "sudo kextcache -I /")

 

The screenshot shows both screens. Please not the internal display is running on "Display-C" port with an internal eDisplayPort connector.

Screen Shot 2018-11-13 at 14.49.12.png

Edited by vanadium

Here is an IOReg with ACPI being patched with patches mentioned above. Screen stays stuck on the Apple logo (mouse is visible). If I change resolution and/or refresh frequency it remains black after (no backlight). External display (Display Port) is fine. Internal display is properly recognized as internal, although with macbookpro 15,1 SMBios it strangely looks like an iMac.

IMG_20181113_145432.jpg

ACPI-patched.ioreg

Screen Shot 2018-11-13 at 14.58.05.png

 

Result of kextstat:

 

macOSs-iMac:~ macos$ kextstat | grep -i back
  102    1 0xffffff7f81fa7000 0x6000     0x6000     com.apple.driver.AppleBacklightExpert (1.1.0) B914C331-D34D-3C2A-A213-B030389F577C <101 91 13 12 5 4 3>
  103    0 0xffffff7f82f38000 0x5000     0x5000     com.apple.driver.AppleBacklight (170.12.6) 5B2C1589-CD83-390D-83C1-E1F4A6CF6C6F <102 101 91 12 5 4 3>

 

Altough AppleBacklightInjector.kext is present in /L/E. Rebuilding kext cache gives:

 

macOSs-iMac:~ macos$ sudo kextcache -i /
KernelCache ID: 3C86BC1453B52C7745A5AF2422CE96DB
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fe1e7b18dd0 [0x7fffa4c6bb30]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleBacklightInjector" }

 

Edited by vanadium

Hello!

 

I have removed the AGDP patch in your config.plist above with SMB MBP 15,1 and edited the confi.gplist of AGDP.kext with device ID of MBP 15,1.

 

Try with the attached files, if you get backlight on the lappy screen. Kext to install in S/L/E. Backup the vanilla one.

Test.zip

EDIT: installed the config.plist provided and booted on it. No brightness slider and screen is still stuck on the Apple logo with progress bar. Is there anything else I can provide you to help?

Edited by vanadium

Wait, i've not installed the kext. Going to backup the existing one and install it, then reboot and let you know. Going to use kext wizard and clearing kext cache.

 

EDIT: Things have changed. Now it's no longer stuck on Apple logo but instead just a black screen on internal display on boot.

 

Modified AppleGraphicsControl Kext installed in /S/L/E with kext wizard and kext cache cleared. Kext is loading on boot:

129    1 0xffffff7f81f90000 0x3000     0x3000     com.apple.driver.AppleGraphicsControl (3.20.14) 5BC4ABF1-C918-3EA6-86CE-E39D64031E34 <7 5 4 3 1>
  130    0 0xffffff7f81f93000 0x12000    0x12000    com.apple.driver.AppleGraphicsDevicePolicy (3.20.14) 5A031C3A-D126-305D-8560-B2B9E8D4A123 <129 97 91 12 11 7 6 5 4 3 1>

 

No brightness control available.

Screen Shot 2018-11-13 at 15.45.46.png

Edited by vanadium

Backlight kext being loaded:

 

macOSs-iMac:~ macos$ kextstat | grep Back
  107    1 0xffffff7f81fa7000 0x6000     0x6000     com.apple.driver.AppleBacklightExpert (1.1.0) B914C331-D34D-3C2A-A213-B030389F577C <106 91 13 12 5 4 3>
  108    0 0xffffff7f82f38000 0x5000     0x5000     com.apple.driver.AppleBacklight (170.12.6) 5B2C1589-CD83-390D-83C1-E1F4A6CF6C6F <107 106 91 12 5 4 3>

 

My patched AppleBacklightInjector kext is s

till not loading somehow, even while being inside /S/L/E. It still complains about the kext signature.

 

EDIT:

 

I modified the ACPI patch mentioned in the topic to fit my needs. They map @0 and @1 displays, I changed @1 to @3 because my internal display runs on display-C.

 

Edited by vanadium

Done:

- Remove AppleBacklightInjector kext from /S/L/E,

- rebooted with your config.plist,

- AppleGraphicsControl kext still in /S/L/E.

 

We have made progress! Brightness slider appeared, internal screen stuck on Apple logo again. Brightness slider has no effect. Attached screenshot and IOReg.

Screen Shot 2018-11-13 at 16.02.37.png

ioreg.ioreg

 

EDIT: internal display, although being black, is on. Backlight is running but nothing is displayed. Not sure if it helps.

Edited by vanadium

Here is my entire EFI folder. Using Whatevergreen + lilu. Let's reboot with injected kexts! I would like you to thank you for taking the time to get this done. I hope this will lead to a working guide for the Acer Helios 500 once we're finished with fixing this issue.

CLOVER.zip

Edited by vanadium

When booting with "Injected Kexts" option:

 

- internal display only works (no external display),

- Nvidia Web Drivers report being on macOS driver (thus no QE/CI),

- Nvidia card reported as 8Mb card,

- No brightness control slider available,

- Display being detected as AppleDisplay only.

 

Attached screen and IOReg.

Screen Shot 2018-11-13 at 16.18.54.png

ioreg.ioreg

 

Kextstat output:

 

macOSs-iMac:~ macos$ kextstat
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
    1   90 0xffffff7f80a00000 0x9e30     0x9e30     com.apple.kpi.bsd (17.7.0) 07370516-0178-40DF-9484-4617C74E2F46
    2   12 0xffffff7f815c6000 0x3990     0x3990     com.apple.kpi.dsep (17.7.0) 4CD9F3AD-1ECF-4EB6-AD42-FD861647CF43
    3  126 0xffffff7f80a29000 0x21150    0x21150    com.apple.kpi.iokit (17.7.0) 920D33F4-53B0-4060-A944-A8DCC93ADDCC
    4  131 0xffffff7f80a0a000 0xd430     0xd430     com.apple.kpi.libkern (17.7.0) 89BF7A27-5CA3-4105-BB50-4F538B06A9FC
    5  112 0xffffff7f80a18000 0x3f60     0x3f60     com.apple.kpi.mach (17.7.0) 70C9A2FE-FDA1-4587-A63B-2BF9880B1F59
    6   69 0xffffff7f80a1c000 0xce70     0xce70     com.apple.kpi.private (17.7.0) B841B8D0-5FB0-41EE-9658-56D5163C56CD
    7   86 0xffffff7f80a8e000 0x5ea0     0x5ea0     com.apple.kpi.unsupported (17.7.0) DDF7A9F2-36CD-4BEC-8FEE-0DBFCF1E0351
    8    8 0xffffff7f815ca000 0xb0000    0xb0000    com.apple.kec.corecrypto (1.0) A6B13A84-E981-3034-B5E5-BBB022188D4F <7 6 5 4 3 1>
    9    1 0xffffff7f82117000 0x10000    0x10000    com.apple.kec.Libm (1) BC3F7DA4-03EA-30F7-B44A-62C249D51C10 <4>
   10    0 0xffffff7f82587000 0xf000     0xf000     com.apple.kec.pthread (1) E64F7A49-CBF0-3251-9F02-3655E3B3DD31 <7 6 5 4 3 1>
   11   29 0xffffff7f81b03000 0x9000     0x9000     com.apple.iokit.IOACPIFamily (1.4) 95DA39BB-7C39-3742-A2E5-86C555E21D67 <7 6 4 3>
   12   34 0xffffff7f80a94000 0x35000    0x35000    com.apple.iokit.IOPCIFamily (2.9) D02EA6D7-7A0E-3F9D-B179-75AC2228E449 <7 6 5 4 3>
   13    8 0xffffff7f81b0c000 0x1d000    0x1d000    com.apple.driver.AppleSMC (3.1.9) 0249444C-80D4-3184-9060-F70DA3BEB17D <12 11 7 6 5 4 3 1>
   14    2 0xffffff7f82647000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) B0282791-F78C-3A3D-A829-629AD847C7EA <13 12 11 7 6 5 4 3 1>
   15    6 0xffffff7f8195c000 0x30000    0x30000    com.apple.iokit.IONetworkingFamily (3.4) 5A99D802-B477-3D83-9F76-304605479B9F <7 6 5 4 3 1>
   16    2 0xffffff7f81993000 0x2d000    0x2d000    com.apple.iokit.IOTimeSyncFamily (680.15) 6DD2AAD0-FC4B-32EC-B0FD-AC55A727A789 <15 5 4 3 1>
   17    6 0xffffff7f82005000 0x7000     0x7000     com.apple.iokit.IOReportFamily (31) D2F2FBDF-4EE4-38BA-99F5-B699F886F413 <5 4 3>
   18    4 0xffffff7f82887000 0x7000     0x7000     com.apple.driver.IOSlaveProcessor (1) 582BDE04-9EB3-3A87-8842-4FF06D1F72C6 <4 3>
   19    3 0xffffff7f82a9e000 0x18000    0x18000    com.apple.driver.AppleSEPManager (1.0.1) 52D654B2-BC1C-3DB9-895A-8EAE7993B17B <18 12 8 7 6 5 4 3 1>
   20    1 0xffffff7f81b2b000 0x8000     0x8000     com.apple.driver.AppleBusPowerController (1.0) 79B78C02-CBE8-3C9B-A19D-D8AB5875A429 <13 11 6 5 4 3>
   21    7 0xffffff7f81b33000 0x8000     0x8000     com.apple.driver.usb.AppleUSBCommon (1.0) FB0D8863-27B6-39BE-889D-E4A32ED357F8 <5 4 3 1>
   22   16 0xffffff7f81b3b000 0x79000    0x79000    com.apple.iokit.IOUSBHostFamily (1.2) 93B5E6D7-8F74-39E2-A9C6-6B25F334733D <21 20 7 6 5 4 3 1>
   23    3 0xffffff7f824d3000 0x1d000    0x1d000    com.apple.driver.KernelRelayHost (1) 49218104-0F45-3612-AF32-76BE251F5B29 <22 5 4 3>
   24    1 0xffffff7f82acb000 0x3c000    0x3c000    com.apple.driver.AppleCredentialManager (1.0) 56F9E63D-81D4-35B8-83E9-E4BD2202AAB2 <23 19 18 8 7 6 5 4 3 1>
   25    9 0xffffff7f8134e000 0x28000    0x28000    com.apple.iokit.IOStorageFamily (2.1) F27A8A2A-6662-3608-83BD-415037509E01 <7 6 5 4 3 1>
   26    3 0xffffff7f80a4b000 0x2b000    0x2b000    com.apple.iokit.IOSCSIArchitectureModelFamily (404.30.2) 4734E6C9-B881-32C8-BE1F-4D9848A52895 <6 5 4 3 1>
   27    1 0xffffff7f825b2000 0x19000    0x19000    com.apple.iokit.IOSCSIBlockCommandsDevice (404.30.2) 34091931-8856-37D2-B4BB-82F28AC66162 <26 25 6 5 4 3 1>
   28    1 0xffffff7f825cf000 0x2e000    0x2e000    com.apple.iokit.IOUSBMassStorageDriver (140.70.2) 91925DA5-1D2A-3444-A53B-1432B6363BA7 <26 25 22 6 5 4 3 1>
   29    4 0xffffff7f8167a000 0x15000    0x15000    com.apple.driver.AppleMobileFileIntegrity (1.0.5) 3BC742B9-7338-34C1-8CE4-F40A8134D252 <8 7 6 5 4 3 2 1>
   30    1 0xffffff7f82604000 0x12000    0x12000    com.apple.driver.AppleUSBTDM (439.70.3) 1CE56483-ADE1-3C2B-ABF6-2F7BA1E3B14E <29 28 27 26 25 22 7 6 5 4 3 1>
   31    0 0xffffff7f82b07000 0x64000    0x64000    com.apple.driver.AppleKeyStore (2) 4A2B1656-D448-35AD-853F-56D91BB75901 <30 29 24 23 19 18 8 7 6 5 4 3 1>
   32    2 0xffffff7f81f80000 0xc000     0xc000     com.apple.driver.AppleEffaceableStorage (1.0) CA2AB641-FF39-316A-BA4F-5AF561C66AC7 <7 5 4 3 1>
   33    0 0xffffff7f82b96000 0xc000     0xc000     com.apple.driver.AppleFDEKeyStore (28.30) 691E35C5-E9F8-33D8-8492-9731EC9D2A6D <32 8 7 6 5 4 3 1>
   34    0 0xffffff7f82fa3000 0x19000    0x19000    com.apple.driver.DiskImages (480.60.1) 7D6AED48-938B-315C-A581-356240778C5F <25 7 6 5 4 3 1>
   35    1 0xffffff7f830db000 0x21000    0x21000    as.vit9696.Lilu (1.2.8) 5776ABC7-5F7C-33D1-B074-0FB7F86896DF <7 5 4 3 2 1>
   36    0 0xffffff7f830fc000 0x60000    0x60000    as.vit9696.WhateverGreen (1.2.4) 90A07B31-EE52-3E53-852B-B056FB660492 <35 12 7 5 4 3 2 1>
   37    0 0xffffff7f8315c000 0x4000     0x4000     com.rehabman.driver.USBInjectAll (0.6.9) D0CD1F99-95F2-3151-8A16-00767C52F740 <12 11 4 3>
   38    5 0xffffff7f83161000 0x11000    0x11000    org.netkas.driver.FakeSMC (1800) FC7031CC-C949-35D1-AC1A-CA8DB349793E <11 7 5 4 3 1>
   39    0 0xffffff7f83172000 0x5000     0x5000     org.hwsensors.driver.CPUSensors (1800) ED90DA0F-5876-3DB5-82EC-CEEA470A7479 <38 7 5 4 3>
   40    2 0xffffff7f81ca7000 0x5000     0x5000     com.apple.kext.AppleMatch (1.0.0d1) 2D2996CA-A15E-39E6-9D6B-2BE6DF131972 <4 1>
   41    1 0xffffff7f81cac000 0x21000    0x21000    com.apple.security.sandbox (300.0) BDFF700A-6746-3643-A0A1-852628695B04 <40 29 25 7 6 5 4 3 2 1>
   42    0 0xffffff7f81ffb000 0x9000     0x9000     com.apple.security.quarantine (3) 80C4548A-999E-3F96-85B0-6C6F95A542A7 <41 40 7 6 5 4 2 1>
   43    0 0xffffff7f82fa0000 0x2000     0x2000     com.apple.security.TMSafetyNet (8) 5B78C369-AA3C-326F-8AE3-C200955DD9A7 <7 6 5 4 2 1>
   44    0 0xffffff7f83074000 0x8000     0x8000     com.apple.nke.applicationfirewall (183) CBC1954F-5BBE-3FD5-B1BD-24E999226FEF <7 6 5 4 3 1>
   45    0 0xffffff7f830c5000 0x3000     0x3000     com.apple.driver.AppleAPIC (1.7) 9E5B1713-854A-32DC-89E7-E1765F4B3AE3 <12 4 3>
   46    0 0xffffff7f82a82000 0x4000     0x4000     com.apple.driver.AppleSMBIOS (2.1) 93D205A0-CB89-3661-9164-52C412DF576C <7 4 3>
   47    0 0xffffff7f83178000 0x3000     0x3000     org.hwsensors.driver.SMMSensors (1800) 97DDF4ED-310B-3123-988E-E1A9890743A6 <38 7 5 4 3>
   48    8 0xffffff7f81a72000 0x7b000    0x7b000    com.apple.iokit.IOHIDFamily (2.0.0) 3D4FD7AD-7D57-3895-9326-B0E572F5A42A <7 6 5 4 3 2 1>
   49    2 0xffffff7f82596000 0x4000     0x4000     com.apple.iokit.IOSMBusFamily (1.1) 9CFF73D8-2872-3FC0-AEE5-334587EAA4D0 <5 4 3>
   50    0 0xffffff7f826ec000 0x7000     0x7000     com.apple.driver.AppleACPIEC (6.1) 4044E1DF-C416-3F42-B056-C07B8D2B305C <49 48 17 14 11 7 6 5 4 3 1>
   51    0 0xffffff7f82db6000 0x3000     0x3000     com.apple.driver.AppleHPET (1.8) 53185B91-044A-3437-BCB4-DA18945A2BB9 <11 7 5 4 3>
   52    0 0xffffff7f824c8000 0x8000     0x8000     com.apple.driver.AppleRTC (2.0) 9405586F-1673-31BE-8789-C5F501198B93 <11 7 5 4 3 1>
   53    1 0xffffff7f81bd5000 0x5000     0x5000     com.apple.driver.AppleEFIRuntime (2.1) 45F80912-F34B-3EE9-AA62-F35448246837 <7 6 5 4 3>
   54    0 0xffffff7f8317c000 0x8000     0x8000     org.hwsensors.driver.ACPISensors (1800) FA4DF6C0-0D3A-3CE2-8569-0AB2C84053E7 <38 11 7 5 4 3>
   55    0 0xffffff7f83186000 0x9000     0x9000     org.rehabman.driver.AppleSmartBatteryManager (1.90.1) 704B9E4D-F72F-358C-B0AD-F7C91A415398 <11 4 3>
   56    0 0xffffff7f826f6000 0x4000     0x4000     com.apple.driver.AppleACPIButtons (6.1) EFE249E3-EE2D-3C1D-817B-6187E020735A <48 17 14 11 7 6 5 4 3 1>
   57    3 0xffffff7f83192000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Controller (1.9.2) E11711CB-AFEA-384E-97B8-B8EECB515995 <11 7 5 4 3 1>
   58    1 0xffffff7f81bda000 0xb000     0xb000     com.apple.driver.AppleEFINVRAM (2.1) F35A52E2-CF80-3BA9-92B5-25EFE216094F <53 7 6 5 4 3 2 1>
   59    1 0xffffff7f81da2000 0x4c000    0x4c000    com.apple.driver.usb.AppleUSBXHCI (1.2) 391DEF2C-1D46-3CCB-9DAE-88B4C4B08145 <22 21 11 7 6 5 4 3 1>
   60    0 0xffffff7f81ec2000 0x30000    0x30000    com.apple.driver.usb.AppleUSBXHCIPCI (1.2) A7C193A2-BFF7-30D4-99F5-131EE5191872 <59 22 21 12 11 7 6 5 4 3 1>
   61    0 0xffffff7f8319d000 0x12000    0x12000    org.hwsensors.driver.GPUSensors (1800) C6BE6BDA-2398-3318-BCF0-F519AD4DB140 <38 12 11 7 5 4 3>
   62    1 0xffffff7f82824000 0x1a000    0x1a000    com.apple.iokit.IOAHCIFamily (288) 50673EBC-47A0-329A-B58C-081A6EDF6BF4 <5 4 3 1>
   63    0 0xffffff7f82f7d000 0x14000    0x14000    com.apple.driver.AppleAHCIPort (329.50.2) 312FA732-CA91-3180-8373-5BE2E893339F <62 12 5 4 3 1>
   64    1 0xffffff7f82141000 0xab000    0xab000    com.apple.vecLib.kext (1.2.0) F41EEA34-47C4-3ADE-BA77-D7A3CCA437B9 <9 6 5 4 3>
   65    3 0xffffff7f821ec000 0x3f000    0x3f000    com.apple.iokit.IOAudioFamily (206.5) 2F090399-C028-3F14-AE4F-BF49A3D602E5 <64 5 4 3 1>
   66    0 0xffffff7f831b2000 0x20000    0x20000    org.voodoo.driver.VoodooHDA (2.9.1) no UUID <65 12 7 5 4 3>
   67    0 0xffffff7f831d6000 0xd000     0xd000     org.hwsensors.driver.LPCSensors (1800) EF5BB9DC-C33F-3EED-9F96-42A7F22D806F <38 12 11 7 5 4 3>
   68    0 0xffffff7f82c8c000 0x40000    0x40000    com.apple.iokit.IONVMeFamily (2.1.0) 1170C79B-9E09-3CD3-970B-C419EBF9037F <58 29 25 17 12 7 6 5 4 3 1>
   69    0 0xffffff7f831e3000 0x2000     0x2000     net.osrom.kext.Disabler (1.0.1) 7D158CD9-D1C2-6ADC-D896-2FD8E29CD4AD <4 3>
   70    0 0xffffff7f831e6000 0x8000     0x8000     com.insanelymac.AtherosE2200Ethernet (2.2.2) 14D6BA10-9384-33D1-B0D1-DA26C1DD2982 <15 12 5 4 3 1>
   71    0 0xffffff7f82a94000 0xa000     0xa000     com.apple.driver.AppleXsanScheme (3) 79D5E92F-789E-3C37-BE0E-7D1EAD697DD9 <25 5 4 3 1>
   72    1 0xffffff7f8201d000 0xe5000    0xe5000    com.apple.filesystems.apfs (748.51.0) 20539112-97E1-3CA8-A587-6EBDD82B7165 <32 25 8 7 6 5 4 3 1>
   73    0 0xffffff7f831f0000 0x6000     0x6000     org.rehabman.voodoo.driver.PS2Keyboard (1.9.2) 0AD6AD57-1F08-39DF-A616-39715E69C536 <57 48 17 7 6 5 4 3 1>
   74    0 0xffffff7f831f7000 0xc000     0xc000     org.rehabman.voodoo.driver.PS2Trackpad (1.9.2) 172C5C14-5D31-3BE0-A947-59A4F3938B90 <57 48 17 7 6 5 4 3 1>
   75    0 0xffffff7f83205000 0x4000     0x4000     org.rehabman.voodoo.driver.PS2Mouse (1.9.2) 543C2723-E8F2-32CC-947E-F8A3B33E0E14 <57 48 5 4 3>
   76    2 0xffffff7f81be5000 0x9b000    0x9b000    com.apple.iokit.IOUSBFamily (900.4.1) 2837DD62-F2B0-3357-A164-D44FEF6810E0 <22 21 12 7 5 4 3 1>
   77    0 0xffffff7f81ebd000 0x5000     0x5000     com.apple.driver.usb.AppleUSBHostPacketFilter (1.0) 614FC3BF-7282-3D0E-A1A4-F5C6F2D6C1AB <22 21 7 6 5 4 3 1>
   78    0 0xffffff7f81a6a000 0x5000     0x5000     com.apple.AppleSystemPolicy (1.0) 153CF29A-7684-3332-A4A7-4012672C4D60 <7 6 5 4 3 2 1>
   79    1 0xffffff7f81c9f000 0x8000     0x8000     com.apple.filesystems.hfs.encodings.kext (1) F737F125-223E-3B67-B4FF-5AB56291D4FE <7 6 5 4 3 1>
   80    0 0xffffff7f81cf7000 0xd000     0xd000     com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0) DA62C15B-A42F-3641-A439-C60EC8B1193F <6 4 3 2 1>
   81    0 0xffffff7f8235f000 0xd000     0xd000     com.apple.BootCache (40) D4B1BD0D-E85C-3EAA-B921-F540E223A140 <7 6 5 4 3 1>
   82    0 0xffffff7f82a7b000 0x3000     0x3000     com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) 3B67C87D-2D57-3C8A-AC27-474171D2C9A1 <7 6 4 3 2 1>
   83    0 0xffffff7f82dbb000 0x67000    0x67000    com.apple.filesystems.hfs.kext (407.50.6) 09445723-F283-31E5-B409-43D905BA81C6 <79 7 6 5 4 3 1>
   84    0 0xffffff7f81958000 0x2000     0x2000     com.apple.driver.AppleFileSystemDriver (3.0.1) F280BF47-2533-395A-985C-3E2B303C0BA3 <25 4 3>
   85    1 0xffffff7f81bbc000 0x8000     0x8000     com.apple.driver.usb.AppleUSBHostCompositeDevice (1.2) 79F2A05F-62FF-3DAB-BC73-C94F21EFA6A4 <22 21 6 5 4 3 1>
   86    1 0xffffff7f81d07000 0x8000     0x8000     com.apple.driver.usb.networking (5.0.0) 706A04C1-25AD-3BE8-A6A6-F0C814B7118C <22 6 5 4 3 1>
   87    0 0xffffff7f81d0f000 0x9000     0x9000     com.apple.driver.usb.cdc (5.0.0) 9DAB9F8C-B608-3FC8-B09C-5F0BF5F1BD1C <86 85 22 5 4 3 1>
   88    0 0xffffff7f81bc4000 0xc000     0xc000     com.apple.driver.usb.IOUSBHostHIDDevice (1.2) CFA1E71D-F288-397A-B045-885E45E380F3 <48 22 21 5 4 3 1>
   89    1 0xffffff7f81e60000 0x4000     0x4000     com.apple.driver.AppleUSBHostMergeProperties (1.2) 44EB5210-4018-3991-B77F-D030310F6941 <4 3 1>
   90    0 0xffffff7f82233000 0x61000    0x61000    com.apple.driver.AppleUSBAudio (312.6) 5365B95C-F273-3472-985D-0125550E9392 <89 65 22 12 5 4 3 1>
   91    5 0xffffff7f826fe000 0xa000     0xa000     com.apple.driver.IOPlatformPluginFamily (6.0.0d8) 344AAFD5-4547-377C-B3BF-477D78BF7025 <11 7 6 5 4 3>
   92    1 0xffffff7f82733000 0x17000    0x17000    com.apple.driver.X86PlatformPlugin (1.0.0) 75F8D5F2-9BB7-3709-987C-35B5C1FCB727 <91 76 22 13 11 7 6 5 4 3 1>
   93   11 0xffffff7f80b1f000 0x49000    0x49000    com.apple.iokit.IOGraphicsFamily (519.21) E5B53C5D-BF6E-3D72-9091-A80DFE5426C9 <12 7 5 4 3 1>
   94    0 0xffffff7f82f40000 0x5000     0x5000     com.apple.driver.AudioAUUC (1.70) 71FC1A81-3747-3E5A-857E-8C657B2D2BD9 <93 65 12 11 7 5 4 3 1>
   95    0 0xffffff7f82c85000 0x4000     0x4000     com.apple.driver.AppleOSXWatchdog (1) 10AB980B-BF01-317D-8CE7-51079C8E304C <12 7 6 5 4 3 1>
   96    0 0xffffff7f82890000 0x3000     0x3000     com.apple.driver.AppleFIVRDriver (4.1.0) 6ADAEBCE-4DF7-3ABF-B129-FC6AD28753B3 <4 3>
   97    1 0xffffff7f82d58000 0xf000     0xf000     com.apple.driver.AppleSMBusController (1.0.18d1) 42F7ACFC-82B8-3A3C-9C1D-B2EEBDE3680B <49 12 11 5 4 3>
   98    0 0xffffff7f82d6a000 0x10000    0x10000    com.apple.driver.AppleMCCSControl (1.5.5) 8025FFC5-B9D5-3B12-ACF3-C27A43838AC0 <97 93 13 12 11 7 5 4 3 1>
   99    0 0xffffff7f81858000 0x3000     0x3000     com.nvidia.NVDAStartupWeb (10.3.3) 4F3B6943-C73B-378C-9EA7-D36569B4B6D3 <12 4 3>
  100    0 0xffffff7f830ca000 0x3000     0x3000     com.apple.nvidia.NVDAStartup (10.3.2) 7F5D85C5-F712-3348-B5F0-77D6EF95E071 <12 4 3>
  101    1 0xffffff7f81ccd000 0x5000     0x5000     com.apple.iokit.IOSlowAdaptiveClockingFamily (1.0.0) CBE56568-AC91-3F56-A06E-9A29D6F70BDA <7 6 5 4 3 1>
  102    0 0xffffff7f82cf1000 0x2000     0x2000     com.apple.driver.AppleIntelSlowAdaptiveClocking (4.0.0) 7DFBC6BB-39A0-3639-9683-99472E9AAC69 <101 4 3>
  103    0 0xffffff7f81347000 0x4000     0x4000     com.intel.driver.EnergyDriver (2.0) 4E0262A2-B79C-3386-8824-C106A5DFAF94 <7 5 4 3>
  104    5 0xffffff7f80b85000 0xa000     0xa000     com.apple.AppleGraphicsDeviceControl (3.20.14) D3CF5F89-2DA6-3F73-995D-F5DDE191E192 <93 12 7 6 5 4 3 1>
  105    0 0xffffff7f81fb4000 0xb000     0xb000     com.apple.AppleGPUWrangler (3.20.0) 5B7CCBF1-221D-3598-9542-BC0A869BDEF4 <104 93 12 7 6 5 4 3 1>
  106    0 0xffffff7f82564000 0xa000     0xa000     com.apple.iokit.IOUSBHIDDriver (900.4.1) 8B9C3077-3531-35E3-8F86-24D23F4C10B7 <76 48 5 4 3 1>
  107    0 0xffffff7f82a7f000 0x3000     0x3000     com.apple.driver.AppleSMBusPCI (1.0.14d1) 60757613-A302-3BB0-B68B-653306645108 <12 5 4 3>
  108    1 0xffffff7f82708000 0x12000    0x12000    com.apple.driver.IOPlatformPluginLegacy (1.0.0) A5847A71-D148-3758-A5ED-37DC713B8067 <91 11 7 6 5 4 3>
  109    0 0xffffff7f8271c000 0x10000    0x10000    com.apple.driver.ACPI_SMC_PlatformPlugin (1.0.0) EBFD48D7-DA25-31C3-BAC0-936CC4E1BDC4 <108 91 13 12 11 7 6 5 4 3>
  110    0 0xffffff7f82e3b000 0x5000     0x5000     com.apple.Dont_Steal_Mac_OS_X (7.0.0) 6F899B4B-5B97-3559-85B1-7798E34AE7EE <13 8 7 4 3 1>
  111    2 0xffffff7f82904000 0xe9000    0xe9000    com.apple.iokit.IOBluetoothFamily (6.0.7f11) D88C45AC-CD73-3136-B4C0-2D29AD5587BE <22 17 11 7 6 5 4 3 1>
  112    1 0xffffff7f82d06000 0xb000     0xb000     com.apple.iokit.IOBluetoothHostControllerTransport (6.0.7f11) 60C03242-BF51-394E-BF98-D027DAF96CC8 <111 22 12 11 7 6 5 4 3 1>
  113    0 0xffffff7f82d18000 0x20000    0x20000    com.apple.iokit.IOBluetoothHostControllerUSBTransport (6.0.7f11) 54C6271D-AFDB-3A4C-8C34-72FD4232AE4F <112 111 22 12 11 7 6 5 4 3 1>
  114    3 0xffffff7f80b75000 0x10000    0x10000    com.apple.iokit.IONDRVSupport (519.21) 8E0EE518-0D53-38C0-B308-2C6CD9EC5B7B <93 12 7 5 4 3>
  115    2 0xffffff7f81fa7000 0x6000     0x6000     com.apple.driver.AppleBacklightExpert (1.1.0) B914C331-D34D-3C2A-A213-B030389F577C <114 93 13 12 5 4 3>
  116    0 0xffffff7f82f38000 0x5000     0x5000     com.apple.driver.AppleBacklight (170.12.6) 5B2C1589-CD83-390D-83C1-E1F4A6CF6C6F <115 114 93 12 5 4 3>
  117    0 0xffffff7f82d85000 0x12000    0x12000    com.apple.driver.pmtelemetry (1) 8163B2F1-7332-3811-B253-96BB4FD30750 <7 6 5 4 3>
  118    0 0xffffff7f81fad000 0x5000     0x5000     com.apple.driver.AGDCBacklightControl (3.20.0) DAD94A96-B579-38CC-B887-998B947B403E <115 104 93 11 7 5 4 3 1>
  119    1 0xffffff7f82cf5000 0xe000     0xe000     com.apple.iokit.IOSerialFamily (11) 6FE74518-ECD9-32D6-88BE-8F5BCAC911D4 <7 6 5 4 3 1>
  120    0 0xffffff7f82d48000 0xa000     0xa000     com.apple.iokit.IOBluetoothSerialManager (6.0.7f11) 099DB560-A6DA-3C71-B2BF-D2FF447D42CB <119 7 5 4 3 1>
  121    0 0xffffff7f8168f000 0x19000    0x19000    com.apple.iokit.IOSurface (211.15) 37BCC686-AF99-3381-AC4F-E54A347E0F40 <7 6 5 4 3 1>
  122    0 0xffffff7f82b87000 0x5000     0x5000     com.apple.driver.AppleUpstreamUserClient (3.6.5) BA12F5B7-39D0-366F-B8EC-4BCAAFD285AA <93 12 11 7 5 4 3 1>
  123    0 0xffffff7f82b6b000 0xc000     0xc000     com.apple.driver.AppleSSE (1.0) 61602D2B-CD0E-371F-AB92-39DFC768AF93 <23 19 18 7 5 4 3 1>
  124    0 0xffffff7f82a88000 0x6000     0x6000     com.apple.iokit.IOUserEthernet (1.0.1) 227C4C3C-7AA7-366C-A2FA-73609D667F8F <15 6 5 4 3 1>
  125    0 0xffffff7f828ee000 0x9000     0x9000     com.apple.driver.AppleHV (1) 34AB2B58-3365-3D59-BE9C-3AB75CCEAFDF <7 6 5 4 3 1>
  126    2 0xffffff7f8229b000 0x7000     0x7000     com.apple.iokit.IOEthernetAVBController (1.1.0) 0B1D1184-C655-3A04-A741-4704652016B6 <15 5 4 3 1>
  127    1 0xffffff7f822a2000 0x98000    0x98000    com.apple.plugin.IOgPTPPlugin (680.15) AF4DE083-B00F-373D-9241-8ACE6742D61F <126 48 16 15 6 5 4 3 1>
  128    0 0xffffff7f8234d000 0x10000    0x10000    com.apple.iokit.IOAVBFamily (683.1) 727F5C95-C893-3F15-9072-A409247A0DFF <127 126 16 15 6 5 4 3 1>
  129    0 0xffffff7f81f8c000 0x3000     0x3000     com.apple.AGDCPluginDisplayMetrics (3.20.0) 0D541500-7509-3820-924D-7DB062D12CFD <104 7 6 5 4 3 1>
  130    1 0xffffff7f81f90000 0x3000     0x3000     com.apple.driver.AppleGraphicsControl (3.20.14) 5BC4ABF1-C918-3EA6-86CE-E39D64031E34 <7 5 4 3 1>
  131    0 0xffffff7f81f93000 0x12000    0x12000    com.apple.driver.AppleGraphicsDevicePolicy (3.20.14) 5A031C3A-D126-305D-8560-B2B9E8D4A123 <130 104 93 12 11 7 6 5 4 3 1>
  132    1 0xffffff7f8274a000 0x7000     0x7000     com.apple.driver.X86PlatformShim (1.0.0) 78933162-E3FE-3568-B4E0-6A6BD9DEA64A <92 91 13 7 4 3>
  133    0 0xffffff7f82cda000 0x4000     0x4000     com.apple.driver.ApplePlatformEnabler (2.7.0d0) CB449587-3605-3C18-B381-3FF88BCFFEF0 <7 5 4 3>
  134    0 0xffffff7f82ba2000 0x19000    0x19000    com.apple.driver.AGPM (110.23.37) 57080476-7028-3602-AE28-C557A2BFC7CA <114 104 93 91 12 6 5 4 3>
  135    2 0xffffff7f82753000 0x5000     0x5000     com.apple.kext.triggers (1.0) 00226670-5F9E-31BC-B59C-A0B2FE6D7797 <7 6 5 4 3 1>
  136    0 0xffffff7f82ce6000 0x9000     0x9000     com.apple.filesystems.autofs (3.0) 1F7A2090-68A9-3215-8E5B-2F73A2279027 <135 7 6 5 4 3 2 1>
  137    0 0xffffff7f82758000 0x63000    0x63000    com.apple.filesystems.smbfs (3.2.3) 8BD2FFC5-F081-3B29-B2AB-BEF58E24BAAD <135 8 7 6 5 4 3 1>
  138    0 0xffffff7f81cd2000 0xf000     0xf000     com.apple.filesystems.msdosfs (1.10) 8FE45584-8696-3CB8-BF53-6A105E3256D7 <7 5 4 1>

 

Edited by vanadium

No. Just remove the caches and used the config.plist you provided, as well as selecting "Injected Kexts" on boot. Now, even on reboot, the macOS driver is selected (instead of Nvidia WebDriver one).

 

EDIT: rebooted with "agdpmod=ignore" but internal display is stuck on apple logo and no external display works in that case. Rebooted again by removing this option, and Nvidia Web Drivers have kicked in again.

 

So we have:

- Nvidia web driver working,

- Brightness slider but no effect,

- Internal display stuck on Apple logo (but mouse can be moved on it),

- Any change to resolution / refresh rate on internal display renders it black forever.

Edited by vanadium
×
×
  • Create New...