Jump to content

device is unsuitable for gl - disabling OpenGL


ksc91u
 Share

3 posts in this topic

Recommended Posts

My device is Lenovo T430s with i5 3230m, Intel HD 4000

 

I have patched my DSDT, and set IGPEnabler = Yes and IGPlatformID = 01660004 in org.chameleon.Boot.plist .

 

But in /var/log/system.log always shows 

 

WindowServer[250]: update_gl_acceleration: device (0x7fc919e152d0) is unsuitable for gl - disabling OpenGL

WindowServer[250]: initialize_display_context: dev counts are zero (0, 0) - disabling OpenGL

 

I can boot normally, but no QE/CI. 

 

kextstat shows AppleIntelHD4000Graphics.kext and AppleGraphicsPowerManagement.kext does not load automatically.

 

Only AppleIntelFramebufferCapri.kext loads.

 

My _DSM Method in IGPU is like

Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x14)
                        {
                            "AAPL,slot-name", 
                            "Built In", 
                            "name", 
                            "Intel Graphics Controller", 
                            "model", 
                            Buffer (0x17)
                            {
                                "Intel HD Graphics 4000"
                            }, 

                            "device_type", 
                            Buffer (0x14)
                            {
                                "Graphics Controller"
                            }, 

                            "device-id", 
                            Buffer (0x04)
                            {
                                0x66, 0x01, 0x00, 0x00
                            }, 

                            "AAPL,ig-platform-id", 
                            Buffer (0x04)
                            {
                                0x04, 0x00, 0x66, 0x01
                            }, 

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

                            "AAPL00,DualLink", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 

                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                0x6B, 0x10, 0x00, 0x00
                            }, 

                            "subsystem-id", 
                            Buffer (0x04)
                            {
                                0xEA, 0x00, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

Can someone help please?

Link to comment
Share on other sites

OK, I found a temporary way to work.

 

Boot to single user mode.

 

kextload AppleGraphicsPowerManagement.kext/

kextload AppleIntelHD4000Graphics.kext

kextload AppleIntelFramebufferCapri.kext/ 

 

and 

 

launchctl bootstrap -S System

 

 

Full QE/CI.

Link to comment
Share on other sites

 Share

×
×
  • Create New...