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

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

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




Sep 13, 2020 3:30 PM in response to xAndrewH1993x

Hi Andrew... I reinstalled windows and used VALOR and It works great, thanks... But I'm still had an issue with my Intel HD 3000, if i try to install driver, BSOD's happen... I need to remove this driver from BootCamp driver's folder and ok, it install Microsoft Legacy Driver... after I tried to update the driver on Windows Device Manager and now it has a exclamation sign, the driver doesn't work. You know what could I do to resolve this? I had a 2011 MacBook Pro 15" with a defective dedicated GPU, in MacOS HD3000 works fine.

Sep 14, 2020 11:59 PM in response to BetoCN

Hi, I have exactly the same issue. I am Using a "Apple MacBook Pro 15-Inch "Core i7" 2.0 Early 2011" (MacBookPro8,2)" and Valor Lite.


https://everymac.com/systems/apple/macbook_pro/specs/macbook-pro-core-i7-2.0-15-early-2011-unibody-thunderbolt-specs.html


When installing the Intel Graphic driver from the Bootcamp Package or from another source, like latest driver from Intel Website, I get a Bluescreen.




I also fixed this issue by removing the" IntelHDLegacyGraphics64.exe"from the "...\Resources\Drivers\Pre_Downloaded\BootCamp\Drivers\Intel\" folder.


Anyone has an idea how to fix this?

The rest worked great and many thx to every one who supported this great solution.


Sep 15, 2020 2:44 PM in response to BetoCN

Been a minute since I have chimed in - sorry to those who have reached out to me - I am swamped as a parent and I am doing an unrelenting IT related job since July -- in terms of those of you who have dual gpu systems, especially those who have a defective/broken AMD GPU we have to dig into finding the right efi script to disable that AMD gpu -


look at these kind of youtube videos https://www.youtube.com/watch?v=4WdJQjDiRwM&ab_channel=RealMacMods


This would solve the issue when installed the hd3000 driver in Windows etc....

Sep 23, 2020 8:14 AM in response to BetoCN

Can your Mac even boot into macOS? If you can, you could try installing gfxCardStatus and gSwitch, and have them set up to default to the integrated Intel graphics.


I say that because I’ve accidentally got my win 10 boot camp running successfully using only the Intel HD 3000 igpu on my late 2011 17 inch MacBook Pro (macbook pro 8,3).


Although the discreet AMD card IS still working on my machine, I have gfxCardStatus and gSwitch installed on El Capitan set to use the intel igpu only, and I believe they kick in as soon as I boot up the machine - even when I boot directly into my Win 10 EFI partition. The apps seem to force the machine to use the Intel igpu only, which is what I want!


In fact, Win 10 device manager and the AMD catalyst software show an error symbol for the AMD card, and state that Intel is the only video card. So if you can get into macOS, try set both apps to integrated and then boot into your Win 10 EFI to see if it works, it might be as simple as that...


Unfortunately I am not technical enough to understand how this may have worked, why I haven’t had to set up the integrated.bat as on igpu.io, or if it would work for a machine with a broken AMD gpu, but for me this setup enables faultless Win 10 usage on only the intel graphics!


Quick rundown on how I created the Win 10 EFI in case it helps: In El Capitan I used disk utility to create a guid partition for the windows install, did the boot camp info.plist trick (instructions from 1:37 - 4:40) and then downloaded the newest boot camp drivers for my Mac using boot camp assistant, downloaded a Win 10.iso from microsoft’s site, put that and the bootcamp drivers onto a FAT-32 formatted USB and then used bootcamp assistant to create the Windows installer from the .so. I then restarted and booted to the USB EFI boot (by holding down ALT), followed the installation to create the Win 10 EFI boot partition, then followed Andrew and Derek Riddle’s instructions - which includes installing a big Microsoft drivers package that might help with the Intel graphics situation (thanks so much to you guys for all of your work) - to fix the audio.


I can confirm that Windows' system information shows the BIOS mode is 'UEFI' Now the only things that don't work are the screen brightness controls in Win 10 (the screen is stuck at 100% brightness) and presumably the thunderbolt display port.


I have a Startech USB to HDMI/VGA adapter, so the intel igpu is also driving an external FHD display by HDMI (instead of the disabled AMD thunderbolt port), and again there are no issues with that in macOS or Win 10. I recommend similar USB to HDMI/VGA/Display Port adapters to anyone who needs to use an external display on a macbook with deactivated discreet graphics. They're essentially egpu's that connect to your laptop by USB.


Hope this helps someone as much as this thread helped me, thanks again!


Oct 2, 2020 9:38 PM in response to xAndrewH1993x

I did a legacy bios boot instead, my windows had multiple other problems besides the audio not working like not being able to change brightness, it thinking it was a windows to go, not being able to install intel graphics 4000 (snappy wanted to install it, but it would cause a crash if I did), wasn't a good experience, going through bootcamp installer seemed to have created a stable version.

Dec 5, 2020 3:59 PM in response to medham

Some other users had made valor work on 2012s previously on this thread. Hopefully you'll find the information that you are seeking. Unfortunately because I don't have a 2012 model macbook, I have no way to provide support. I apologize for the inconvenience. This was only meant to work on a early 2011 macbook pro but worked on other 2011 models. I'm planning at some point getting a new macbook probably 2012 or 2015 later to provide support down the road.

Dec 9, 2020 11:10 PM in response to TGIK

DSDT PATCH BREAK! BEWARE OF UPDATE!


Solution to fix:

Reapply the patch by TGIK's method or itayemi's method to manually apply the patch through Clover bootloader or Windows. If you are a 2011 MacBook Pro user using Windows 10 on EFI/GPT, you can take advantage of my project called Valor (AIO) & Valor Lite. This script will automate in a batch script that will take you in a step by step walkthrough to applying a DSDT patch to enable sound. This has custom up to date bootcamp drivers that will fix Blue Screen Of Death issues. If you are a current Valor user, please re-run Valor to reapply patch. Please if you have any questions feel free to reach out to me on my Discord Server: https://discord.gg/w3TfdfXuN8 (Please keep in mind my discord is still under construction.)

[Link Edited by Moderator]

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.