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

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?

May 9, 2020 6:39 PM in response to Nrmanaaas

You installed in UEFI mode correct? Are you using a thunderbolt or USB interface with Pro Tools?


The first thing is to create a patched DSDT


go to https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/


download MaciASL


run the program , it will load your dsdt - click the 'compile' button at the top -- then save as and send me a copy of your DSDT to patch -- my email is tacogenius@gmail.com



May 11, 2020 2:54 PM in response to Nrmanaaas

Start by re-installing Windows 10 in UEFI mode-- you need to have empty space on the drive for a Windows partition - I wouldn't use Bootcamp assistant I would just use disk utility to re-size your Mac partition(s) - once you have Windows 10 installed again I can help you from there-- my email is all over this thread - email me when you have Windows installed - then we can get your sound working --



May 15, 2020 10:49 AM in response to TGIK

I want to thank Derek for his help with this. I emailed him and he reached out to me that same day, and the following day we threw up a Skype call and he was able to fix this problem for me within 5 minutes. Thank you so much!


I am pretty tech savvy, but I had never worked with DSDT or any coding for that matter. It ended up being a simple fix, but definitely reach out to him, and he will help you out.


Works perfectly fine after this fix. Doesn't take that long either. MUCH THANKS!!!

May 15, 2020 11:44 AM in response to TGIK

You won't believe in this, the sound just came up now! I have installed Apple's Photos that was complaining about the Windows version, some feautures won't work bla bla bla. This Windows was downloaded one from MS site a few months ago, but as you was asking me about the strange refuse in entering testing mode, I decide to update it all - maybe will fix it. Windows updade donwloaded some stuff, restart, wait etc., voilá!!!


The device working is Cirrus Logic CS4206B (AB 82). Thought I have installe these drivers some time ago. There is also a warning of High Definition Audio Device not working properly, but don't seems to disturb my audio.


Thought there is no point keep going with this but I appreciate your dedication with us. Also, if you want some further information, ask me, I can provide. It's hard to tell if it was only the update or if I did something else before that, combined with the update, got the sound working finally.


Cheers!

May 31, 2020 4:13 AM in response to TGIK

Hey guys!

Did any of you could use an external display on Windows with any of the methods? I'm using a 19 inch LG display using an original Apple Thunderbolt 2 to VGA adapter and cant get it to work under Windows... I'm using the Valor from Andrew and besides that everything has been working fine form months... BTW i'm on a MBP 8,1 Late 2011

Jun 10, 2020 9:23 AM in response to TGIK

Hey guys Andrew Howe aka Howeitworks here, I know its been a while.... I've been going through roller coasters between COVID-19, Protester Crowds, and the T-Mobile Merge with Sprint. I've had a huge Google Drive crash to where my links for everything has gone down. BUT.... I have not forgotten you all! I uploaded all the content to my Google Drive again and made sure Valor is compatible to Windows 10 Build 2004. Please subscribe to my Youtube channel for future updates.....


My website: http://www.howeitworks.com


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

Drivers for Macbook Pro 8,1 or similar models (BETA) Download Link: https://drive.google.com/drive/folders/1IPcJvIdnBMhpTUm0bnsdXdIh-I_NH-Mz?usp=sharing

Direction Download Link: http://howeitworks.com/tutorials & http://howeitworks.com/downloads (Windows PE Shell Compatible to some newer Macbooks and iMacs)


Thanks for your patients guys!


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.