Jump to content
20 posts in this topic

Recommended Posts

Ive menaged to make almost fully working Yosemite on my laptop, but one thing annyoing me so far.

 

Im having weird screen glitches on boot.

There is proper white apple logo with progress bar, and then it gets glitchy just a moment before login screen. After that everything is fine.

Realised that problem doesnt occur when im booting with external monitor plugged in.

 

Anyone having this issue? Or maybe some clues how to fix it?

 

First stage of boot:

post-766949-0-60858200-1408713412_thumb.jpg

 

Second stage of boot (just before login screen):

post-766949-0-97521200-1408713420_thumb.jpg

Link to comment
https://www.insanelymac.com/forum/topic/300431-glitches-on-boot/
Share on other sites

hello

 

see here and post before

 

            #331            

 

must patch the iographicsfamily.kext

 

good hack

 

 

Artur-pt you are the boss !! ;)

 

Ive used this patch and it solved my problem:

 

 

<key>KernelAndKextPatches</key>
<dict>
	<key>KextsToPatch</key>
	<array>
		<dict>
			<key>Comment</key>
			<string>Second Stage Boot1</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 Boot2</string>
            <key>Find</key>
            <data>
            QYjE6wM=
            </data>
            <key>Name</key>
            <string>IOGraphicsFamily</string>
            <key>Replace</key>
            <data>
            QYjE6yM=
            </data>
        </dict>
    </array>
</dict>
  • 3 weeks later...
  • 1 month later...
  • 3 weeks later...

For Chameleon Users:

 

Edit IOGraphicsFamily.kext/IOGraphicsFamily with an Hex Editor 

 

For 2nd Stage Boot1

 

Find (HEX): 85C0745D48

and Replace with: 31C0745B48

 

For 2nd Stage Boot2

 

Find always in HEX: 4188C4EB03

and Replace with: 4188C4EB23

 

Save it.

Repair permission and cache with kext utility for example. Reboot

 

 

For Lazy people: just download the kext already edited below.

IOGraphicsFamily.kext.zip

  • Like 3
  • 2 months later...

Hey there! I applied the 2 stages patches and they worked good in OS X 10.10.1.

Now after the update to 10.10.2 it doesn't work anymore. Do you have the same problem? Is there a new patch for this?

 

EDIT: I Found this new patch which worked for me.

 

Patch 1

Kext: IOGraphicsFamily

Find: 4188C4EB11

Replace: 4188C4EB31

 

Patch 2

Kext: IOGraphicsFamily

Find: 85C0746B48

Replace: 31C0745B48

  • Like 2
  • 2 months later...

I am setting up a new mac build with a i3 3225 in a GA-B75N with 8GB Corsair Vengeance LP RAM, a Intel 520 240GB SSD and using build in Intel HD4000 graphics as my chassis is tiny.

 

Problem is like the rest of you that I have the graphic glitch on the loading bar, the progress thing right before the desktop appeared.

 

Can not seem to figure out to resolve it... Please help :) Have attached my config.plist

 

EDIT: Error You aren't permitted to upload this kind of file

So no config.plist

 

 

Here it is:

 

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

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

<plist version="1.0">

<dict>

<key>ACPI</key>

<dict>

<key>DSDT</key>

<dict>

<key>Debug</key>

<false/>

<key>DropOEM_DSM</key>

<false/>

<key>Name</key>

<string>DSDT.aml</string>

<key>ReuseFFFF</key>

<false/>

</dict>

<key>SSDT</key>

<dict>

<key>DropOem</key>

<false/>

<key>Generate</key>

<false/>

</dict>

</dict>

<key>Boot</key>

<dict>

<key>Arguments</key>

<string>dart=0 kext-dev-mode=1</string>

<key>CustomLogo</key>

<string>Apple</string>

<key>DefaultVolume</key>

<string>OS X</string>

<key>Timeout</key>

<integer>3</integer>

<key>XMPDetection</key>

<string>Yes</string>

</dict>

<key>Devices</key>

<dict>

<key>Audio</key>

<dict>

<key>Inject</key>

<string>1</string>

</dict>

<key>FakeID</key>

<dict>

<key>ATI</key>

<string>0x0</string>

<key>IMEI</key>

<string>0x0</string>

<key>IntelGFX</key>

<string>0x0</string>

<key>LAN</key>

<string>0x0</string>

<key>NVidia</key>

<string>0x0</string>

<key>SATA</key>

<string>0x0</string>

<key>WIFI</key>

<string>0x0</string>

<key>XHCI</key>

