MBP UEFI WINDOWS SOUND FIXED!!!!


If anyone is still interested I have found the solution for audio on MBP 2011 Windows 10 UEFI installs - it has taken me 4 years to figure out. I was given the answer from a tutorial only adjacently related -here:

https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/

essentially what we knew was that windows didn't 'see' the correct audio devices when booted in pure efi-

The part that was frustrating to me was that many users like myself have lots of UEFI installs on their 2011 MBP and those OS's have no problem 'seeing' the HD audio controller -

So what was windows doing different?

I had messed around with mm commands in a UEFI shell (The shell provided in the rEFIt package) to no avail*

I had tried to pass SETPCI commands from grub into Windows 10- no luck*

A quote from the link above got my brain spinning

"A Windows system's DSDT table root bridge definition (ACPI PNP0A08 or PNP0A03) is usually confined to a reserved 32-bit space (under 4GB) budgeted to be large enough to host the notebook's PCIe devices. A watermark TOLUD value is then set and locked in the system firmware. Windows OS honors the root bridge definition and will allocate PCIe devices within it. macOS ignores the root bridge constraints as too does Linux when booted with the 'pci=noCRS' parameter. Neither of those OS require a DSDT override and can allocate freely in the huge 64-bit PCIe address space"

So Windows 'honors' the root bridge and OSX and linux disregard it --hmmm interesting.

As someone who also deals in hackintoshes I am very aware of DSDT's and how editing them can help get OSX running on home brew PC hardware- I had played around with installing Clover (the UEFI bootloader almost synonymous with Hackintoshes) on USB thumb drives and putting the DSDT from my MBP 2011 in the /Clover/ACPI/Windows folder - still nothing-- I thought that pointing windows to a DSDT would be enough.......

A side note is that there are people who have 'bricked' their real Macs when using clover, I have never had that issue personally (a sub-link in the link above describes such a situation)*

If you follow the guide and make a modified DSDT (one that add 'qwords' to the dwords section) you can test it in two ways-

I used Maciasl to extract and edit my DSDT to add a 'Qword' section - I placed the DSDT in two locations /EFI/Clover/ACPI/Patched [not sure if that one matters] & /EFI/Clover/ACPI/Windows

holding ALT/option during bootup I selected "EFI Boot" from the USB clover and booted into Clover

for the exact Clover configuration send me a message

After booting into windows the sound card was immediately working (this was because I had installed the cirrus logic drivers from bootcamp 4) - the display audio driver in device manager had an exclamation point but I was able to install the display audio driver from intel's driver support for the i7 2470m CPU in this machine-

I also looked at device manager via 'by resources' and saw that a new entry 'Large memory with an address range appeared

And low and behold the address range for the 'large memory section' contained the range for the hd audio controller

I then wanted to see if the method described in the initial link posted above where you force that memory map into the registry and turn on 'test signing' worked --

it did, which allowed me to boot directly into windows without the help of clover --

*NOTE: when I tested the registry method I skipped the first few steps since I already had a modified DSDT- I did need to create the 'C:\dsdt folder and extract the windows binaries to that folder - but I did not use their acpi dump nor compiler (I check for errors and compiled my dsdt in Maciasl in OSX)

I would gladly go more in depth but I doubt there are many more who need this information- just glad to have figured it out without the BIOS emulation of bootcamp- going to test this method on other 'pre 2013' Macs with non complient UEFI bios'

MacBook Pro

Posted on Feb 3, 2019 11:57 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 8, 2020 1:54 PM

UPLOADED OF VALOR AND VALOR LITE WILL BE DONE BY 9/8/2020 8:00 PM EST OR SOONER


MAJOR UPDATE FOR VALOR (Valor AIO) & VALOR LITE

HAPPY LABOR DAY OR "HAPPY HOLIDAY"


TESTED AND CREATED FOR WINDOWS 10 BUILD 2004 (MAY 27TH 2020 UPDATE)


UPDATES:


7-ZIP FILES ARE NO LONGER AVAILABLE – MOUNT ISOs OR MAKE USB

BIN FILES ARE NO LONGER AVAILABLE – MOUNT ISOs OR MAKE USB

NEW DRIVERS UPDATE – FIXES DPC WATCHDOG BSOD & INCREASES PERFORMANCE

