You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

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 Oct 28, 2019 1:02 PM

Get Ready Set and Go! Tonight at 10:00pm EST, Valor (Script) goes live! https://www.youtube.com/watch?v=gLiz8Soxiig&feature=youtu.be @ http://howeitworks.com/valor


Valor: A Frankin-Mac Project

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

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 a executing the DSDT patch, and gave a solution to the issue, 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. This is the safest way without mistakenly bricking your Macbook and ruining your firmware. This is only targeted to MacBook Pro Early 2011 "13" inch models aka MacBookPro8,1.


Welcome to Valor!


Thanks for being here and giving this a spin!


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!

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 4:14 PM in response to RiadK

Why you not want to do test signing (option 1)? ---and in terms of that warning I have never bricked a Mac with clover especially pre 2013 macs -- but I would do the test signing mode option -- also display port audio and video does function correctly in this work-around -- we are still figuring that part out

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 16, 2020 9:03 AM in response to tic-tac-crumpet

email me at tacogenius@gmail.com and we can walk you through some steps -- I can even edit your DSDT table for you -- FYI you can do a BIOS install if you have another spare PC and you clone that BIOS install but not everyone has access to spare computers nor the patience and insanity to deal with such 'work arounds' --- in terms of the different methods I would do the registry method as most people are afraid of using Clover--


cheers

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!!!

Apr 28, 2020 1:51 PM in response to TGIK

Dear whoever is still out there struggling! Easiest solution - bluetooth speaker/earphone. that's all. i dont think theres a necessary risk to redo the entire thing (installing in uefi is tough enough, plus after success and ended up with a bulk of unused blank dvd) . ive not tried but usb speaker might work too, since the issue is just the audio hardware within the imac not being recognized. cheers and good health everyone (Y)

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 7:31 AM in response to steve0108

The video is for those who want even more insight to the theory and execution -it's a video for those who want even more in-depth understanding, it's not a recipe it is a theory of cooking that assumes a lot of prerequisite knowledge. It also was specifically a video for Andrew because he was curious as to how I do/did it and about how to make HFS+ EFI boot partitions (I have yet to find another video on Youtube that explains that process).


My first post on this issue also explains exactly how to do it but I understand that it could be too dense, complicated, somewhat 'heady' and probably not geared towards users who mostly have Mac experience. I have walked over a dozen people through the process as I have put my email address all over this forum so I certainly have no problem helping people get through it.


If you want to do a BIOS install which doesn't have the sound issue I would install via DVD (though the caveat of BIOS installs is that without an MBR hack your disk is using the legacy IDE driver which will greatly reduce disk speeds on SSD's).


If you have already done a UEFI install just send me an email and I can get your sound working very quickly.


The reason I can't just make a bullet-point step by step is that there are too many variables to account for depending on a users hardware setup and how great their understanding is of disk partitions and UEFI vs BIOS emulation among other things. I mean the video, though agonizingly long is actually a realtime look at every step but I was using a computer with 2 internal hard drives and I like having a recovery partition so that changes how one would do it- I also know that Windows doesn't like 'seeing' multiple EFI partitions so how I format and partition that second disk is affected by that fact....as the 'Dude' in 'The Big Lebowski' says - " This is a very complicated case, Maude. You know, a lotta inslotta outslotta what-have-you's" -


just email me if you want a UEFI install with working sound


-Cheers




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.