Jump to content

E6430 1600x900 Intel HD4000 GPU


pirolito

Recommended Posts

Even with the Legacy Mode ON i', stuck here:

 

post-90415-0-28723600-1486654742_thumb.jpg

post-90415-0-03905200-1486654749_thumb.jpg

 

Can you please notice that the menu don't change to be able to access UTILITIES and also i can't click in the left side of the menu it want do anything.

But if i click on the right side on the WIFI works.

Link to comment
Share on other sites

Hello guys,

 

after creating a new usb stick it all went well and could install the OS Sierra.

 

Now I'm stuck with to issues:

 

1st) No audio. do I need to do this step off the guide?

 

In Sierra, the AppleHDA binary patch for codec IDT 92HD93 consists of:

  • replace 8419D411 by 00000000 (2 x instances)
  • replace 8A19D411 by 00000000 (2 x instances)
  • replace 8B19D411 by DF761D11 (2 x instances)

Which file should i edit?

 

2nd) I've a LCD connected through HDMI and when press FN+F8 to send the image to the LCD I get a glittched image and I I try the revert back to the laptop screen the glittched image remains.

 

post-90415-0-89988000-1486724127_thumb.jpg

Link to comment
Share on other sites

  • Administrators

Never Press Fn-F8, that's for (the VGA output under) Windows. It'll always cause what you've experienced under OS X. You'll only be able to recover through Sleep/Wake or hard reboot.

 

HDMI output is automatic as soon as you plug the cable in. But you may need to 1st patch the Capri framebuffer. Look it in the R&D->Graphics section, there's a guide. I've also included a pre-patched kext in my E6230 Enoch guide, though it's probably not directly applicable to your E6430 (different layout-id due to different LCD res). But all you need to do is copy the patched FB kext to /L/E, repair permissions and rebuild the cache. Increase the patched kext's version and it will take preference over the vanilla kext in /S/L/E.

 

Re: AppleHDA patch, you modify the binary file found under Contents/MacOS in the kext package with a Hex editor app/too such as HexFiend or 0xED for instance. You can also call on perl Terminal commands if you prefer. You can look this up on Google; there is plethora of samples around.

Link to comment
Share on other sites

  • Moderators

Audio should work if you have copy the kexts in /Extra/Extensions/copy_to_SLE from Hervé's bootpack to /System/Library/Extensions, then run the permission fix and rebuild cache.

HDMI audio  won't work with Hervé's FB patch since his is for lower resolution. See here for guidance

 

Update:

I modded Mirone's HD4400 script for HD4000. This script will patch both High and Low resolution to enable HDMI Audio, presuming you have correct patches in DSDT and working patched AppleHDA.

Run script from terminal. It'll make a backup copy of the FB on Desktop/Backup incase of issue

HD4000_HDMI_JakeLo.sh.zip

Link to comment
Share on other sites

  • Administrators

It's not mentioned in Dinesh's HD4000 guide but the HiRes framebuffer 0x01660004 only carries 1 x output port by default (LVDS). It must therefore be patched to support additional video outputs and HDMI audio:
 
In the case of Sierra 10.12, the vanilla framebuffer 0x01660004 is defined as follows:

04006601 01030101 00000002     // 1 x display output port
00000001 00000060 10070000
10070000 00000000 60290400
00000000 00000000 00000000
05030000 02000000 30020000     // LVDS port
00000000 01000000 40000000
00000000 01000000 40000000
00000000 01000000 40000000
00000000 00000000 00000000

and, building on the patch for LoRes FB 0x01660003, it can be patched to this:

04006601 01020402 00000004     // 4 x display output port
00000001 00000060 10070000
10070000 00000000 60290400
00000000 00000000 00000000
05030000 02000000 30020000     // LVDS
02050000 00080000 06000000     // HDMI
03040000 00040000 81000000     // DP/DVI (untested)
04060000 00040000 81000000     // DP/DVI (untested)
00000000 00020011 00000000

:excl: The patch is not a mirror copy or copy/paste of the contents of the LoRes FB. In particular, it's critical leave the LVDS port definition unchanged (line 05030000 ...).

 

In a nutshell, the patch consists of:

Find:    040066010103010100000002
Replace: 040066010102040200000004

+

Find:    0503000002000000300200000000000001000000400000000000000001000000400000000000000001000000400000000000000000000000
Replace: 0503000002000000300200000205000000080000060000000304000000040000810000000406000000040000810000000000000000020011
Link to comment
Share on other sites

×
×
  • Create New...