Contribute
Register

[Guide] Sierra 12.6 on Thinkpad T430 Almost Perfect!

Status
Not open for further replies.
Nice!, I've been running it for a week now. Is there any way to use the Audio ports from the dock? Also, is there any fan profile ready to patch on the DSDT?
 
Nice!, I've been running it for a week now. Is there any way to use the Audio ports from the dock? Also, is there any fan profile ready to patch on the DSDT?
I've never tried using the Thinkpad dock. If you try this, tell us what happens. But i wouldn't expect that thing working on a Hackintosh...
 
Please,my computer is t430. My display card is HD3000 and cpu is i5-2520m. I've already installed OS.But the VRAM only 5M.
Sorry for my poor English,hope you can understand that I say.
 
Please,my computer is t430. My display card is HD3000 and cpu is i5-2520m. I've already installed OS.But the VRAM only 5M.
Sorry for my poor English,hope you can understand that I say.

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
I've never tried using the Thinkpad dock. If you try this, tell us what happens. But i wouldn't expect that thing working on a Hackintosh...
All the USB ports on the dock work properly. Haven't tested neither the microphone port or the video outputs besides VGA (which doesn't work for obvious reasons), the only problem so far seems to be the audio port, when something is connected to the dock's audio port, there is no sound whatsoever. I'll try to send proper logs later this week since I have sierra on another hard drive.
 
Hey hey !

Nice guide & nice work.

This really made the Sierra 10.12.6 install a breeze but just one problem.

Looks like the external DP should be working but mine is dead if I go with the suggested ig-platform.

In fact, with 0x01660004 there is only one framebuffer @0, so no external display obviously.

If I switch to 0x01660003 then I have 4 framebuffers and a perfect external display @1 with external audio even working but then the internal LVDS display @0 is purple, spread out wide and unusable. I attempted to inject an EDID to no avail and also tried all of: 0x01660000->000B with no joy.

Indeed only 0x01660004 gives me a clean internal LCD display.

Looks like another guy reported having the same problem but then took off perhaps w/o resolution.

Everybody here has their external display port AND internal LCD BOTH looking right ?

I'm on the latest BIOS, v 2.7.

Looks like I need to use 0x01660003 to get the external framebuffer but with some serious mods to the internal framebuffer so that it acts as it does with platform 01660004. Not quite sure how to proceed.

What's up ?
 
Last edited:
OK cool,

Solved this one myself.

Turns out that only a simple patch to AppleIntelFramebufferCapri.kext is needed.

Since my internal display was fine with ig-platform 0x01660004, I simply needed to modify the internal (LVDS) framebuffer for ig-platform 0x01660003 to match it.

A hex search of AppleIntelFramebufferCapri for framebuffer0 of 0x1660004 yields:

<05030000 02000000 30020000>

while the same search for framebuffer0 of 0x1660003 yields:

<05030000 02000000 30000000>

Patching the second pattern with the first fixes the internal display for ig-platform 0x01660003 and so allows us to open up additional framebuffers to get that external DP alive and kicking.

This will likely work for anyone who has a clean HD4000 internal display under ig-platform 0x01660004 but NOT under ig-platform 0x01660003. Of course, 0x0166003 is necessary to get an external display. 0x01660004 is a single display platform only.

I am now guessing that, for the Lenovo ThinkPad T430, this mod must only be necessary for units with the high resolution display (1600x900). I make this assumption since so many configs for these systems seem to use ig-platform 0x01660003 with no published complaints of a corrupted LCD display. So I guess that the low res display (1366x768) is OK under ig-platform 0x01660003 without this framebuffer mod.

Anyway, now we seem to have a perfect ThinkPad T430 !

I enclose the mod in plist format for convenience.

Hope this helps somebody :)
 

Attachments

  • T430HiRes2PortFix.plist
    925 bytes · Views: 244
Last edited:
OK cool,

Solved this one myself.

Turns out that only a simple patch to AppleIntelFramebufferCapri.kext is needed.

Since my internal display was fine with ig-platform 0x01660004, I simply needed to modify the internal (LVDS) framebuffer for ig-platform 0x01660003 to match it.

A hex search of AppleIntelFramebufferCapri for framebuffer0 of 0x1660004 yields:

<05030000 02000000 30020000>

while the same search for framebuffer0 of 0x1660003 yields:

<05030000 02000000 30000000>

Patching the second pattern with the first fixes the internal display for ig-platform 0x01660003 and so allows us to open up additional framebuffers to get that external DP alive and kicking.

This will likely work for anyone who has a clean HD4000 internal display under ig-platform 0x01660004 but NOT under ig-platform 0x01660003. Of course, 0x0166003 is necessary to get an external display. 0x01660004 is a single display platform only.

I am now guessing that, for the Lenovo ThinkPad T430, this mod must only be necessary for units with the high resolution display (1600x900). I make this assumption since so many configs for these systems seem to use ig-platform 0x01660003 with no published complaints of a corrupted LCD display. So I guess that the low res display (1366x768) is OK under ig-platform 0x01660003 without this framebuffer mod.

Anyway, now we seem to have a perfect ThinkPad T430 !

I enclose the mod in plist format for convenience.

Hope this helps somebody :)

You can also patch 0x01660004 to add the missing external connectors.
See guide plists:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Ah !

Nice.

And, of course, I had your laptop config collection the whole time, lol
After all, your work is an absolutely required reference for any hack :)
Just didn't look closely enough in the right place. So like me.

But, no regrets. This exercise helped expand my understanding.

And while the jury is still out as I've only been running with this patch for about a day, I kinda like this one better.

Just a one byte patch ~ Yo ;)
 
Hi Thiago,
Hi Rehabman,

I'm unable to get the installer running with the instructions provided. I've tried the following:
  • running with / without config.plist in installer
  • running with / without default kexts in other + of course provided ones
I've checked the attached guide by Rehabman as much as possible, and have done the below BIOS changes, besides DEP, wasn't able to find that:
- "VT-d" (virtualization for directed i/o) should be disabled if possible (the config.plist includes dart=0 in case you can't do this)
- "DEP" (data execution prevention) should be enabled for OS X
- "secure boot " should be disabled
- "legacy boot" optional (recommend enabled, but boot UEFI if you have it)
- "CSM" (compatibility support module) enabled or disabled (varies) (recommend enabled, but boot UEFI)
- "fast boot" (if available) should be disabled.
- "boot from USB" or "boot from external" enabled
- SATA mode (if available) should be AHCI

Suspecting a ACPI error, but I'm unsure how to fix it. Would be very thankful for any support given. Thanks in advance!
 

Attachments

  • Archive.zip
    1.6 MB · Views: 102
  • 246919382_5764882381142089327.jpg
    246919382_5764882381142089327.jpg
    200.6 KB · Views: 87
  • 246920482_6565123724577155450.jpg
    246920482_6565123724577155450.jpg
    195.3 KB · Views: 118
Status
Not open for further replies.
Back
Top