Contribute
Register

[Fix] Resolve boot screen garble

Joined
Jul 3, 2014
Messages
933
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Quite a lot of people here have a display garble/scramble when Yosemite boots up.
This happens when the progress bar shows and disappears when the desktop displays.

This can be resolved with a Clover EFI patch:

Note that this should only be applied on OS X 10.10, so if you multi-boot with Mavericks add it to your custom entry instead of to the main kext patches.

Code:
<key>KextsToPatch</key>
<array>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 1</string>
        <key>Find</key>
        <data>hcB0XUg=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>McB0W0g=</data>
    </dict>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 2</string>
        <key>Find</key>
        <data>QYjE6wM=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>QYjE6yM=</data>
    </dict>
</array>
For OS X 10.10.2/10.10.3/10.10.4, apply the following patch:
Code:
<dict>
    <key>Comment</key>
    <string>Bootloader Graphics - Second Stage Patch</string>
    <key>Find</key>
    <data>QYjE6xE=</data>
    <key>Name</key>
    <string>IOGraphicsFamily</string>
    <key>Replace</key>
    <data>QYjE6zE=</data>
</dict>
I found these patches over in the Clover EFI bootloader thread in an attachment, so credit goes to the original author.

For those not using Clover, the patches can be applied to the binary kexts directly like so:

