หากใครยังสนใจฉันได้ค้นพบวิธีแก้ปัญหาสำหรับเสียงใน MBP 2011 Windows 10 UEFI ที่ติดตั้ง - มันใช้เวลา 4 ปีกว่าที่ฉันจะรู้ ฉันได้รับคำตอบจากบทเรียนที่เกี่ยวข้องเท่านั้น - ที่นี่:
https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
โดยพื้นฐานแล้วสิ่งที่เรารู้ก็คือ windows ไม่เห็น 'อุปกรณ์เสียงที่ถูกต้องเมื่อบู๊ตด้วย efi- แท้
ส่วนที่น่าผิดหวังสำหรับฉันคือผู้ใช้จำนวนมากเช่นฉันมี UEFI จำนวนมากติดตั้งใน 2011 MBP และระบบปฏิบัติการเหล่านั้นไม่มีปัญหา 'การเห็น' ตัวควบคุม HD ของเสียง -
ดังนั้นสิ่งที่ windows ทำแตกต่างกันอย่างไร
ฉันยุ่งกับคำสั่ง mm ในเชลล์ UEFI (เชลล์ที่มีในแพ็คเกจ rEFIt) ไม่มีประโยชน์ *
ฉันพยายามส่งคำสั่ง SETPCI จากด้วงไปสู่ Windows 10- ไม่มีโชค *
ข้อความจากลิงก์ด้านบนทำให้สมองของฉันหมุน
"คำนิยามบริดจ์รูทของตารางระบบ DSDT ของ Windows (ACPI PNP0A08 หรือ PNP0A03) มักจะถูก จำกัด ไว้ที่พื้นที่ 32- บิตที่สงวนไว้ (ต่ำกว่า 4GB) ที่กำหนดให้มีขนาดใหญ่พอที่จะโฮสต์อุปกรณ์ PCIe ของโน้ตบุ๊คค่าลายน้ำ TOLUD จะถูกตั้งค่าและล็อค ในเฟิร์มแวร์ของระบบWindows OS ให้คำจำกัดความรูตบริดจ์และจะจัดสรรอุปกรณ์ PCIe ภายในนั้น macOS จะละเว้นข้อ จำกัด ของรูทบริดจ์เช่นเดียวกับ Linux เมื่อบู๊ตด้วยพารามิเตอร์'pci = noCRS'ทั้งสองระบบปฏิบัติการนั้นต้องการ DSDT แทนและ สามารถจัดสรรได้อย่างอิสระในพื้นที่ที่อยู่ PCIe ขนาดใหญ่ 64- บิต "
ดังนั้น Windows 'ให้เกียรติ' รูทบริดจ์และ OSX และลินุกซ์โดยไม่สนใจมัน - น่าสนใจ
ในฐานะที่เป็นคนที่จัดการกับแฮ็กอินด้วยฉันตระหนักดีถึง DSDT และวิธีการแก้ไขพวกเขาสามารถช่วยให้ OSX ทำงานบน home brew PC hardware - ฉันได้เล่นกับการติดตั้ง Clover (UEFI bootloader เกือบจะตรงกันกับ Hackintoshes) DSDT จาก MBP 2011 ของฉันในโฟลเดอร์ / Clover / ACPI / Windows - ยังคงไม่มีอะไร - ฉันคิดว่าการชี้หน้าต่างไปยัง DSDT นั้นเพียงพอแล้ว .......
ข้อสังเกตด้านข้างคือมีคนที่ 'ก่อกวน' Macs จริงของพวกเขาเมื่อใช้โคลเวอร์ฉันไม่เคยมีปัญหานั้นเป็นการส่วนตัว (ลิงค์ย่อยในลิงค์ด้านบนอธิบายสถานการณ์ดังกล่าว) *
หากคุณทำตามคำแนะนำและทำการแก้ไข DSDT (อันที่เพิ่ม 'qwords' ในส่วน dwords) คุณสามารถทดสอบได้สองวิธี -
ฉันใช้ Maciasl เพื่อแยกและแก้ไข DSDT ของฉันเพื่อเพิ่มส่วน 'Qword' - ฉันวาง DSDT ในสองตำแหน่ง / EFI / Clover / ACPI / Patched [ไม่แน่ใจว่าสิ่งหนึ่งสำคัญ] & / EFI / Clover / ACPI / Windows
ถือ ALT / ตัวเลือกระหว่างการบูทเครื่องฉันเลือก "EFI Boot" จาก USB clover และบู๊ตเข้า Clover
สำหรับการกำหนดค่าโคลเวอร์ที่แน่นอนส่งข้อความถึงฉัน
หลังจากบูทเข้าสู่ windows การ์ดเสียงก็ใช้งานได้ทันที (นี่เป็นเพราะฉันได้ติดตั้งไดร์เวอร์แบบ cirrus ลอจิกจาก bootcamp 4) - ไดรเวอร์เสียงที่แสดงในตัวจัดการอุปกรณ์มีเครื่องหมายอัศเจรีย์ แต่ฉันสามารถติดตั้งไดรเวอร์เสียงดิสเพลย์จากไดรเวอร์ของ Intel รองรับซีพียู i7 2470m ในเครื่องนี้
ฉันยังดูที่ตัวจัดการอุปกรณ์ผ่าน 'ตามแหล่งข้อมูล' และเห็นว่ามีรายการใหม่ 'หน่วยความจำขนาดใหญ่ที่มีช่วงที่อยู่ปรากฏขึ้น
และต่ำและดูช่วงที่อยู่สำหรับ 'ส่วนหน่วยความจำขนาดใหญ่' มีช่วงสำหรับตัวควบคุมเสียง hd
ฉันต้องการดูว่าวิธีการที่อธิบายไว้ในลิงค์เริ่มต้นที่โพสต์ไว้ด้านบนซึ่งคุณบังคับให้หน่วยความจำแมปลงในรีจิสทรีและเปิดใช้งาน 'การเซ็นชื่อทดสอบ' -
มันทำให้ฉันสามารถบูตเครื่องเข้าสู่ windows ได้โดยตรงโดยไม่ต้องใช้โคลเวอร์ -
* หมายเหตุ: เมื่อฉันทดสอบวิธีการลงทะเบียนฉันข้ามขั้นตอนแรกไปตั้งแต่ฉันมี DSDT ที่แก้ไขแล้ว - ฉันไม่จำเป็นต้องสร้างโฟลเดอร์ 'C: \ dsdt และแยกไบนารี windows ไปยังโฟลเดอร์นั้น - แต่ฉันไม่ได้ใช้ acpi dump หรือคอมไพเลอร์ (ฉันตรวจสอบข้อผิดพลาดและรวบรวม dsdt ของฉันใน Maciasl ใน OSX)
ฉันยินดีที่จะไปในเชิงลึกมากขึ้น แต่ฉันสงสัยว่ามีอีกหลายคนที่ต้องการข้อมูลนี้ - เพียงแค่ดีใจที่ได้คิดออกโดยไม่ต้องมีการจำลอง BIOS ของ bootcamp - จะทดสอบวิธีนี้ใน Mac 'pre 2013' อื่น ๆ '