Đặt quảng cáo

Đặt quảng cáo

Kích hoạt âm thanh trong hackintosh với AppleALC

Chuẩn bị

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 đỡ)
codec
  • 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õ)
codec
codec
  • Dùng Hackintool, bạn có thể xem luôn những layout-id có thể dùng. Download
codec

Xác định layout-id

codec
  • Như lúc nãy mình nói có thể dùng Hackintool và lựa chọn
codec
  • Để 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).
    layout

Chỉnh sửa layout-id trong config.plist

  1. Dùng Clover Configurator mount EFI ra
  2. Mở config.plist bằng Clover Configurator
  3. Chọn tab Devices
  4. Phần Audio Inject điền layout-id mà bạn đã xác định vào
  5. Lưu config.plist lại và restart
layout
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

  1. 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.
  2. Nếu có layout-id với tên máy của bạn thì hãy chọn nó.
  3. Ưu tiên thử các layout cùng hãng sản xuất trước
  4. Đố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
  5. Đối với laptop thì hãy thử layout-id 3 trước tiên
  6. 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:
  • 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
Share:

Không có nhận xét nào