Contribute
Register

[Fix] Resolve boot screen garble

Joined
Jul 3, 2014
Messages
931
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. 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]
 
[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.
 
[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.
 
[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.
 
[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.
 
[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
 
[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
 
Back
Top