Contribute
Register

[Fix] Intel HD4200/HD4400/HD4600 Mobile on Yosemite

Hi Rehabman.

I recently upgraded to 10.10.2 and lost QE/CI for my HD4400 Mobile.

I used the old method which I believe was just a kext. Since I installed that directly to ../Extensions the update must have ruined it.

Learnt my lesson now to install things to Clover's kexts.

I'm having quite a lot of problems getting this new method to work. My load just seems to hang after bluetooth. It can't load any of the Apple drivers.

Any thoughts?

Thanks.

You have to inject /Devices/FakeID/IntelGFX=0x04128086. Details are in post #1.

If you fail to inject the fakeid, OS X will still boot, but with VESA graphics (because there is no IOKit match for the native ID for mobile HD4400 in 10.10.2). So if your system doesn't boot, you likely have a separate/different issue.
 
I did do the injection on my Clover config.plist.

From verbose it looks as though the FakeID is mapping the devices but then it just hangs.

[Edit]
Ok I figured out that if I installed the 2 kexts to /EFI/Clover/Kext/10.10 it will hang on boot.
If I install it directly to /S/L/Extensions it gets pass it but the screen will show blank while loading. Once loaded I need to hold down the power button for anything to display and when it does display it's constantly flashing and glitchy/unusable.

I've attached a photo of what it looks like when it loads.

Thanks. DSC_0025.JPG
 
I did do the injection on my Clover config.plist.

From verbose it looks as though the FakeID is mapping the devices but then it just hangs.

[Edit]
Ok I figured out that if I installed the 2 kexts to /EFI/Clover/Kext/10.10 it will hang on boot.
If I install it directly to /S/L/Extensions it gets pass it but the screen will show blank while loading. Once loaded I need to hold down the power button for anything to display and when it does display it's constantly flashing and glitchy/unusable.

I've attached a photo of what it looks like when it loads.

Thanks.View attachment 125969

It is probably a framebuffer issue (only guessing without ioreg/config.plist/etc).

The framebuffer configs tend to change version to version, so your machine may not work with the same ig-platform-id it used before.

Note: Clover kext injection should be used only when necessary. Kexts you plan to use on a permanent basis should be installed to /S/L/E. Clover/kexts is for installation and Recovery purposes only.
 
Hi again,

I get this boot hang when I use your config_HD4600_4400_4200.plist AND have the 2 kexts in Clover/Kexts/10.10

I can boot normally (without gfx accelleration) into OSX, is there something I can dump from there that will help you troubleshoot this for me?

Deeply appreciated.

Thanks.DSC_0026.JPG
 
Hi again,

I get this boot hang when I use your config_HD4600_4400_4200.plist AND have the 2 kexts in Clover/Kexts/10.10

I can boot normally (without gfx accelleration) into OSX, is there something I can dump from there that will help you troubleshoot this for me?

Deeply appreciated.

Thanks.View attachment 125972

"Waiting for DSMOS...." without "DSMOS has arrived..." indicates that FakeSMC is not loading.

As I stated in my prior message, it is not a good idea to inject all kexts (this is a common misconception for Clover kext injection). You should install the kexts you need to /S/L/E.
 
Hey Rehabman/DarkVoid

I've been working for a few hours on trying to get Yosemite running on my friend's laptop. His specs are now included in my profile, they are as follows:

Intel Core i7-4700MQ
Motherboard: W230ST
16 GB DDR3
Intel HD 4600 integrated
Nvidia GTX 765M dedicated

I followed the standard Yosemite Laptop Clover guide. I have enabled the KernelPM option to patch the kernel, and I've also followed the steps in this thread to allow it to use the HD4600. Unfortunately, I'm still having issues. The installer spends about 2 minutes attempting to boot, then will black screen and restart.

I've attached my EFI folder, inside which is my config.plist. Please let me know if you have any other ideas.

We've had Mavericks running on this machine previously after much trial and error, RehabMan helped us in this thread:
http://www.tonymacx86.com/mountain-lion-laptop-support/130461-unable-boot-installer-haswell-intel-4600-laptop-10-8-5-a.html
 

Attachments

  • EFI.zip
    3.9 MB · Views: 74
Hey Rehabman/DarkVoid

I've been working for a few hours on trying to get Yosemite running on my friend's laptop. His specs are now included in my profile, they are as follows:

Intel Core i7-4700MQ
Motherboard: W230ST
16 GB DDR3
Intel HD 4600 integrated
Nvidia GTX 765M dedicated


Your profile does not mention the nvidia, nor the screen resolution.

I followed the standard Yosemite Laptop Clover guide. I have enabled the KernelPM option to patch the kernel, and I've also followed the steps in this thread to allow it to use the HD4600. Unfortunately, I'm still having issues. The installer spends about 2 minutes attempting to boot, then will black screen and restart.

I've attached my EFI folder, inside which is my config.plist. Please let me know if you have any other ideas.

We've had Mavericks running on this machine previously after much trial and error, RehabMan helped us in this thread:
http://www.tonymacx86.com/mountain-lion-laptop-support/130461-unable-boot-installer-haswell-intel-4600-laptop-10-8-5-a.html

It is KernelPm, not KernelPM.

As far as config.plist, the ig-platform-id is not valid. Bad idea to use all those DSDT "Fixes"... See this guide for better config.plist files: http://www.tonymacx86.com/yosemite-...oting-os-x-installer-laptops-clover-uefi.html
 
Thanks so much! Your suggestion worked, I started with a fresh config.plist from the thread you linked me and the install went great.

I've now booted into Yosemite but as expected, there are some severe graphical glitches. I am also unable to put my resolution past 1280x1024 (it's a 1080p display).

I installed the FakePCIID.kext and FakePCIID_HD4600_HD4400.kext as per the instructions in this thread, however the graphical glitches remain. I installed them through the S/L/E folder using Kext Utility.

Is there anything else I should be trying to get the graphics working correctly?

Thanks again.
 
Thanks so much! Your suggestion worked, I started with a fresh config.plist from the thread you linked me and the install went great.

I've now booted into Yosemite but as expected, there are some severe graphical glitches. I am also unable to put my resolution past 1280x1024 (it's a 1080p display).

I installed the FakePCIID.kext and FakePCIID_HD4600_HD4400.kext as per the instructions in this thread, however the graphical glitches remain. I installed them through the S/L/E folder using Kext Utility.

Is there anything else I should be trying to get the graphics working correctly?

Thanks again.

Post ioreg and I'll see what you have wrong: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
 
Here it is, hopefully this is the right file.

Thanks again!
 

Attachments

  • Nikolai’s MacBook Pro.ioreg
    1.4 MB · Views: 100
Back
Top