Jump to content

Intel HD IntelHDGraphics.kext 10.8.2 no Framebuffer howto


voidRunner
 Share

6 posts in this topic

Recommended Posts

Hi all,

 

Unfortunately i'm one those guys with an IntelHD with EDP so i cannot get the framebuffer to load correctly.

 

Until now we could only start MLDP2 IntelHDGraphics.kext without corruption i was able to load the 10.8.2 version along

with AppleIntelHDGraphicsGA.plugin with a little work.

 

For this you will need:

 

 

- Quartz2DAccellerationDisabler command line utility which i cooked up based on BeamSyncDropper2 by zyx ( props to him )

- A Launch Agent to launch this utility at the login window

- An applescript to open QuartzDebug after login and change some prefs

- All the regular AppleIntelHDGraphics kexts plugin and bundles from 10.8.2 except the frame buffer

- One new background for Mission Control and Notification Center

- Quartz Debug app from Xcode

 

Warning:

 

This will get you slight less graphics quality than with MLDP2 but faster and you will be able to use 10.8.2 kexts

( i suppose 10.8.3 will work to but i haven't upgraded yet ).

 

Lets Start,

 

I know that disabling accelleration might sound strange but i get much better performance without it and most of the benefits

of working Core Image.

 

So the first step will be to create the Launch Agent. You will need to create a file called com.quartz2daccellerationdisabler.plist at

/Library/LaunchAgents with the following content

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Label</key>

<string>com.quartz2daccellerationdisabler</string>

<key>LimitLoadToSessionType</key>

<array>

<string>LoginWindow</string>

</array>

<key>ProgramArguments</key>

<array>

<string>/usr/bin/Quartz2DAccellerationDisabler</string>

</array>

<key>RunAtLoad</key>

<true/>

</dict>

</plist>

 

Note: to get the link above use copy link from --> http://www.apple.com...rtyList-1.0.dtd

 

After copy the Quartz2DAccellerationDisabler in this post to /usr/bin and

do:

 

sudo chown root:wheel Quartz2DAccellerationDisabler

 

and

 

sudo chmod +x Quartz2DAccellerationDisabler

 

Next is the applescript you need to run. I use buttler from ManyTricks to run this after buttler has started

 

 

tell application "Quartz Debug"

activate

activate

delay 1

tell application "System Events"

keystroke "1" using {command down}

end tell

end tell

tell application "System Events"

tell process "Quartz Debug"

click checkbox "Disable 2D Acceleration" of window 1

click checkbox "Enable Quartz Extreme" of window 1

click checkbox "Force QuartzGL" of window 1

click checkbox "No delay after flash" of window 1

click radio button 3 of radio group 1 of window 1

end tell

end tell

tell application "Quartz Debug"

delay 1

tell application "System Events"

keystroke "1" using {command down}

end tell

end tell

 

Finally to get a slightly better looking Mission Control and Notification Center

copy defaultdesktop.png to

 

/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png

 

and

 

/System/Library/CoreServices/NotificationCenter.app/Contents/Resources/linen.tiff

 

Unfortunately you will still get some graphic glitches but less noticeable.

 

And for last i always use a way to get to:

 

- show all application windows

- show desktop

- show mission control

 

Using the slow motion effect

and changing mission control speed with the following command

 

defaults write com.apple.dock expose-animation-duration -float 2.5

 

I know this is a bit complex so ask away :D

 

Best regards,

voidRunner

files.zip

Link to comment
Share on other sites

  • 1 year later...
  • 2 weeks later...
 Share

×
×
  • Create New...