- Joined
- Feb 27, 2016
- Messages
- 140
- Motherboard
- Dell Inspiron 15 i5559-4682SLV Signature Edition
- CPU
- i5-6200U
- Graphics
- HD 520
Hi, Since I was trying to install OSX and didn't have the latest OSX 10.11.6 installer, I though I'd give MacOS 10.12 Sierra a try. Please find my specs in my signature.
I've successfully managed to install the OS and install clover on the drive and the computer boots up on its own now, but with FakeID 0x12345678 for the Inject Intel. But it boots without an issue.
I've been trying to get the hardware working one by one, and I'm slowly starting to get the hang of it. But there are 2 things I can't seem to make heads or tails of;
1. GPU(HD 520) :I've read a lot on this and from what I can understand I need to set the DVMT-Prealloc to a higher value. I don't have this setting in the bios, so I'm guessing I'll have to do it through a UEFI Shell. Also I read that, the same can be achieved by patching the IOkit. But I can't seem to find clear instructions on either of them to follow, can someone tell me which method I should use? My Screen is a 1080p TouchScreen.
Fixed by Adjusting the DVMT-Prealloc in Bios through UEFI Shell (All credits go to @cappicard for figuring this out)
Or use the MinStolenSize Patch for Sierra (Less Recommended)
(Please note that minor graphics glitching at the top left of the screen is present. Seems to be a common Intel HD Graphics issue in Sierra 10.12)
2.WiFi(Broadcom BCM94352Z) :For this, I've been trying to use the guide here : https://github.com/RehabMan/OS-X-Fake-PCI-ID and I've successfully added FakePCIID_Broadcom_WiFi.kext to my system, but I can't seem to find the injector kext that is being talked about in the guide? I'm sure I'm missing something very obvious but I can't seem to figure it out, call me blonde. Any help?
Fixed Wifi by installing FakePCIID.kext + FakePCIID_Broadcom_WiFi.kext and adding the fcvo patch found here : https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/ (Shoutout to @RehabMan for helping to figure this out)
Can someone please help me figure these two things out about my GPU and Wifi? I'm trying to take it one step at a time.I know Sierra is still very new and there are a lot of issues, I'm willing to work with you and be a part in resolving them. Any feedback is much appreciated. Thanks in advance. Cheers!
I've successfully managed to install the OS and install clover on the drive and the computer boots up on its own now, but with FakeID 0x12345678 for the Inject Intel. But it boots without an issue.
I've been trying to get the hardware working one by one, and I'm slowly starting to get the hang of it. But there are 2 things I can't seem to make heads or tails of;
1. GPU(HD 520) :
Fixed by Adjusting the DVMT-Prealloc in Bios through UEFI Shell (All credits go to @cappicard for figuring this out)
Use the following at your own risk. I assume no responsibility. This is for information only.
I extracted the BIOS using the Universal BIOS Backup Toolkit (https://forums.lenovo.com/t5/Lenovo...niversal-BIOS-Backup-ToolKit-2-0/td-p/1205920).
https://github.com/LongSoft/UEFITool/releases. I used UEFI Tool NE. I looked for the entry that's labelled Setup (In my case, it's the GUID of 899407D7-99FE-43D8-9A21-79EC328CAC51 and toward the bottom of the tree). I expanded that. Right-clicked on PE32, and hit Extract Body. That gave me an EFI file.
I then used Universal IFR Extractor (http://donovan6000.blogspot.ca/2014/02/universal-ifr-extractor.html) to convert said EFI file into a text file.
That text file should now have the DVMT values. Just do a text search for "DVMT".
For example:
0x3849A Setting: DVMT Pre-Allocated, Variable: 0x426 {05 91 E3 06 06 07 70 27 01 00 26 04 10 10 01 FE 00}
0x384AB Option: 32M, Value: 0x1 {09 07 E4 06 30 00 01}
0x384B2 Option: 64M, Value: 0x2 {09 07 E5 06 00 00 02}
0x384B9 Option: 96M, Value: 0x3 {09 07 E6 06 00 00 03}
0x384C0 Option: 128M, Value: 0x4 {09 07 E7 06 00 00 04}
The EFI variable is 0x426, and the values are those in blue.
Then, finally you can then boot with EFI Shell (https://www.firewolf.science/wp-content/uploads/2015/04/EFI-shell.zip). Just stick it onto a FAT32 formatted USB stick. In my case, I added a Boot Option via the BIOS to boot to the included bootx64.efi file.
Upon booting to the USB stick, just type in: setup_var 0x426 0x3 (to set DVMT Preallocated to 96MB).
And voila.
I extracted the BIOS using the Universal BIOS Backup Toolkit (https://forums.lenovo.com/t5/Lenovo...niversal-BIOS-Backup-ToolKit-2-0/td-p/1205920).
https://github.com/LongSoft/UEFITool/releases. I used UEFI Tool NE. I looked for the entry that's labelled Setup (In my case, it's the GUID of 899407D7-99FE-43D8-9A21-79EC328CAC51 and toward the bottom of the tree). I expanded that. Right-clicked on PE32, and hit Extract Body. That gave me an EFI file.
I then used Universal IFR Extractor (http://donovan6000.blogspot.ca/2014/02/universal-ifr-extractor.html) to convert said EFI file into a text file.
That text file should now have the DVMT values. Just do a text search for "DVMT".
For example:
0x3849A Setting: DVMT Pre-Allocated, Variable: 0x426 {05 91 E3 06 06 07 70 27 01 00 26 04 10 10 01 FE 00}
0x384AB Option: 32M, Value: 0x1 {09 07 E4 06 30 00 01}
0x384B2 Option: 64M, Value: 0x2 {09 07 E5 06 00 00 02}
0x384B9 Option: 96M, Value: 0x3 {09 07 E6 06 00 00 03}
0x384C0 Option: 128M, Value: 0x4 {09 07 E7 06 00 00 04}
The EFI variable is 0x426, and the values are those in blue.
Then, finally you can then boot with EFI Shell (https://www.firewolf.science/wp-content/uploads/2015/04/EFI-shell.zip). Just stick it onto a FAT32 formatted USB stick. In my case, I added a Boot Option via the BIOS to boot to the included bootx64.efi file.
Upon booting to the USB stick, just type in: setup_var 0x426 0x3 (to set DVMT Preallocated to 96MB).
And voila.
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/
1. Put a fakeID 0x12345678 in my config.plist, enable the minstolensize patch 10.12, force AppleIntelSKLGraphicsFramebuffer.kext to load
2. Boot Sierra WITHOUT CACHES
3. After booting to Sierra rebuild cache with "sudo touch /System/Library/Extensions && sudo kextcache -u /"
4. Replace ig-platform-id 0x12345678 with normal 0x19160000
5. Boot Sierra NORMALLY
1. Put a fakeID 0x12345678 in my config.plist, enable the minstolensize patch 10.12, force AppleIntelSKLGraphicsFramebuffer.kext to load
2. Boot Sierra WITHOUT CACHES
3. After booting to Sierra rebuild cache with "sudo touch /System/Library/Extensions && sudo kextcache -u /"
4. Replace ig-platform-id 0x12345678 with normal 0x19160000
5. Boot Sierra NORMALLY
2.WiFi(Broadcom BCM94352Z) :
Fixed Wifi by installing FakePCIID.kext + FakePCIID_Broadcom_WiFi.kext and adding the fcvo patch found here : https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/ (Shoutout to @RehabMan for helping to figure this out)
Can someone please help me figure these two things out about my GPU and Wifi? I'm trying to take it one step at a time.I know Sierra is still very new and there are a lot of issues, I'm willing to work with you and be a part in resolving them. Any feedback is much appreciated. Thanks in advance. Cheers!
Last edited: