Âm thanh, một trong những điều cần thiết của mọi máy tính, khi sử dụng hackintosh không phải tự nhiên nó hoạt động, bạn cần một vài thủ thuật dưới đây để đạt được mục đích.
Chuẩn bị
- Lilu: https://github.com/acidanthera/Lilu/releases
- AppleALC: https://github.com/acidanthera/AppleALC/releases
- Clover Configurator: https://mackie100projects.altervista.org/download-clover-configurator/
- Copy hai kext trên đến thư mục EFI/CLOVER/kexts/Other
- Đảm bảo chưa thay đổi, động chạm gì đến kext AppleHDA gốc
Cơ chế hoạt động
AppleALC là một kho database lớn gồm các layout, platform hỗ trợ rất nhiều loại codec. AppleALC là mã nguồn mở cho phép mọi người có thể đóng góp. Hiện tại AppleALC đã support đa số codec-id có trên thị trường và nhờ sự đóng góp của cộng thì nó lại càng lớn mạnh.
Nhờ có Lilu hỗ trợ việc patch on-the-fly, nên AppleALC sẽ patch, thay đổi layout và platform trong kext AppleHDA gốc lúc clover load. Do đó yêu cầu bạn chưa thay đổi gì kext AppleHDA gốc. Vì thế bạn sẽ không phải lo lắng việc update phải patch lại AppleHDA như trước kia.
Xác định audio codec
Có nhiều cách để xác định, làm theo một trong số những cách sau:
- Dùng Aida64 Extreme tạo file report để xem (Nên dùng cách này, lỡ quên thì mở ra xem hoặc có thể gửi cho người khác để giúp đỡ)
- Xem thông tin main trên trang chủ các hãng sản xuất (dành cho PC, laptop thường không ghi rõ)
- Dùng DCPIManager. Download
- Dùng Hackintool, bạn có thể xem luôn những layout-id có thể dùng. Download
Xác định layout-id
Bạn có thể xem danh sách các layout-id có sẵn cho audio codec ngay trên github https://github.com/acidanthera/AppleALC/wiki/Supported-codecs
- Như lúc nãy mình nói có thể dùng Hackintool và lựa chọn
Để xem chi tiết hơn về các layout-id:
- Vào AppleALC Resources -> chọn codec -> Info.plist
- Link tương ứng: https://github.com/acidanthera/AppleALC/blob/master/Resources/<codec>/Info.plist.
- Xem thông tin của các layout, có thể bạn sẽ thấy được tên laptop của mình trong đó. Rồi chọn layout có thể gần gần với máy bạn, có thể là cùng hãng sản xuất chả hạn.
- Ví dụ laptop của mình thinkpad T470, codec ALC298 thì vào https://github.com/acidanthera/AppleALC/blob/master/Resources/ALC298/Info.plist. Trong này mình thấy có 2 layout-id có vẻ gần với máy là 29 (thinkpad X270) và 47 (thinkpad T470P).
Chỉnh sửa layout-id trong config.plist
- Dùng Clover Configurator mount EFI ra
- Mở config.plist bằng Clover Configurator
- Chọn tab Devices
- Phần Audio Inject điền layout-id mà bạn đã xác định vào
- Lưu config.plist lại và restart
Nếu không kích hoạt được âm thanh hãy thử các layout-id khác.
Nếu thử hết layout-id mà máy bạn không có âm thanh thì xin chia buồn bạn sẽ cần phải tự patch AppleHDA (rất khó)
Kinh nghiệm chọn layout-id của mình
- Các layout-id từ 1 đến 10 sẽ do Mirone/Toleda làm có chứa các patch cơ bản và chung cho nhiều máy, hãy thử những layout này trước. Các layout-id từ 11 đến 99 sẽ do sự đóng góp từ cộng đồng.
- Nếu có layout-id với tên máy của bạn thì hãy chọn nó.
- Ưu tiên thử các layout cùng hãng sản xuất trước
- Đối với PC mình thường chọn layout-id 1, gần như các codec PC trong AppleALC đều có layout này
- Đối với laptop thì hãy thử layout-id 3 trước tiên
- Một số codec hay xảy ra lỗi nhất ALC255, ALC256, ALC292, nếu bạn dùng codec này thì cầu mong nó không lỗi vặt đi.
Sửa lỗi mất âm thanh sau khi sleep
Nếu bị lỗi trên thì hãy làm theo cách dưới đây, còn không hãy bỏ qua bước này.
- Download:
- CodecCommander.kext: https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/
- Kext Utility: http://cvad-mac.narod.ru/index/0-4
- Cài đặt kext trên vào /System/Library/Extensions (viết tắt SLE) hoặc /Library/Extensions (viết tắt LE)
- SLE: Chạy Kext Utility và kéo thả kext vào, nhập mật khẩu và chờ đợi.
- LE: Dùng command line để cài, mở terminal lên và chạy lệnh sau
# Copy kext tới /Library/Extensions sudo cp -R <kéo thả kext vào terminal> /Library/Extensions # rebuild kext sudo kextcache -i /
- Khởi động và test
Tổng kết
Trên đây mình đã hướng dẫn chi tiết cách đơn giản nhất để kích hoạt được âm thanh trong hackintosh.
Cảm ơn Acidanthera team, Rehabman, Mirone, Toleda, … và tất cả những người đã đóng góp cho cộng đồng hackintosh.
Nguồn: vnohackintosh.com
Group và cộng đồng hackintosh: VNO Hackintosh – Hackintosh Việt Nam
Liên hệ cài hackintosh HCM: Zalo: 0377930334 – Nguyễn Văn Hùng / Facebook: vanhung4499
cảm ơn bác
Cảm ơn bạn, mình làm được rồi. Chọn luôn id số 1 là ăn luôn (trên PC).
😀
cho e hỏi là nếu trg hackintosh tool ko có phần âm thanh để e xem layout id ik ạ thì làm sao để nó hiện ạ
làm sao để kích hoạc được âm thanh 5.1 ad ?
hiện tại đang dùng chip Realtek HD ALC877
Mình có làm theo bài viết của bạn. ở bản Mojave mình active cái lên ngay mà mình mới cài sang bản Catalina cũng layoud id đó thì lại ko được, đã thử vài layout khác cũng ko lên. có cách nào khắc phục ko bạn ?