Code:
# Run the following commands in order to patch IOGraphicsFamily to resolve bootup graphics glitches
sudo perl -i.bak -pe 's|\x85\xc0\x74\x5d\x48|\x31\xc0\x74\x5b\x48|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo [COLOR=#000000]perl -i -pe[/COLOR] 's|\x41\x88\xc4\xeb\x03|\x41\x88\xc4\xeb\x23|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
[COLOR=#000000]sudo touch /System/Library/Extensions[/COLOR]
For OS X 10.10.2/10.10.3/10.10.4:
Code:
# Run the following commands in order to patch IOGraphicsFamily to resolve bootup graphics glitches
sudo perl -i.bak -pe 's|\x41\x88\xC4\xEB\x11|\x41\x88\xC4\xEB\x31|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
[COLOR=#000000]sudo touch /System/Library/Extensions[/COLOR]
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
[GUIDE] Resolve boot screen garble

Quite a lot of people here have a display garble/scramble when Yosemite boots up.
This happens when the progress bar shows and disappears when the desktop displays.

This can be resolved with a Clover EFI patch:

Note that this should only be applied on OS X 10.10, so if you multi-boot with Mavericks add it to your custom entry instead of to the main kext patches.

Code:
<key>KextsToPatch</key>
<array>
	<dict>
		<key>Comment</key>
		<string>Second Stage Patch 1</string>
		<key>Find</key>
		<data>hcB0XUg=</data>
		<key>Name</key>
		<string>IOGraphicsFamily</string>
		<key>Replace</key>
		<data>McB0W0g=</data>
	</dict>
	<dict>
		<key>Comment</key>
		<string>Second Stage Patch 2</string>
		<key>Find</key>
		<data>QYjE6wM=</data>
		<key>Name</key>
		<string>IOGraphicsFamily</string>
		<key>Replace</key>
		<data>QYjE6yM=</data>
	</dict>
</array>
I found these patches over in the Clover EFI bootloader thread in an attachment, so credit goes to the original author.
Do you know the original source/author of these patches? Please provide a link if you do.
 
Joined
Jul 3, 2014
Messages
933
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
MacBook, MacBook Pro
Mobile Phone
Android

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
[GUIDE] Resolve boot screen garble

Rehabman,

Did some digging in my history to remember where I got this from.

The original by 'Boss Kittipos (with patched kexts) can be found here:
http://www.insanelymac.com/forum/topic/298808-can-we-get-back-the-apple-logo-on-boot/page-17#entry2041103

The version I used is fixed/updated by pokenguyen:
http://www.insanelymac.com/forum/topic/298808-can-we-get-back-the-apple-logo-on-boot/page-17#entry2041174
Thanks. I always like to understand the background.
 
Joined
Aug 10, 2012
Messages
305
Motherboard
Asus Z390 Prime A
CPU
i3 8100
Graphics
HD 630, GT 1030
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS, Other
[GUIDE] Resolve boot screen garble

Rehabman,

Did some digging in my history to remember where I got this from.

The original by 'Boss Kittipos (with patched kexts) can be found here:
http://www.insanelymac.com/forum/topic/298808-can-we-get-back-the-apple-logo-on-boot/page-17#entry2041103

The version I used is fixed/updated by pokenguyen:
http://www.insanelymac.com/forum/topic/298808-can-we-get-back-the-apple-logo-on-boot/page-17#entry2041174
Looks like you scared him RehabMan, poor mate:thumbup:
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
[GUIDE] Resolve boot screen garble

Looks like you scared him RehabMan, poor mate:thumbup:
Actually, I do the same thing. See useful info, take note of it, but then forget where I saw it... And then it is Google to the rescue.
 
Joined
Aug 3, 2014
Messages
104
Motherboard
System76 Gazelle (gaze11)
CPU
i7-6700HQ
Graphics
HD530
Mac
MacBook, MacBook Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
Android, Other
[GUIDE] Resolve boot screen garble

These patches improved the boot screen on my system, but did not make it perfect. The smearing/tearing of the logo is fixed, but there are still white spots all over the top of the screen. Oh, well.... I don't even like the new logo & progress bar. It looks just like a tablet/phone startup screen. Would prefer to skip it or revert to the old screen.

No change with the HD4600 menu bar snow/rainbow corruption and everything is still fine after logout/login.
 
Joined
Oct 23, 2013
Messages
23
Motherboard
alienware 17
CPU
i7 3.4ghz
Graphics
HD 4600 & gtx 765m
Mac
Classic Mac
Mobile Phone
[GUIDE] Resolve boot screen garble

Quite a lot of people here have a display garble/scramble when Yosemite boots up.
This happens when the progress bar shows and disappears when the desktop displays.

This can be resolved with a Clover EFI patch:

Note that this should only be applied on OS X 10.10, so if you multi-boot with Mavericks add it to your custom entry instead of to the main kext patches.

Code:
<key>KextsToPatch</key>
<array>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 1</string>
        <key>Find</key>
        <data>hcB0XUg=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>McB0W0g=</data>
    </dict>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 2</string>
        <key>Find</key>
        <data>QYjE6wM=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>QYjE6yM=</data>
    </dict>
</array>
I found these patches over in the Clover EFI bootloader thread in an attachment, so credit goes to the original author.
Works perfectly for me, thanks a lot.
 
Joined
Oct 28, 2014
Messages
1
Mac
Classic Mac
Mobile Phone
[GUIDE] Resolve boot screen garble

Quite a lot of people here have a display garble/scramble when Yosemite boots up.
This happens when the progress bar shows and disappears when the desktop displays.

This can be resolved with a Clover EFI patch:

Note that this should only be applied on OS X 10.10, so if you multi-boot with Mavericks add it to your custom entry instead of to the main kext patches.

Code:
<key>KextsToPatch</key>
<array>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 1</string>
        <key>Find</key>
        <data>hcB0XUg=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>McB0W0g=</data>
    </dict>
    <dict>
        <key>Comment</key>
        <string>Second Stage Patch 2</string>
        <key>Find</key>
        <data>QYjE6wM=</data>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>QYjE6yM=</data>
    </dict>
</array>
I found these patches over in the Clover EFI bootloader thread in an attachment, so credit goes to the original author.
not sure if this matches my problem, but whenever I reboot, the letters of username(s) at login are replaced with a symbol of a box with an x in it...I would post a screenshot, but can't take one of the login page...
thanks in advance
 
Joined
Mar 13, 2014
Messages
15
Motherboard
GA-Z87X-UD4H
CPU
4770K
Graphics
GTX1080
Mac
MacBook Pro
Mobile Phone
iOS
[GUIDE] Resolve boot screen garble

I tried this patch to see if it would fix my issue of getting a red scrambled screen during boot up. It appears it does, but by basically shutting my monitor off until desktop is up. Is that all this patch does? Turn the display off on bootup? At least it solves my issue of seeing red (kinda).
red boot.jpg
 
Top