UPDATED GOOGLE DRIVE LINKS AND YOUTUBE LINKS

UPDATED STANDALONE MODDED BOOTCAMP DRIVERS

-FIXES DPC WATCHDOG BSOD & INCREASES PERFORMANCE

ADDED WPD TO HAVE MORE SECURITY OVER PRIVACY SETTINGS OF WINDOWS 10

ADDED ISOTOUSB TO ISO

ADDED SNAPPY DRIVERS FOR EMERGENCY (MACBOOK PRO 8,1 ONLY) UNDER ROOTFOLDER >RESOURCES>INSTALLERS>NOT PART OF SCRIPT>MACBOOKPRO 8,1

FIXED BUGS


______________________________________________________________________________

SAME FROM PREVIOUS UPDATE:


ISO IMAGES AVAILABLE

ISO-TO-USB AVAILABLE

NEW TUTORIAL

ORGANIZED GOOGLE DRIVE

NEW DRIVERS UPDATED

SHORTCUTS FIXED

FIXED BUGS

VALOR LITE - PEOPLE WHO ONLY WANT DRIVERS, SCRIPT (SMALLER DOWNLOAD FOR PEOPLE ON METERED CONNECTIONS)


Valor Script: A Frankin-Mac Project ( http://www.howeitworks.com/valor )

DSDT Patch to Enable Audio Drivers in EFI Installed Version of Windows 10, Blue Screen Of Death Fix, and more.

This is meant to work with only MacBook Pro Early 2011 13inch or MacBookPro8,1 Please keep in mind if you use this script on a different model terms below applies!

ALL THANKS GOES TO TGIK AND itayemi's METHODS! TGIK IS DA MAN! TGIK APPLE FOURM: https://discussions.apple.com/thread/250137979 AND itayemi's Windows Method (This without the script or drivers) (How to do this manually):http://www.itayemi.com/blog/2019/09/12/dual-booting-mac-osx-and-windows-on-macbookpro/ -THANKS AGAIN itayemi!

TGIK provided the full Mac/Clover bootloader version of creating and executing the DSDT patch, while itayemi provided a Windows alternative of creating and executing the DSDT patch. I'm the guy who took the two and made a script for Windows and added other needed and useful tools that is needed to make Windows 10 ver 1903 and higher to be compatible.

I'M NOT RESPONSIBLE FOR ANY DAMAGES CAUSED TO YOUR MAC OR PC (NOT MEAN'T FOR PC USERS). IT IS THE USERS RESPONSIBILITY TO MAINTAIN PC AND REFORMAT WINDOWS IF DONE INCORRECTLY. SO IF YOU DON'T UNDERSTAND THESE TERMS, EXIT IMMEDIATELY!

Welcome to Valor!

Thanks for being here and giving this a spin!

Download Free & Enjoy! No Advertisements or Surveys Required.

Tutorial links:

Valor & Valor Lite USB Setup & ISO Mounting Tutorial (PART 1): https://youtu.be/rb-B9M7ro5A -UPDATED LINK

Valor Deployment Tutorial (PART 2): https://youtu.be/c72B5Zajo2g -UPDATED LINK

Please do not mirror link:

Valor (DSDT Patch Script & Modified Apple Drivers Package/Script for MacbookPro8,1) Download Link:

https://drive.google.com/drive/folders/1mhAXrunkKsOlIi4Hs-g9hgcXbRtTlBVs?usp=sharing

https://www.paypal.com/paypalme2/howeitworks - Donation Link (Fully Optional Not Enforced)

Do Not Forget to show appreciation to TGIK and itayemi!

1.) This is a script that will install a DSDT file to make your audio drivers work for your MacBook Pro Early 2011 in EFI mode. This is means if you want to install multiple Windows Partitions you can in EFI and you are no longer dependent on the DVD Rom.

2.) BootCamp drivers downloaded and changed as of 10/23/2019. The modifications are MacHaldriver.sys has been completely removed and through this script installs a MacHaldriver.inf instead to avoid Blue Screen Of Death with Windows 10 ver. 1903 or higher because of incompatibility. Untested on Mid 2011 and Late 2011 Macbooks, please provide feedback if there are any issues. This will be automatically executed when using the script.