<string>0x0</string>

</dict>

<key>USB</key>

<dict>

<key>FixOwnership</key>

<false/>

<key>Inject</key>

<false/>

</dict>

</dict>

<key>DisableDrivers</key>

<array>

<string>Nothing</string>

</array>

<key>GUI</key>

<dict>

<key>Hide</key>

<array>

<string>\EFI\BOOT\BOOTX64.EFI</string>

</array>

<key>Language</key>

<string>en:0</string>

<key>Mouse</key>

<dict>

<key>DoubleClick</key>

<integer>500</integer>

<key>Enabled</key>

<true/>

<key>Mirror</key>

<false/>

<key>Speed</key>

<integer>8</integer>

</dict>

<key>Scan</key>

<dict>

<key>Entries</key>

<true/>

<key>Legacy</key>

<string>First</string>

<key>Tool</key>

<true/>

</dict>

<key>ScreenResolution</key>

<string></string>

<key>Theme</key>

<string>Mavs Style</string>

</dict>

<key>Graphics</key>

<dict>

<key>Inject</key>

<dict>

<key>Intel</key>

<true/>

</dict>

</dict>

<key>KernelAndKextPatches</key>

<dict>

<key>AppleRTC</key>

<true/>

<key>AsusAICPUPM</key>

<true/>

<key>KernelPm</key>

<true/>

<key>KextsToPatch</key>

<array>

<dict>

<key>Comment</key>

<string>External icons patch</string>

<key>Find</key>

<data>

RXh0ZXJuYWw=

</data>

<key>Name</key>

<string>AppleAHCIPort</string>

<key>Replace</key>

<data>

SW50ZXJuYWw=

</data>

</dict>

</array>

</dict>

<key>SMBIOS</key>

<dict>

<key>BiosReleaseDate</key>

<string>10/23/12</string>

<key>BiosVendor</key>

<string>Apple Inc.</string>

<key>BiosVersion</key>

<string>MM61.88Z.0106.B00.1208091121</string>

<key>Board-ID</key>

<string>Mac-F65AE981FFA204ED</string>

<key>BoardManufacturer</key>

<string>Apple Inc.</string>

<key>BoardType</key>

<integer>10</integer>

<key>ChassisAssetTag</key>

<string>Mini-Aluminum</string>

<key>ChassisManufacturer</key>

<string>Apple Inc.</string>

<key>ChassisType</key>

<string>16</string>

<key>Family</key>

<string>Mac mini</string>

<key>Manufacturer</key>

<string>Apple Inc.</string>

<key>Memory</key>

<dict>

<key>Channels</key>

<integer>2</integer>

<key>SlotCount</key>

<integer>2</integer>

</dict>

<key>ProductName</key>

<string>Macmini6,2</string>

<key>SerialNumber</key>

<string>C02LPB4TDWYN</string>

<key>Trust</key>

<false/>

<key>Version</key>

<string>1.0</string>

</dict>

<key>SystemParameters</key>

<dict>

<key>InjectKexts</key>

<string>Detect</string>

<key>InjectSystemID</key>

<true/>

</dict>

</dict>

</plist>

 

I finally solved the issue here, not a perfect solution but a heck of a lot better than before.

 

I have tried everything..... Finally I got the idea that maybe it has something to do with the resolution my MB supports in BIOS and yes, I was right!

Found out others have had the same idea so all I needed was my old Mavericks USB installation drive that is not using Clover, because in that I had the option to see video info when I hit spacebar during boot up.

 

I can apparently use 800x600 or 1280x1024 resolution and avoid see the pink flicker on the progress bar.

 

Added the resolution to my config.plist and heyho it boots nicely now, just a bit bigger until I reach login screen were the resolution adjusts itself back to normal.

 

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

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

<plist version="1.0">

<dict>

<key>ACPI</key>

<dict>

<key>DSDT</key>

<dict>

<key>Debug</key>

<false/>

<key>DropOEM_DSM</key>

<false/>

<key>Name</key>

<string>DSDT.aml</string>

<key>ReuseFFFF</key>

<false/>

</dict>

<key>SSDT</key>

<dict>

<key>DropOem</key>

<false/>

<key>Generate</key>

<false/>

</dict>

</dict>

<key>Boot</key>

<dict>

<key>Arguments</key>

<string>dart=0 kext-dev-mode=1</string>

<key>CustomLogo</key>

<false/>

<key>Debug</key>

<false/>

<key>DefaultVolume</key>

<string>OS X</string>

<key>Secure</key>

