Contribute
Register

Lenovo Y510p HD4600 Graphics Issues

Status
Not open for further replies.
I suspect that the desktop HD4600 is native, whereas the mobile version is not. Your laptop probably has mobile, hence you do need the FakePCIID kexts.
I might be wrong though, in which case I'm interested where you read that, as I have a mobile HD4600 that was a huge pain to get working.

Here's the kicker. I have a Lenovo E540 with High Sierra. I use 04128086 and the fakeID 02dd0003 with the SMBIOS of MacBookPro11,1. When I put this same SSD in my Lenovo Y510p with 1920x1080 res and an i7 chip with the same HD4600 graphics, i get glitches. What happens is that every 8 seconds it blacks out for 1-2 seconds then returns, then repeats the cycle. I don't know how to change the screen resolution in Clover, and the only way I did it before was with the intelBacklight.kext which disables the ability to reboot but not shutdown. Whether I use an SMBIOS of MacBookPro11,1 (E540) or 11,2 (Y510p) it doesnt make a difference.
 
Here's the kicker. I have a Lenovo E540 with High Sierra. I use 04128086 and the fakeID 02dd0003 with the SMBIOS of MacBookPro11,1. When I put this same SSD in my Lenovo Y510p with 1920x1080 res and an i7 chip with the same HD4600 graphics, i get glitches. What happens is that every 8 seconds it blacks out for 1-2 seconds then returns, then repeats the cycle. I don't know how to change the screen resolution in Clover, and the only way I did it before was with the intelBacklight.kext which disables the ability to reboot but not shutdown. Whether I use an SMBIOS of MacBookPro11,1 (E540) or 11,2 (Y510p) it doesnt make a difference.
Yeah, not all HD4600's are the same. For example, with my laptop I experienced flickering every so often where the screen goes black for under half a second if I injected 0x0a260006 as recommended, but now after changing to 0x04260000 it works perfectly. You can change the resolution as per here. Also, I think the standard is to use MacBookPro11,1 as it's found to be the most compatible for laptops - I used to use 11,5 but @RehabMan suggested I change it.
 
...I injected 0x0a260006 as recommended, but now after changing to 0x04260000 it works perfectly. You can change the resolution as per here. Also, I think the standard is to use MacBookPro11,1 as it's found to be the most compatible for laptops - I used to use 11,5 but @RehabMan suggested I change it.

Thank you. I tried it with both 11,2 and 11,1 and replaced 0x0d220003 with 0x04260000 but got glitchy graphics in both cases. By glitchy, I mean there were scattered lines all through the screen and repeated graphics, not the clear graphics that blacked out every 8 seconds.
 
Hm well for me I get the scattered lines unless I have a lowered res too. Try lower the resolution to 1024x768, along with inject ig-platform-id as 0x04260000, and inject the IntelGPU as 0x04128086.

I did this with a custom SSDT, which you can view here. Also sorts brightness when combined with AppleBacklightInjector.
 
Here's the kicker. I have a Lenovo E540 with High Sierra. I use 04128086 and the fakeID 02dd0003 with the SMBIOS of MacBookPro11,1. When I put this same SSD in my Lenovo Y510p with 1920x1080 res and an i7 chip with the same HD4600 graphics, i get glitches. What happens is that every 8 seconds it blacks out for 1-2 seconds then returns, then repeats the cycle. I don't know how to change the screen resolution in Clover, and the only way I did it before was with the intelBacklight.kext which disables the ability to reboot but not shutdown. Whether I use an SMBIOS of MacBookPro11,1 (E540) or 11,2 (Y510p) it doesnt make a difference.

What do you mean by "fakeID 02dd0003"? 0x0d220003 is an ig-platform-id, not suitable for FakeID/IntelGFX.
Also, ig-platform-id 0x0d220003 is for desktops, not laptops.
 
Hm well for me I get the scattered lines unless I have a lowered res too. Try lower the resolution to 1024x768, along with inject ig-platform-id as 0x04260000, and inject the IntelGPU as 0x04128086.

I did this with a custom SSDT, which you can view here. Also sorts brightness when combined with AppleBacklightInjector.

Thank you. I will try that today.

What do you mean by "fakeID 02dd0003"? 0x0d220003 is an ig-platform-id, not suitable for FakeID/IntelGFX.
Also, ig-platform-id 0x0d220003 is for desktops, not laptops.