3.) Legacy Windows essentials programs will be installed to ease user experience transitioning for Windows 7. Ninite will be executed to insure all users are setup with modern day browsers and including the must have tools to maintain this machine. Anti-Virus will be provided and other useful Microsoft programs including Windows Media Center-Port Over from Windows 7.

Please look into the Script Directory and Resources\Installers Directory to look over what will be installed or offered to be installed as you go through the script! Thanks again I hope you enjoy!

Please checkout my website for more information ( http://www.howeitworks.com/valor )


EXTRAS


Standalone Modded BootCamp Drivers for Windows 10 ver. 1903 or higher (Blue Screen Of Death Fix):

https://drive.google.com/drive/folders/1IPcJvIdnBMhpTUm0bnsdXdIh-I_NH-Mz?usp=sharing


(THIS IS BUILT INTO VALOR SCRIPT) (ONLY FOR USERS WHO NEEDS IT FOR LEGACY WINDOWS INSTALL)

305 replies

Mar 16, 2020 12:29 PM in response to TGIK

Hi Derek!


thanks for your fast replay,

I've got the soundcard to work now thanks to your instructions,


by the AMD-FORCED-Catalyst-10x64-26.20.15019.1003_20.2.1 driver (thanks! @xAndrewH1993x) , afther a reboot, now the ATI GPU card seems to be up with no errors (even if the Catalyst manager is unusable....),


this is now quite good for me!


the last prob is the Intel HD Graphics 3000 which I disabled because they cause the igdkmd64.sys BSOD (seems to be related to Intel graphics drivers)


Thanks again TGIK & Andrew! sorry for my poor english... :-/

Mar 19, 2020 5:00 PM in response to TGIK

If I may have everyone who has a Macbook Pro 8,2 to send me a email at Howeitworks@gmail.com listing the issue that you are having. That includes people who is already contacting me and what we are doing to finding a solution. I need to figure out which models everyone has so I can combine efforts in groups. By the way Daniele I replied to your email, I hope it helps.


When you send me an email, Macbook Pro 8,2 or not :)


Please list the issues that you are having, what you have tried to troubleshoot it.

Use this website to identify your mac https://everymac.com/

Please send me the info in this format from the website,

For Example: Apple MacBook Pro 13-Inch "Core i5" 2.3 Early 2011 Specs

Identifiers: Early 2011 13" - MC700LL/A - MacBookPro8,1 - A1278 - 2419*

Please be friendly and open minded, if any DSDT patching help please refer to TGIK and CC me on the email. My strengths are in Windows, Scripts, and drivers. So BSODs are welcome here :)


I'm sorry I've received a lot of emails and people's help me emails are getting lost in the clutter. This way I can better help you and organize myself to better serve you guys :).

Apr 9, 2020 8:42 AM in response to TGIK

Hello,


