Jump to content

Lenovo ThinkPad T450S HD5500 Full Hardware Acceleration


  • Please log in to reply
16 replies to this topic

#1
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

First off, I'd like to start off by saying that this will, without a doubt, void your warranty. If you aren't comfortable pulling apart your laptop and possibly damaging it, then do not proceed. Flashing your BIOS can brick your laptop, if you don't know what you're doing, DON'T DO IT. That being said, all I needed to get to the BIOS chip was a screwdriver and an old gift card (to separate the casing without damage.)

 

Hey guys, it's been a bit since I've been active, but my MacBook recently died on me and I picked up a T450S to replace it, so I'm back in the hackintosh game. Of course those of us with this laptop know that it has the Intel HD5500, which isn't an issue to get working if you have the proper DVMT prealloc memory set. Well, this becomes an issue when the proper memory size isn't set, and there's no way to change it in the BIOS. 

 

Looking at FireWolf's guide:

 

http://www.firewolf....semite-10-10-3/

 

(awesome guide, btw)

 

(Added note: I'm running El Capitan)

 

You see that he suggests changing the memory size within an EFI shell, which I found doesn't work with Phoenix BIOSes...so I had to resort to a modded BIOS approach, which luckily worked. 

 

Anyway, I want to make it clear that I don't want to take credit for work I have not done: I have only put together this small guide, really.

 

Now, the unfortunate thing is that the BIOS chip cannot be flashed with a modded BIOS through a simple software approach, it must be done with an EEPROM flasher and a test clip. I used a simple CH341A programmer which can be had for cheap on eBay from China, and a SOIC8 SOP8 test clip (also from eBay.) I believe I only spent around $10 for both when I bought mine. There is a nice guide on using them over on bios-mods.com:

 

https://www.bios-mod...-Removal?page=3

 

 

Just a few tips I'd like to add though: make sure the clip is seated properly (touching the correct pins, etc.) I used a flashlight to make sure it was on. I disconnected my main batteries for this, and left my CMOS battery connected (I disconnected the CMOS battery after the flash for maybe 30 seconds to clear the CMOS.) Also, it took me a bit of time to realize the proper way to connect the clip to the socket on the programmer (I will take a picture when I get back home.) I have also attached the software I used to flash the chip, as older versions do not seem to work properly with this size BIOS chip.

 

You can download the software from my Dropbox here:

 

https://www.dropbox....CH341A.rar?dl=0

 

You'll want to disable your antivirus for this, as mine seemed to not like it. I didn't write the software (it was written by some Chinese company), so I can't guarantee it's not malicious, but it works just fine and I haven't had any issues.

 

Basically, the software procedure to flash is set the proper chip (I used the W25Q128BV profile, which is not the EXACT model number of my chip, but worked just fine), read/backup the original BIOS (IMPORTANT), erase the chip, and then flash the chip.

 

The modded BIOS that I used is just an unlocked BIOS that I requested over at bios-mods.com, and BDMaster so nicely helped me out. Note that the BIOS version I used is 1.14 (iirc), so it is not the latest version, but works just fine. The modded BIOS can be downloaded from my Dropbox, along with my original backup, if you want:

 

Modded BIOS:

https://www.dropbox....rmware.bin?dl=0

 

Original BIOS:

https://www.dropbox....x/BIOS.rom?dl=0

 

 

If the modded BIOS helped ya out, consider throwing the guy a donation for his hard work (I donated to him also):

 

http://goo.gl/EzxWhW

 

Anyway, once you've got the BIOS flashed, you have to get your BIOS settings setup. Here are the values I changed:

 

Advanced -> System Agent (SA) Configuration -> Graphics Configuration:

     

     DVMT Pre-Allocated -> 128MB

     DVMT Total Gfx Mem -> 256MB

 

Config -> Display:

     Total Graphics Memory 256MB

 

Startup:

     UEFI/Legacy Boot -> UEFI Only

     CSM Support -> Yes

 

That should get you on track.

 

After that, you have to set Clover to load the proper profile (or you could use DSDT.) This is outlined in FireWolf's guide at the top of this post, but basically, you set:

 

InjectIntel = True

 

ig-platform-id = 0x16160002

 

After that, give it a reboot and you should have full hardware acceleration. :)

 

I'm willing to answer anybody's questions, too.

 

Also, please note that all I did was compile information/research made by other people much smarter than me, into a guide, I cannot take credit.

 

 

 

 



#2
tluck

tluck

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,991 posts
  • Gender:Male
  • Location:CA, USA

glad to see a post about T450 or T450s - was thinking of getting one to replace my T420... was curious about the wifi situation. there are some posts/rumors about whitelist. it seems this bios mod was about gfx - very cool. but what is your wifi situation? did you replace the wifi with OS X compatible chip? was a modded bios required this too? thanks. 



#3
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

glad to see a post about T450 or T450s - was thinking of getting one to replace my T420... was curious about the wifi situation. there are some posts/rumors about whitelist. it seems this bios mod was about gfx - very cool. but what is your wifi situation? did you replace the wifi with OS X compatible chip? was a modded bios required this too? thanks. 

