Patch âm thanh với AppleALC
Last updated
Last updated
B1: Tải xuống kext AppleALC
từ nguồn sau
B2: Down hackintool
từ nguồn sau
B3: Mở Hackintool
, vào tab Sound
vào mục ALC Layout ID
chọn layout phù hợp và thay vào config mục NVRAM ==> boot arg ==>alcid=xx
Của mình sẽ là
alcid=3
Bạn cũng có thể add
layout-id
vàodevice properties
B4: Snapshot config và restart máy
Lưu ý:
Nếu bạn đã làm và máy vẫn không nhận mic
hoặc ko nhận speaker
thì bạn thay tất cả layout-id
khác
Thử từng layout-id cho tới khi nhận đầy đủ
Nếu phần hackintool mục sound của bạn không hiện gì cả thì các bạn sẽ tiến hành patch hpet như hướng dẫn ở dưới
Hoặc bạn cũng có thể patch Apple-ALC trực tiếp trên windows
Tìm Layout-ID phù hợp với codec thông qua trang sau
Chú ý:
Nếu như đã patch hpet vẫn không hiện thì các bạn cứ patch bình thường không ảnh hưởng lỗi thường gặp ở gen 10 các bạn vào Linux để xác định codec
Chỉ gen 9 + mới bị
Một số bạn dùng efi prebuilt cũng có thể gặp lỗi này
Bạn có thể kiểm tra xem kext AppleALC có được load hay không thông qua Hackintool -> Extension
Bạn cũng có thể kiểm tra xem layout-id đã được apply hay chưa bằng cách xem Hackintool --> Sound --> Layout-ID
Hoặc là check Ioreg
B2: Gõ D
và kéo file DSDT của bạn vào tiếp nhấn enter
B3: Chọn mục patch hpet
chọn sau đó chọn c
và enter
Hoặc chọn phù hợp nhất cho máy của các bạn
B4: Lấy file SSDT-Hpet.aml
vừa dum copy nó vào folder ACPI
trong EFI
B5: Mở file patches_OC.plist
vừa dump và copy mục patch qua mục patch của file config
Nếu chưa chỉnh gì mục patch của file
config
thì bạn có thể thay thế nó bằng mục patch của filepatches_OC.plist
B6: Snapshot và restart
Chú ý cho Clover:
Bạn sẽ copySSDT vào mục EFI --> Clover --> ACPI --> patched
Copy file patches_clover.plist
vào config thay vì là file patches_OC.plist
B1: Check path PCIe của sound card
Có thể dùng gfxutil kéo và terminal
Hoặc dùng hackintool như hướng dẫn phía dưới
B2: Mở Config.plist
bằng propertree
B3: Add dòng device-path
bạn tìm được ở bước 1 ở dưới DeviceProperties -> ADD
Device-path
của các bạn
Dictionary
Thay New String
thành PCI Path. Nhấp hai lần vào Type
để chọn định dạng khác
B4: Chọn vào device-path
vừa add nhấn tổ hớp phím command +
và add dòng sau vào
external-audio
Data
01
Đây là lỗi quá quen thuộc trên AMD và bạn không thể fix một các đơn giản được
Chúng tôi đề xuất hai cách fix:
Các xử lý:
Enable PowerTimeoutKernelPanic trong config.plist:
Kernel -> Quirks -> PowerTimeoutKernelPanic -> True
Để giải quyết vấn đề này tôi để xuất 2 phương pháp
Add boot-arg
: alcdelay=1000
Hoặc dùng DeviceProperties
alc-delay | Number | 1000
Add properties
này ở dưới device-path audio
trong config.plist
Bạn có thể tăng giảm độ trễ nhưng chú ý độ trễ không vượt quá 3000
Đối với trường hợp này chúng tôi đề xuất 2 phương pháp:
Add boot-arg
: alctcsel=1
Hoặc dùng DeviceProperties
alctcsel | Data | 01000000
Add properties
này ở dưới device-path audio
trong config.plist
Đối với một số bạn thử fix AppleHDA
không được và AppleALC
bị lỗi thì các bạn có thể tham khảo cách cài cũng như tinh chỉnh VoodooHDA theo hướng dẫn
B1: Dump DSDT xem hướng dẫn ở mục
Hoặc bạn có thể dùng device manager
theo hướng dẫn