<false/>

<key>Timeout</key>

<integer>3</integer>

<key>XMPDetection</key>

<false/>

</dict>

<key>Devices</key>

<dict>

<key>Audio</key>

<dict>

<key>Inject</key>

<string>1</string>

</dict>

<key>FakeID</key>

<dict>

<key>ATI</key>

<string>0x0</string>

<key>IMEI</key>

<string>0x0</string>

<key>IntelGFX</key>

<string>0x0</string>

<key>LAN</key>

<string>0x0</string>

<key>NVidia</key>

<string>0x0</string>

<key>SATA</key>

<string>0x0</string>

<key>WIFI</key>

<string>0x0</string>

<key>XHCI</key>

<string>0x0</string>

</dict>

<key>USB</key>

<dict>

<key>FixOwnership</key>

<false/>

<key>Inject</key>

<false/>

</dict>

</dict>

<key>DisableDrivers</key>

<array>

<string>Nothing</string>

</array>

<key>GUI</key>

<dict>

<key>Hide</key>

<array>

<string>\EFI\BOOT\BOOTX64.EFI</string>

</array>

<key>Language</key>

<string>en:0</string>

<key>Mouse</key>

<dict>

<key>DoubleClick</key>

<integer>500</integer>

<key>Enabled</key>

<true/>

<key>Mirror</key>

<false/>

<key>Speed</key>

<integer>8</integer>

</dict>

<key>Scan</key>

<dict>

<key>Entries</key>

<true/>

<key>Legacy</key>

<string>First</string>

<key>Tool</key>

<true/>

</dict>

<key>ScreenResolution</key>

<string>1280x1024</string>

<key>Theme</key>

<string>Mavs Style</string>

</dict>

<key>Graphics</key>

<dict>

<key>Inject</key>

<dict>

<key>ATI</key>

<false/>

<key>Intel</key>

<true/>

<key>NVidia</key>

<false/>

</dict>

</dict>

<key>KernelAndKextPatches</key>

<dict>

<key>AppleRTC</key>

<true/>

<key>AsusAICPUPM</key>

<true/>

<key>KernelPm</key>

<true/>

<key>KextsToPatch</key>

<array>

<dict>

<key>Comment</key>

<string>External icons patch</string>

<key>Find</key>

<data>

RXh0ZXJuYWw=

</data>

<key>Name</key>

<string>AppleAHCIPort</string>

<key>Replace</key>

<data>

SW50ZXJuYWw=

</data>

</dict>

</array>

</dict>

<key>SMBIOS</key>

<dict>

<key>BiosReleaseDate</key>

<string>10/23/12</string>

<key>BiosVendor</key>

<string>Apple Inc.</string>

<key>BiosVersion</key>

<string>MM61.88Z.0106.B00.1208091121</string>

<key>Board-ID</key>

<string>Mac-F65AE981FFA204ED</string>

<key>BoardManufacturer</key>

<string>Apple Inc.</string>

<key>BoardType</key>

<integer>10</integer>

<key>ChassisAssetTag</key>

<string>Mini-Aluminum</string>

<key>ChassisManufacturer</key>

<string>Apple Inc.</string>

<key>ChassisType</key>

<string>16</string>

<key>Family</key>

<string>Mac mini</string>

<key>Manufacturer</key>

<string>Apple Inc.</string>

<key>Memory</key>

<dict>

<key>Channels</key>

<integer>2</integer>

<key>SlotCount</key>

<integer>2</integer>

</dict>

<key>ProductName</key>

<string>Macmini6,2</string>

<key>SerialNumber</key>

<string>C02LPB4TDWYN</string>

<key>Trust</key>

<false/>

<key>Version</key>

<string>1.0</string>

</dict>

<key>SystemParameters</key>

<dict>

<key>InjectKexts</key>

<string>Detect</string>

<key>InjectSystemID</key>

<true/>

</dict>

</dict>

</plist>

  • 1 month later...

Hey there! I applied the 2 stages patches and they worked good in OS X 10.10.1.

Now after the update to 10.10.2 it doesn't work anymore. Do you have the same problem? Is there a new patch for this?

 

EDIT: I Found this new patch which worked for me.

 

Patch 1

Kext: IOGraphicsFamily

Find: 4188C4EB11

Replace: 4188C4EB31

 

Patch 2

Kext: IOGraphicsFamily

Find: 85C0746B48

Replace: 31C0745B48

 

Does this work with 10.10.3?

  • 3 weeks later...
  • 6 months later...
×
×
  • Create New...