Yes, I mean ig-platform-id of 0d220003with the FakeID 0x04128086. However, I got information from this thread:https://www.tonymacx86.com/threads/chimera-hd-graphics-bootflags-igpenabler-igplatformid-and-igpdeviceid.131937/

In the section after Intel HD 4400*/4600/5000 (Azul) it states, "For HD 4400/4600/5200 mobile processors in desktop configuration, use IGPlatformID=0D220003".

Furthermore in the thread https://www.tonymacx86.com/threads/no-video-acceleration-graphics-intel-hd4600.226276/, user wellcome states:
Unexpectedly, and by surprise, I have given the solution to the QE / CI of my HD 4600 Mobile in High Sierra. Up to now and from Yosemite to Sierra used as ig.platform: 0x0a260006 and Rehabman keke FakePCIID's.

I have got QE / CI on my HD4600 Mobile High Sierra with ig.platform: 0x0d220003 (Desktop Version) and click on Inject EDID in config.plist of clover, keeping the kequo FakePCIID's of Rehabman: 0x04168086-> fake: 0x04128086.

But now HD4600 is native. Is that Desktop only or desktop and Mobile? Right now i'm upgrading my Sierra SSD to a High Sierra SSD. I changed the SMBIOS to MacBookPro11,2; used the FakeID of 0x04128086 and inserted the ig-platform-id of 0x0d220003 and it boots up fine in 1920x1080 res without blackouts.
 
Yes, I mean ig-platform-id of 0d220003with the FakeID 0x04128086.

FakeID always required as the native device-id is not supported.
But a desktop ig-platform-id does not make sense for laptops (0x0d220003 has no LVDS connector).

In the section after Intel HD 4400*/4600/5000 (Azul) it states, "For HD 4400/4600/5200 mobile processors in desktop configuration, use IGPlatformID=0D220003".

I highlighted the important part you forgot to read.


Desktop thread.
Read post #2 for desktop scenarios: https://www.tonymacx86.com/threads/no-video-acceleration-graphics-intel-hd4600.226276/#post-1537905

Laptop is different.
 
Hm well for me I get the scattered lines unless I have a lowered res too. Try lower the resolution to 1024x768, along with inject ig-platform-id as 0x04260000, and inject the IntelGPU as 0x04128086.

I did this with a custom SSDT, which you can view here. Also sorts brightness when combined with AppleBacklightInjector.

I havent tried the SSDT but did the FakeID and platform-id and got scattered lines. I'd like to be able to use the 1920x1080 res if possible. With Apple's advances shouldnt that be a possibility for a laptop?

EDIT: Something I found out today... When the lines are scattered at the login screen, I can still make out the bottom row of icons. While on the scattered login screen I clicked one of the visible buttons and it went to the desktop fine, but still showed 1024 MB of graphics instead of 1.5 GB. I wonder why it would appear scattered and distorted on one page and fine the next.
 
Last edited:
I havent tried the SSDT but did the FakeID and platform-id and got scattered lines. I'd like to be able to use the 1920x1080 res if possible. With Apple's advances shouldnt that be a possibility for a laptop?

EDIT: Something I found out today... When the lines are scattered at the login screen, I can still make out the bottom row of icons. While on the scattered login screen I clicked one of the visible buttons and it went to the desktop fine, but still showed 1024 MB of graphics instead of 1.5 GB. I wonder why it would appear scattered and distorted on one page and fine the next.

Did you enable CSM/legacy boot in BIOS?
 
I havent tried the SSDT but did the FakeID and platform-id and got scattered lines. I'd like to be able to use the 1920x1080 res if possible. With Apple's advances shouldnt that be a possibility for a laptop?

EDIT: Something I found out today... When the lines are scattered at the login screen, I can still make out the bottom row of icons. While on the scattered login screen I clicked one of the visible buttons and it went to the desktop fine, but still showed 1024 MB of graphics instead of 1.5 GB. I wonder why it would appear scattered and distorted on one page and fine the next.
I had the same change in video RAM, but I'm not sure how to change that, and I'm not too bothered anyway.

Did you enable CSM/legacy boot in BIOS?
I think if you set your resolution to 1024x768 it fixes the issue. CSM also changed the screen resolution for me, so no matter what you'll have the low res clover screen.

Someone else said they fixed the issue on a 4400m by setting the horizontal sync pulse width to 32 via the edid. I'm just wondering if you've heard of such a solution?
 
Status
Not open for further replies.
Back
Top