I was trying this out and reached the => ( Step 2. Load your dsdt-modified.aml as a registry override or in-memory substitution  ) and i think ill go with Option 2 => ( OPTION 2: Avoid test signing mode ) but the thing is then i got frightened a bit when i saw the Big Warning => (Mac users are advised to use @goalque's automate-eGPU EFI ) so i slowed down a bit because my Laptop is a Mac-book pro early 2011 having 2 Partitions High Sierra and an EFI Windows 10 Partition => (Sound and thunderbolt connector to Display not working on windows 10) so what i would like to ask you, if i'm doing it on the windows 10 Partition should i do the automate-eGPU EFI ? or can i move to the mount step and skip the eGPU EFI. since the sub-Link of the eGPU EFI talks about (AMD Macs using NVIDIA eGPUs) and for Catalina OS while mine is High Sierra.


Thanks for Your Post , i would really appreciate if you could Help me work it out once and for all.

Waiting Your reply in order to proceed. Thank you Again


Regards,

RK.






Apr 9, 2020 1:34 PM in response to TGIK

Hello Again,


Also to add this is how the dsdt Directory looks like ...

i Modified the dsdt-modified.dsl and added the QWordMemory.Then did the 
(OPTION 2: Avoid test signing mode - load your dsdt-modified.aml as an in memory DSDT substitution)
but sadly now im stuck at the Big warning and dont know how to proceed.

kindly advise sir.

thanks

Apr 16, 2020 1:54 AM in response to TGIK

Hi, I have mid 2011 21" iMac where I've swapped out the superdrive for an SSD, the osx is still running on original drive so installed Windows 10 1903 on using EFI (wanted to do BIOS install originally but EFI is the only option available to me it seems as cannot boot legacy mode from USB nor install from an external DVD drive) of course everything fine but the Audio issue and the "Video Controller" issue (bsod when using igmkfd etc) I found this thread but am slightly overwhelmed by the different methods, can someone point me to a step by step please. I'm potentially going to do this with several iMacs of similar vintage . Thanks in advance!

Apr 26, 2020 9:21 AM in response to Lincoln_Lam

Hey, i just got a old mbp mid 2012 and i finally managed to install Windows after a few attempts... (i used bootcamp).


I then had the audio issue and tried everything i found online. (I am a total noob, really). I reinstalled Macos and Win 10 a few times, hoping this would help but no way.


i read this thread really carefully, but i kinda feel like i dont really understand. as i said, i normally dont do these things.

i have the feeling, that i dont now what to do anymore, it seems kinda complicated.

Can you tell me: is it easy enough to do for a noob? i kinda feel overwhelmed by everything i need to do (and not really understanding anything...)

Your last point says "edit my dsdt", which steps from which post did you use? Thank you so much in advance!!!

May 2, 2020 5:52 AM in response to TGIK

Fantastic Job TGIK thanks for the share!


Great news everyone, Valor is compatible with Windows Insider Preview Build 2004!

Steps:

1.) Install Windows 10 EFI select what drive or partition you want to install (Using just USB from holding ALT on bootup NOT BOOT CAMP SOFTWARE) To download Windows & format 8GB USB or Higher- https://go.microsoft.com/fwlink/?LinkId=691209 (MUST HAVE SPARE PC TO USE TOOL)

2.) Setup Live ID on setup screen

3.) Navigate to the "Settings" located in the Start Menu and then select "Update & Security" then select "Windows Insider" then last sign in and select Release Preview Ring and then reboot and update.

4.) After new version of Windows is installed, Mount Valor Lite - Download from www.howeitworks.com/valor and rerun the script, if you need visual help please watch video on www.howeitworks.com/valor. (DONT FORGET TO REMOVE THE WATERMARK WHICH THE SCRIPT WILL AUTO WALK YOU THROUGH)





May 2, 2020 2:25 PM in response to TGIK

I am sort of a novice user who followed this video (https://www.youtube.com/watch?v=J5r1ERLGBps) to install Windows 10 on my late 2011 MBP.

Like other users, I have no sound on Windows.


I am convinced that your solution is the best one available, but to be honest a lot of it is nonsense to me. Is there a way you or anyone could make a video on how to do it that shows everything we need to do step by step?

Or an equally detailed written tutorial?

I am quite confident that a lot of people would benefit from this, as there are a good deal of comments in most old MBP bootcamp win 10 videos querying about no audio.

I've just never heard of DSDT, UEFI, Clover, root bridge, qwords, etc. etc. and am not exactly sure how to edit program software in Windows.

If you could think of any way to explain this to an averagely computer literate non tech savvy person, that would be great.

Congrats on solving this stubborn issue after so long of trying, and thanks so much regardless of whether you answer this request. I am sure I will be able to figure it out somehow now that you've posted the raw material . I can probly use other tutorials to figure out how to do the individual elements of what you mentioned.

May 2, 2020 11:57 PM in response to TGIK

Installed win8.1 pro on iMac 2011 using USB drive with diskutil partition (non bootcamp). Tried the valor set, all I get was watermark on and watermark off. The sound still doesn't work. Will try installing win10 using DVD instead.


I appreciate ur effort but that huge long video was really unnecessary just a bullet point document numbered with steps would be so much convenient.

May 3, 2020 8:24 AM in response to steve0108

That is why! You are using Windows 8.1! The SDK inside of Valor is only meant to work with the newer builds of Windows 10. Thank Microsoft for that because they are the ones that don't want to make a universal SDK for all versions of Windows. I would have to make a Valor 8.1 Lite or something, and what's the point if no one really uses 8.1. Most people see it as a dead OS from the start. I personally loved it but most of the SDKs are unsupported from Microsoft so I didn't even bother making Valor for 8 or 8.1. Why do you want to use 8.1?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

MBP UEFI WINDOWS SOUND FIXED!!!!

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.