How to Restore Realtek ALC256 Headphone and Speaker Audio on macOS Tahoe
Upgrading a Hackintosh (such as the Asus VivoBook 15 K512J with Intel Core i5-1035G1) to macOS Tahoe can occasionally break audio outputs. A common symptom is sound only playing through the headphone jack while internal speakers remain silent. This behaviour is due to changes in legacy audio engine layouts in macOS Tahoe.
1. Prerequisites
- Hardware Specs: Intel Core i5-1035G1 (Ice Lake), 8GB RAM, Realtek ALC256 audio codec, running macOS Tahoe.
- Required Kexts: Lilu and AppleALC.
2. Compatibility Snapshot
- ALC256 Support: Fully supported via AppleALC, but requires selecting the correct layout ID for speaker/headphone switching.
3. Installation Preparation
- Verify AppleALC: Ensure you are using the latest release of AppleALC.kext that supports macOS Tahoe.
4. EFI and config.plist Review
- Test Layout IDs: Realtek ALC256 supports layouts
11,13,16,21,28,56,66. Try changing your layout ID by editingalcid=Xin NVRAM boot-args.
5. Post-Installation
- Reset audio driver: Run
sudo killall coreaudiodto reload the drivers after changing the layout ID.
6. Troubleshooting
Reported Issue: Sound only working on headphones
- Codec Verb Fix: Some laptops require a custom node verb to trigger speaker switching. Install
ALCPlugFixor utilize layout ID21or13which contains fixed speaker nodes for Asus laptops.
7. Dual Boot and Advanced Configuration
- This does not apply to this case because Windows manages speaker switching using native Realtek High Definition Audio drivers.
8. Verification, Maintenance and Rollback
- Verification: Unplug headphones and verify that the sound output device changes automatically to Internal Speakers.
- Rollback: Restore the previous layout ID in your EFI backup if audio fails completely.
9. References and Glossary
- ALC256: A popular Realtek audio codec used in many modern laptops.
Post a Comment