piiggggg
14-10-2017, 23:07
Sau đây mình viết bài hướng dẫn các bạn sửa audio bằng AppleALC.kext
https://i.imgur.com/bH3TcMa.png
Tại sao nên dùng cách này
- Không phải động vào kext của hệ thống, chỉ cần đặt chuẩn layout và đặt AppleALC.kext ở EFI là audio đã có thể hoạt động
- Khi update bản macOS mới thì audio tự hoạt động như bình thường, không cần phải patch lại
- Chất lương âm thanh như win, một vài codec thì vẫn chưa ổn định lắm nhưng gần như là dùng ngon hết
-----------------------------------------------------------
Chuẩn bị
Sử dụng macOS 10.8-10.13, một số codec yêu cầu phiên bản 10.11 hoặc cao hơn nhưng gần như Sierra và High Sierra là chạy được hết
List codec fix được: https://github.com/vit9696/AppleALC/wiki/Supported-codecs
AppleALC.kext: https://github.com/vit9696/AppleALC/releases
Lilu.kext: https://github.com/vit9696/Lilu/releases
Nếu các bạn đã fix audio bằng Unibeast, Multibeast, hoặc bằng tool nào đó. Nên cài đặt lại macOS trước khi dùng các này, nếu audio đã ổn định rồi thì nên để nguyên
Note: Nếu ai dùng NvdiaGraphicsFixup.kext thì nên update lên bản mới nhất vì Lilu.kext chỉ chạy với bản mới nhất
Note 2: Link github các bác tìm bản x.x.x.RELEASE.zip để down nhé
-----------------------------------------------------------
Thực hiện
- Dùng Clover Configurator, mount phân vùng EFI rồi mở file config.plist của bạn lên, vào phần Devices -> Audio. Ghi số layout của audio codec của bạn theo list ở trên (ví dụ của mình là alc887 có 1, 2, 3, 5, 7, 11, 13, 17, 18, 33, 99 nhưng mà mình dùng layout 11 là đầy đủ nhất, cái này chọn đúng layout thì audio sẽ hoạt động mượt như win luôn nên phải thử từng cái một)
- Qua phần System Parameters, tick vào Inject System ID, ấn Yes vào ô của Inject Kexts
- Qua phần Rt Variables sủa phần CsrActiveConfig là 0x67
- Skylake và Kaby Lake thì phải làm thêm bước này
Qua phần ACPI -> DSDT -> Patches, ấn thêm 1 dòng nữa
Comment là Rename HDAS to HDEF
Find là 48444153
Replace 48444546
- Ai dùng main X99 (X79 cũng có thể phải làm thêm bước này)
Cũng ở phần ACPI -> DSDT -> Patches, ấn thêm 1 dòng nữa
Comment là Rename ALZA to HDEF
Find là 414c5a41
Replace là 48444546
Xong rồi thì Save file config.plist lại
Bây giờ copy AppleALC.kext và Lilu.kext bản vừa tải vào /Volumes/EFI/EFI/CLOVER/kexts/Other/
Xong rồi thì reboot lại máy chỉnh lại output cả input để test các cổng audio.
-----------------------------------------------------------
https://i.imgur.com/bH3TcMa.png
Tại sao nên dùng cách này
- Không phải động vào kext của hệ thống, chỉ cần đặt chuẩn layout và đặt AppleALC.kext ở EFI là audio đã có thể hoạt động
- Khi update bản macOS mới thì audio tự hoạt động như bình thường, không cần phải patch lại
- Chất lương âm thanh như win, một vài codec thì vẫn chưa ổn định lắm nhưng gần như là dùng ngon hết
-----------------------------------------------------------
Chuẩn bị
Sử dụng macOS 10.8-10.13, một số codec yêu cầu phiên bản 10.11 hoặc cao hơn nhưng gần như Sierra và High Sierra là chạy được hết
List codec fix được: https://github.com/vit9696/AppleALC/wiki/Supported-codecs
AppleALC.kext: https://github.com/vit9696/AppleALC/releases
Lilu.kext: https://github.com/vit9696/Lilu/releases
Nếu các bạn đã fix audio bằng Unibeast, Multibeast, hoặc bằng tool nào đó. Nên cài đặt lại macOS trước khi dùng các này, nếu audio đã ổn định rồi thì nên để nguyên
Note: Nếu ai dùng NvdiaGraphicsFixup.kext thì nên update lên bản mới nhất vì Lilu.kext chỉ chạy với bản mới nhất
Note 2: Link github các bác tìm bản x.x.x.RELEASE.zip để down nhé
-----------------------------------------------------------
Thực hiện
- Dùng Clover Configurator, mount phân vùng EFI rồi mở file config.plist của bạn lên, vào phần Devices -> Audio. Ghi số layout của audio codec của bạn theo list ở trên (ví dụ của mình là alc887 có 1, 2, 3, 5, 7, 11, 13, 17, 18, 33, 99 nhưng mà mình dùng layout 11 là đầy đủ nhất, cái này chọn đúng layout thì audio sẽ hoạt động mượt như win luôn nên phải thử từng cái một)
- Qua phần System Parameters, tick vào Inject System ID, ấn Yes vào ô của Inject Kexts
- Qua phần Rt Variables sủa phần CsrActiveConfig là 0x67
- Skylake và Kaby Lake thì phải làm thêm bước này
Qua phần ACPI -> DSDT -> Patches, ấn thêm 1 dòng nữa
Comment là Rename HDAS to HDEF
Find là 48444153
Replace 48444546
- Ai dùng main X99 (X79 cũng có thể phải làm thêm bước này)
Cũng ở phần ACPI -> DSDT -> Patches, ấn thêm 1 dòng nữa
Comment là Rename ALZA to HDEF
Find là 414c5a41
Replace là 48444546
Xong rồi thì Save file config.plist lại
Bây giờ copy AppleALC.kext và Lilu.kext bản vừa tải vào /Volumes/EFI/EFI/CLOVER/kexts/Other/
Xong rồi thì reboot lại máy chỉnh lại output cả input để test các cổng audio.
-----------------------------------------------------------