Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Kiến thức Tự sửa audio bằng AppleALC.kext


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

Oliver.Giroud
15-10-2017, 21:22
Cũng đang đung cách này. Trước thì hay xài cloveralc

Sent from my iPhone using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)

quanghuy9xpro1
15-10-2017, 22:11
máy e IDT92HD91BXX. k biết layout nào chuẩn
làm như kia k có tiếng đành quay về voodoo =))
cũng hài lòng với voodoo cắm tai nghe nghe cũng ngon lắm :D

piiggggg
16-10-2017, 09:15
máy e IDT92HD91BXX. k biết layout nào chuẩn
làm như kia k có tiếng đành quay về voodoo =))
cũng hài lòng với voodoo cắm tai nghe nghe cũng ngon lắm :D

bác tắt SIP chưa ?

sector7
16-10-2017, 10:36
Mình dùng AppleHDA Patcher để patch một file AppleHDA vanilla sau đế dùng kext Utility để pacth ngược lại> vào config.plist chỉnh lại giá trị từ 1-3> Done.
Mà cái AppleHDA Patcher nó patch xong cũng sẽ cho mình chọn 1 trong 3 cách khác nhau.

quanghuy9xpro1
16-10-2017, 15:52
bác tắt SIP chưa ?
cái này e chịu rồi
mà sao em chép fakesmc rồi mà máy nó k hiện dc nhiệt độ các thứ nhỉ

cvthang
18-10-2017, 08:22
máy e IDT92HD91BXX. k biết layout nào chuẩn
làm như kia k có tiếng đành quay về voodoo =))
cũng hài lòng với voodoo cắm tai nghe nghe cũng ngon lắm :D

Bạn thử cái này xem
https://www.fshare.vn/file/L2A1XCMWBNYP

piiggggg
18-10-2017, 16:57
Mình dùng AppleHDA Patcher để patch một file AppleHDA vanilla sau đế dùng kext Utility để pacth ngược lại> vào config.plist chỉnh lại giá trị từ 1-3> Done.
Mà cái AppleHDA Patcher nó patch xong cũng sẽ cho mình chọn 1 trong 3 cách khác nhau.

cái đấy update xong lại phải patch lại, ở đây khi nảo có kext mới thì mới phải update thôi

conco119
20-10-2017, 20:45
IDT92HD91BXX
Hôm trước patch cái bằng cách này có sound nhưng mà phải cắm tai nghe vào mới có, loa lap thì k có. patch bằng thằng clover thì lúc cắm tai nghe vào thì hoặc rút ra nó ko chuyển sang chế độ loa và ngược lại. lại về voodoo :go: