Fix Âm thanh
Hướng dẫn fix âm thanh bằng AppleALC hoặc VoodooHDA
Patch âm thanh với AppleALC
Patch AppleALC
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 )
B4: Snapshot config và restart máy
LƯU Ý:
Nếu bạn đã làm và máy vẫn không nhận
michoặc ko nhậnspeakerthì bạn thay tất cảlayout-idkhá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ả (như ảnh) thì các bạn sẽ tiến hành patch hpet như hướng dẫn ở dưới
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ị)
- B1: vào terminal gõ lệnh sau
cat /proc/asound/card0/codec#0 > ~/Desktop/codec_dump_0.txt
- B2: tìm alcid** tại đây
một số bạn dùng efi prebuilt cũng có thể gặp lỗi này
Đối với một số bạn thử fix
AppleHDAkhông được vàAppleALCbị 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 tại đây
Patch Hpet, IRQ :
Lỗi này thường xảy ra đối với các máy Intel 5th gen trở xuống, khi gặp lỗi sẽ bị như ảnh
B1: Dump DSDT xem hướng dẫn ở mục Patch DSDT phần 1
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 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
configthì bạn có thể thay thế nó bằng mục patch của filepatches_OC.plist
B6: Snapshot và restart
đối với clover thì copy file SSDT vào mục
EFI --> Clover --> ACPI --> patchedvà copy filepatches_clover.plistvào config thay vì là filepatches_OC.plist
Patch âm thanh với VoodooHDA
Từ Catalina (10.15) trở xuống
B1: Tải xuống kext từ nguồn sau
B2: Thêm kext vào folder trong EFI sau đó snapshot lại config
B3: Restart và tận hưởng
Từ Big Sur (11) trở lên
B1: Tải xuống file từ nguồn sau
đối với clover các bạn tải kext từ nguồn sau
B2: Mở file .dmg và bỏ app vào desktop
Đối với Clover chạy file
pkglên
B3: Chạy app và kéo phân vùng ổ cứng vào
B4: Bỏ kext vào L/E bằng kext droplet v2
B5: Xóa kext ở bootloader và restart
Đối với Opencore
Lưu ý ở bigsur+ các bạn bắt buộc phải disable sip thì mới có thể tiếp tục
Tinh chỉnh :
B1: Tải xuống file get_dump từ nguồn sau về tại đây
B2 : Chạy file getdump lên
B3: Các bạn copy hết "đóng" code vừa dum và copy vào 1 file .docx hoặc .txt
B4: Bấm Command+f để tìm từ khóa patched pin configration
B5: Copy mục patch pin ra 1 file .docx khác ( cho dễ phân biệt còn đối với các bạn "super" thì bỏ qua bước này và bước 6 cũng được )
B6: Copy các dòng không chữ disabled ra 1 phần riêng
B8: Mở file info.plist và file tmp info.plist
file info.plist nằm ở trong voodoohda --> content --> info.plist
B9: Tìm phần nodes to pad và xóa các node trong đấy đi và copy mục 0 của file tmp info.plist trong mục nodes to pad qua file info.plist
mục 0 dùng để
injectcáccodecthực
B10: Các bạn clone mục 0 thành nhiều mục
số mục tương ứng với các mục của của codec thực ở đây của mình là 3
Sửa dòng node của file info.plist theo các codec thực
nid 23
nid 26
nid 33
Như ở đây của mình là
23,26,33
thì sau khi mình sửa nó sẽ là
B11: Copy các mục config sau như hình vào mục nodes to pad trong dòng config của file info.plist
#như ở đây của mình sẽ là
0x90170110
0x02a11030
0x02211020
Và đây là của mình sau khi làm xong
Nhưng khi bạn cắm headphone vào nó sẽ hiện cả 2 tùy chọn là
speakervàheadphonesnếu các bạn muốn chỉ hiện 1 tùy chọn thì sửa dữ liệu của phầnconfigở mụcjacklại như sau 2 chữ số cuối cùng của phầnconfigở mục jack các bạn xóa đi và thêm là1fcủa mình sau khi làm xong nó sẽ là
B12: Ở phần codec các bạn để là 0 như mặc định số 0 này là của phần hda codec của các bạn như của mình là
Bây giờ sẽ chuyển tới mục
disablecác codec ảo
B13: Bây giờ các bạn copy mục 1 ở file tmp info.plist phần nodes to pad sang file info.plist và clone ra tương ứng bằng số codec ảo của bạn
B14: tiếp đến các bạn làm như trên copy phần nod của các codec ảo sang phần nodes to pad --> node của file info.plist như mình sau khi copy xong sẽ là
B15: Tiếp theo copy toàn bộ mục mixer của file tmp info.plist sang file info.plist
các thứ có sẵn trong mục mixer các bạn xóa hết đi
của mình sau khi làm xong sẽ là
Sau khi làm xong bước này là gần như âm thanh của bạn sẽ không còn rè nữa nhưng để loại bỏ triệt để chúng ta hãy đến phần kế tiếp
B14: Các bạn chỉnh mục noise trong file info.plist về 5
Như thế là đã loại bỏ triệt để rè nhưng nếu các bạn hơi khó tính thì nên bỏ thêm kext codec commander theo nguồn sau vào mục
kextvàsnapslại
B15: Tiếp theo chỉnh các mục fix theo file tmp info.plist đây là của mình sau khi chỉnh xong
Đến đây là gần như xong xuôi
B16: Save lại và copy file VoodooHDA vừa chỉnh vào mục kext và xóa file cũ đi sau đó snapshot lại config và restart tận hưởng thành quả thôi
Nếu bạn nào thấy hơi rối thì đây là video cho các bạn Hướng dẫn chi tiết cài đặt âm thanh cho Hackintosh với VoodooHDA
Đây là đoạn âm thanh sau khi đã tinh chỉnh voodoohda Audio recording 2018-03-02 00-05-57.wav