There is no whitelist, I have replaced my WIFI card with this:

 

http://www.amazon.co...ailpage_o08_s00

 

BCM94352Z M.2

 

It works perfectly in OS X with kext mods/injection. However, for some reason, it does not work in Windows (and some say not in Linux?).

 

I've tried multiple drivers in Windows, the card is detected in device manager and apparently powers on and off fine, but it does not detect any networks.



#4
tluck

tluck

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,991 posts
  • Gender:Male
  • Location:CA, USA

wow. thats great news. this makes me comfortable to move forward on getting one then. can you post your dsdt and clover config.plist? 



#5
UberMarcus

UberMarcus

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
  • Gender:Male
  • Location:CA

Finally, I successfully unlocked my bios image. You need to do some more processes to be done in addition to the above. Firstly bios image uploaded should be used as a reference. That means you need to select some parts (menu unlocked, whitelist unlocked) in it, and apply them into your own bios image, and then you can write that updated image to your flash. For doing this, you'll need UEFITool.



#6
alisol

alisol

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

thank you  for your information. 

can i use this modified bios on thinkpad e450? 



#7
mircsicz

mircsicz

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

thanks for all the info's, but I'ld like to request one more info: do you have a picture from your T450s? I'ld like to know where the eeprom is located...



#8
spamec

spamec

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

wow. thats great news. this makes me comfortable to move forward on getting one then. can you post your dsdt and clover config.plist? 

 

Hi Tluck!

I would follow instructions available at https://github.com/s...T450-Hackintosh(not my work, but it's a great resource to start and test various settings). My biggest issue is weak support of touchpad + buttons (random clicks, wrong button support), but I have zero knowledge of programming so can't complain...



#9
tluck

tluck

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,991 posts
  • Gender:Male
  • Location:CA, USA

cool. thanks for the pointers. i think i may wait a little bit and see if things improve. my aging T420 is still working ok for now.



#10
precursor

precursor

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Hi  booger_sniffer5000,

Thank you for the guide. I was trying to follow it when I found that the link is dead.

 

Could you re-upload it?

 

Thanks a lot.



#11
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

Sorry about the slow response, don't come on here often.

 

CH341A Software:

 

https://drive.google...aWxwVm5SLVo5VXc

 

Modded BIOS:

 

https://drive.google...R1g1VUl4TllhS2M

 

Stock BIOS:

 

https://drive.google...MlVyNWI5bjRqZDQ

 

EDIT: Bad links



#12
Sorizion

Sorizion

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

booger_sniffer5000,
 
Do you get the 5 beeps, pause, then 5 beeps when starting laptop?
 
Thanks
 

Sorry about the slow response, don't come on here often.
 
CH341A Software:
 
http://s000.tinyuplo...382605427855655
 
Modded BIOS:
 
http://s000.tinyuplo...501606552954364
 
Stock BIOS:
 
http://s000.tinyuplo...188858940497972



#13
Sorizion

Sorizion

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Nevermind my last post. I resolved this issue with 5 beeps and still have TPM enabled. I also placed header into empty card reader slot so I can program SPI flash externally any time.

 

Thx

 

 



#14
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

The links in my last post seem to be pointing to the wrong place, and it won't let me edit. Here's an updated link, I'll be looking into modding the latest BIOS soon, which fixes the Spectre vulnerability...will post if/when I figure that out.

 

https://drive.google...ZTNuQXdyYVZDdWc



#15
gi10

gi10

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

There is no whitelist, I have replaced my WIFI card with this:

 

http://www.amazon.co...ailpage_o08_s00

 

BCM94352Z M.2

 

It works perfectly in OS X with kext mods/injection. However, for some reason, it does not work in Windows (and some say not in Linux?).

 

I've tried multiple drivers in Windows, the card is detected in device manager and apparently powers on and off fine, but it does not detect any networks.

 

 

 

I know that the thread has not been active for a long time ... I see that you are still an active user.

 

 

I have the same problem in the wifi dw1560(works on osx but not in windows or linux) with a x1 carbon 2015, the whole 5 generation of lenovo seems to have this problem. Did you get it fixed? Did you try another wifi card such as the dw1830 ?. Thanks for your help



#16
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

I know that the thread has not been active for a long time ... I see that you are still an active user.


I have the same problem in the wifi dw1560(works on osx but not in windows or linux) with a x1 carbon 2015, the whole 5 generation of lenovo seems to have this problem. Did you get it fixed? Did you try another wifi card such as the dw1830 ?. Thanks for your help


Funny I actually just ordered a DW1830 over the weekend, waiting for it to show up. I'll update the thread once I figure out.

#17
booger_sniffer5000

booger_sniffer5000

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 784 posts
  • Gender:Male
  • Location:US
  • Interests:OSx86 (duh)

The DW1830 seems to be working without a hitch in Windows, will find out more with further testing. No whitelist on the latest BIOS.







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy