oswaldini Posted May 17, 2016 Report Share Posted May 17, 2016 Obsługa audio bez konieczności modyfikowania plików systemowych, wszystko wstrzykiwane z zewnątrz, działa z Clovera.Oryginalny temat: http://www.insanelymac.com/forum/topic/311293-applealc-—-dynamic-applehda-patching/ Wystarczy ustawić injekcję ID w Cloverze. Aby dowiedzieć się jaki ID jest ustawiony dla danych kodeków zaglądnijcie do źródeł: https://github.com/vit9696/AppleALC a dokładniej do odpowiedniego katalogu w Resources: https://github.com/vit9696/AppleALC/tree/master/Resources dla przykładu dla ALC1150 dostępne ID to 1,2,3,5 i 7. Możecie też przeglądnąć poniższy changelog.Tu następne źródło informacji o dostępnych ID: https://github.com/vit9696/AppleALC/wiki/Supported-codecs Strona ze skompilowanymi kextami:Aktualne oficjalne kompilacje AppleALC: https://github.com/vit9696/AppleALC/releasesAktualne oficjalne kompilacje Lilu: https://github.com/vit9696/Lilu/releases Changelog: AppleALC Changelog v1.0.17 Added C610/X99 Audio Controller r1 support by masking to 8ca0 Added C610/X99 Audio Controller r2 support by masking to 8ca0 Disabled Z97 controller patching on 10.10 and newer because it is supported by default Fixed ALC272 macOS 10.12 compatibility issue Fixed ALC885 and ALC888 macOS 10.12 compatibility issue Added ALC888 revision-id 100302 Fixed CX20585 macOS 10.12 compatibility issue Fixed CX20588, CX20590 and CX20724 macOS 10.12 compatibility issue Fixed CX20757 macOS 10.12 compatibility issue Fixed rest of Conexant codecs for macOS 10.12 compatibility Added missing zero patch in IDT 92HD81B1X5 info.plist Added ALC892 layout-id 99 for DNS P150EM by Constanta Added ALC898 layout-id 5 and 7 by Mirone Changed logging to be done by IOLog since printf is broken on 10.12 Added ALC3236 layout-id 28 for Asus TP500LN by Mohamed Khairy Fixed ALC235, ALC260, ALC280, ALC284, ALC288, ALC290, ALC292 macOS 10.12 compatibility issue Added ALC233 layout-id 27 for SONY VAIO Fit 14E(SVF14316SCW) by SquallATF Fixed all Conexant codecs macOS 10.12 compatibility issue Added IDT 92HD81B1X5 layout-id 11 by Andres ZeroCross Added ALC887 layout-id 33 for GA-Q87TN by klblk Added ALC256 (3246) codec support layout-id 13 by InsanelyDeepak Added ALC255 layout-id 13 and 17 by InsanelyDeepak Fixed an extremely rare crash on 10.12 v1.0.16 Fixed a rare lock acquisition issue on 10.12 Fixed a rare kernel panic on initialisation failure Improved ALC887 layout-id 11, 13 by InsanelyDeepak Added ALC269VC layout-id 33 for NP530U3C-A0F by BblDE3HAP Added ALC898 layout-id 12 with autodetect disabled by D-an-W Deleted not working ALC233 layout-id 12 Added ALC233 layout-id 13 for Asus X550LC by InsanelyDeepak Added ALC662 layout-id 11 for Lenovo ThinkCentre M8400t-N000 by Irving23 Fixed ALC255 macOS 10.12 compatibility issue Changed ALC898 layout-id 12 to 28 due to compatibility issue Fixed ALC275 macOS 10.12 compatibility issue Added ALC255 layout-id 28 for Lenovo B470 by vusun123 Added Atom Z36xxx/Z37xxx Audio Controller support by masking to 0c0c v1.0.15 Added macOS 10.12 to the list of supported systems Added ALC262 codec support layout-id 11 by MacPeet Added ALC898 layout-id 13 for MSI GS40 by InsanelyDeepak Added ALC887 layout-id 18 by InsanelyDeepak Several optimisations to ALC887 resources by InsanelyDeepak Removed not working ALC887 layout-id 12 by InsanelyDeepak Added revision-id in IDT 92HD91BXX info.plist Fixed an undefined behaviour when failing to perform an i/o operation Guaranteed null termination for readFileToBuffer buffers v1.0.14 Added ALC290 layout-id 28 for Dell Vostro 5480 by vusun123 Added ALC292 layout-id 28 for Lenovo T440 vusun123 Added a few more fixes to lock acquisition panic on 10.12 Beta Fixed VT2020/2021 patches for 10.12 Beta by melxman Fixed Creative CA0132 patches for 10.12 by nmano Added revision-id 0x100002 for Conexant CX20590 Added ALC233 layout-id 12 for Asus X550LC Added revision-id into ALC233 info.plist Added CX20590 layout-id 28 for Dell Vostro 3x60 by vusun123 Added IDT 92HD81B1X5 layout-id 12 for HP Elitebook 8460P by RehabMan Added IDT 92HD81B1C5 codec support layout-id 3 by Mirone Added ALC298 layout-id 3 with ComboJack by Mirone Added ALC233/3236 layout-id 5 by Mirone Added ALC1150 layout-id's 1, 2, 3 by Toleda v1.0.13 Improved workaround for 10.12 Beta issues Fixed PAGE FAULT panic on 10.12 Beta Added version information on boot Added ALC898 layout-id 11 for MSI GT72S 6QF-065CN by Irving23 Added Conexant CX20724 layout-id 13 by InsanelyDeepak Added Cirrus Logic CS4210 codec support layout-id 13 by InsanelyDeepak Added Realtek ALC275 layout-id 13 by InsanelyDeepak Added Realtek ALC891 codec support layout-id 13 by InsanelyDeepak Added IDT 92HD90BXX layout-id 12 for Dell Latitude E6x20/Dell Precision Mx600 by vusun123 Added ALC275 layout-id 28 for Sony Vaio by vusun123 Added ALC298 codec support layout-id 13 by InsanelyDeepak Added AD1984A codec support layout-id 11 by MacPeet Added revision-id into AD1984A info.plist Fixed lock acquisition panic in iokit routins on 10.12 Beta Removed ALC1150 layouts 1-3 to reduce kext size Added ALC1150 layout 11 with boosted microphone (built on 7) v1.0.12 Lowered minimal OS requirement to 10.8 for ALC269 Added ALC269 revision-id 0x100203 support Workaround for booting in 10.12 Beta Added a new version of null (8319D411) patch (now 8A19D411) for 10.12 ALC269 deleted unnecessary macOS Sierra patch ALC887 added macOS Sierra patch Added revision-id 0x100005 to ALC275 Added ALC271x layout-id 31 for Acer Aspire s3-951 Added IDT 92HD90BXX layout-id 3 by Mirone Changed ALC233 layout-id 3 resources ALC662 deleted unnecessary macOS Sierra patch Added layout-id 9, 10 to CA0132 by Andres ZeroCross Fixed MuteGPIO in ALC3236(ALC233) by nguyenlc1993 Disabled by default on unsupported operating systems (e.g. 10.12), use -alcbeta boot arg to override this Added ALC269 layout-id 32 for Samsung np880z5e-x01ru by Constanta Added CX20561 layout-id 3 by depingzheng Changed CX20561 layout 3 -> layout 11 Optimized CX20561 platforms11.xml.zlib v1.0.11 Added ALC668 layout-id 29 for Asus N750JV by DroID969 ALC887VD Optimization Layout 11 officially will Support AC97 Front Panel like Windows Driver ALC887VD Optimization Added Layout 11, 12, 13, 17 ALC887VD Optimization Layout 11 Front Mic and Back Mic Fix ALC887VD Optimization Layout 12 LinIn Fix ALC887VD Optimization Added AMD Support in all Layouts ALC887VD Optimization replace several custom platforms.xml.zlib with common platformsID.xml.zlib Added ALC233 layout-id 4 for ALC3236 codec Added ALC290 layout-id 4 for ALC3241 codec Added IDT92HD91BXX layout-id 12 by RehabMan for HP Envy laptops Changed ALC665 resources by InsanelyDeepak Added ALC269VC layout-id 13 for Samsung NP350V5C-S08IT by InsanelyDeepak Changed ALC233 resources layout-id 4 for ALC3236 codec Added ALC888 layout-id 4 for Laptop by Mirone Added ALC892 layout-id 4 for Laptop by Mirone Added ALC269VB layout-id 9 for Toshiba Satellite C660-1DR v1.0.10 Added ALC665 codec support layout-id 12, 13 by insanelydeepak Added ALC292 codec support layout-id 12 Added ALC283 layout-id 11 for Aspire V3-371 by Slbomber Added IDT92HD75B3X5 layout-id 11 with a custom pinconfig by olderst Prohibited kext unloading in policy mode since our policy is registered as static and cannot be unregistered Bumped module versions to 10.8 to avoid accidental loading on 10.7 Added No-sleep, no-click patches into ALC892 info.plist Added ALC670 codec support layout-id 12 by Alex Auditore Added revision-id in ALC889 info.plist Added ALC260 codec support layout-id 12 Added Creative CA0132 codec support layout-id 11 and 12 Added CirrusLogic CS4213 codec support layout-id 28 by insanelydeepak Added revision 0x100202 into ALC888 info.plist Changed not working layout12 and platforms12 for Creative CA0132 v1.0.9 Replace ALC888 patch 11d4198b->10ec0885 it prevents Sound Asserions on layout-id 1, 2, 3 Deleted unnecessary ALC888 patch 11d41983 Changed patch for Intel HD4600 HDMI (ig-platform-id 0x0d220003) Changed ALC275 Resources Deleted not working Intel HD4000 LVDS, HDMI (ig-platform-id 0x0166000A) Laptop only patch Added Conexant CX20583 codec support layout-id 3 by Mirone Added Conexant CX20585 codec support layout-id 3 by Mirone Added Conexant CX20588 codec support layout-id 3 by Mirone Added Conexant CX20724 codec support layout-id 3 by Mirone Added Conexant CX20752 codec support layout-id 3 by Mirone Added Conexant CX20756 codec support layout-id 3 by Mirone Added Conexant CX20757 codec support layout-id 3 by Mirone Added NoSleep/NoClick pathes to Conexant CX20590 info.plist Added ALC280 layout-id 4 Combo Jack Support by Mirone Added ALC1150 support for OS X 10.8 Changed Comment lines for Toleda resources in 1150 info.plist Added IDT92HD93BXX codec support layout-id 12 v1.0.8 Added ALC885 Toleda resources layout-id 1 Added ALC887 Toleda resources layout-id 1, 2, 3 Fix mistake in CX20751/2 info.plist and change layout-id to 28 Added ALC888 Toleda resources layout-id 1, 2, 3 Added ALC668 layout 20 for Asus G551JM Added ALC275 layout-id 3 Mirone resources Added ALC283 layout-id 3 Mirone resources Added ALC284 layout-id 3 Mirone resources Added ALC288 layout-id 3 Mirone resources Added ALC290 layout-id 3 Mirone resources Added IDT92HD66C3/65 layout-id 3 Mirone resources Added IDT92HD71B7X layout-id 3 Mirone resources Added IDT92HD75B2X5 layout-id 3 Mirone resources Added IDT92HD75B3X5 layout-id 3 Mirone resources Added IDT92HD99BXX layout-id 3 Mirone resources Added IDT92HD87B1 layout-id 3 Mirone resources Change IDT92HD81B1X5 to Mirone resources layout-id 3 Change IDT92HD91BXX to Mirone resources layout-id 3 AppleALC should not abort loading if it fails to find some kext v1.0.7 Added 0x100004 revision to ALC269 Added custom ALC269 resources for SONY VAIO VPCEB3M1R layout-id 20 Added custom ALC282 resources for Acer Aspire E1-572G layout-id 28 Added into ALC269 info.plist no-sleep, no-click, headphone detect patches Added ALC282 resources for Acer Aspire on IvyBridge by Andrey1970 layout-id 27 Added Mirone resources to ALC892 thanks to cecekpawon Added ALC668 resources for DELL Precision M3800 by Syscl Allowed providing non-existent layouts Added IDT92HD81B1X5 codec support layout-id 12 by RehabMan Added IDT92HD87B1/3 codec support layout-id 12 by RehabMan Added IDT92HD87B2/4 codec support layout-id 12 by RehabMan Added IDT92HD91BXX codec support layout-id 12 by RehabMan Added IDT92HD95 codec support layout-id 12 by RehabMan Added Conexant CX20751/2 codec support layout-id 12 by RehabMan Added ALC280 codec support layout-id 3 by Mirone Fixed CX20590 platform12.xml.zlib > platforms12.xml.zlib Reduced kext size by optimizing every platforms.xml.zlib in Resources folder Fixed codec-id in PinConfigs info.plist for IDT 92HD87B1/3 should be 287143633 v1.0.6 Reduced kext size by optimising capstone build options Added Model key with possible Laptop/Desktop/Any values to Controllers.plist (matches IODT/comptaible) Added VIA VT2020/2021 codec support layout-id 5, 7 Mirone resources Added Z97 HDEF controller patch Added Intel HD4000 HDMI support ig-platform-id 0x0166000A for Laptop and Desktop Added ALC668 layout-id 28 (for Asus N750Jk int.mic and sub working) Added ALC272 layout-id 3 Mirone resources Added ALC1150 layout-id 3 (Toleda update) Added missing data for ALC1150 resources Added ALC233 codec support layout-id 3 Mirone resources Added ALC235 codec support layout-id 3 Mirone resources Added ALC255 codec support layout-id 3 Mirone resources Added ALC268 codec support layout-id 3 Mirone resources Fixed incorrect ALC282 codec-id (should be 642) v1.0.5 Fixed AppleHDAController patching regression Fixed incorrect ALC269 codec-id (should be 617) Added embedded resource file deduplication reducing the size Added ALC887-VD, layout-id 11-15 codec support (by InsanelyDeepak) Added ALC883, layout-id 7 codec support (by Andrey1970) Changed resources and pinconfig for ALC888 deleted layout 1 using layout 5 for 3 ports and layout 7 for 5/6 ports Added CX20590 Mirone resources layout-id 3 Added ALC1150 Mirone resources layout-id 5 for 3 ports and layout-id 7 for 5/6 ports Added ALC887-VD Mirone resources layout-id 5 for 3 ports and layout-id 7 for 5/6 ports Added ALC882 codec support Mirone resources layout-id 5 for 3 ports and layout-id 7 for 5/6 ports Changed ALC668 resources and pinconfig Mirone resources Added ALC663 Mirone resources v1 - layout-id 3, v2 - layout-id 4 Changed ALC662 resources to Mirone resources layout-id 5 for 3 ports and layout-id 7 for 5/6 ports Added ALC282 Mirone resources v1 - layout-id 3, v2 - layout-id 4 Sync PinConfig info.plist deleted unnesessary items Sync layout names (1,2,3 - Toleda Desktop, 1-8 - Mirone Laptop Patches, 5,7 - Mirone Desktop, 10-99 - Custom User layouts) Sync platforms names (platformsT - Toleda, PlatformsM - Mirone, Platforms10-99 - custom user platforms) Fix error in ALC282 PinConfig Added ALC270 Mirone resources layout-id 3, 4 Added ALC269, ALC269-VB, ALC269-VC Mirone resources layout-id 1, 2, 3, 4, 5, 6, 7, 8 Changed ALC269 layout-id 27 pinconfig Added revision 0x100001 into ALC888 info.plist and sync platforms name to common view Added VIA VT1802 revision 0x100000 layout-id 3 codec support Mirone resources Added AD1988B layout-id 5, 7 (3 ports, 5/6 Ports) Mirone resources and patch for El Capitan 8319D411->00000000 Added AD2000B codec support layout-id 5, 7 (3 ports, 5/6 Ports) Mirone resources Change ALC270 layout28.xml.zlib and platforms28xml.zlib workaround for external microphone v1.0.4 Fixed a rare kernel panic due to uninitialised kern_proc Fixed a rare loading failure due to IOHDA value bruteforce necessity Added retry possibility for -alcpolicy Set -alcpolicy mode the default mode Added patch for AMD Radeon R7 370 HDMI (by John998) Changed platforms12.xml.zlib for ALC889 set MinimumSampleRate to 48000 (by Sergey_Galan) Added ALC269VC for Lenovo V850 codec support (by Ar4erR07) Added ALC270, layout-id 27 codec support (by m-dudarev) Added ALC282 DSP features and config improvements (by savvamitrofanov) Added ALC662, layout-id 12 codec support (by AxenovGosha) Added ALC663, layout-id 28 codec support (by m-dudarev) v1.0.3 Fixed AAPL,ig-platform-id naming Added preliminary start modes support Added TrustedBSD start via -alcpolicy and IOService::start via -alciokit arguments Allowed kext patches with 0 count replacing all entries (use this with a reason) Fixed ALC270 regressions Added ALC889, layout-id 12 codec support (by Sergey_Galan) Added ALC887-VD, layout 99 codec support (by Constanta) Removed unnecessary NVIDIA GT240 HDMI patches v1.0.2 Added Controller.plist with controller-specific patches Added Intel X99 and Intel HD4600 controller patches Reverted device-id comparison code, it was redundant Added prelinkedkernel reading (used exclusively in OS X Installer/Recovery HD) Added AppleIntelFramebufferAzul patches to fix HD4600 audio Added ALC269 10.9.x/10.10.x patches (by Andrey1970) Added ALC269 for Asus K53SJ (by alex1960) Added ALC270 codec support (by m-dudarev) Added ALC270 for Asus K56CB (by m-dudarev) Added ALC668 for Asus N750Jk (by alex1960) Added ALC885 (by alex1960) Added NVIDIA GT240 HDMI patches (by Vandroiy) Added Intel HD4000 patches (by Andrey1970) v1.0.1 boot-args presence is now optional Platforms must conform to layout-id from now on Workaround a race-condition kernel panic when accessing current_thread credential Fixed a kernel panic when kaslr is disabled Renamed control boot arguments to -alcdbg and -alcoff Added optional device-id comparison to patch and file matching Added PinConfs plugin injecting pin configurations Added AD1988B codec support (by Rodion) Added ALC269VC (Lenovo Z580) codec support (by John) Added ALC269 (Acer Aspire) codec support (by Andrey1970) Added ALC282 codec support (by S.Mitrofanov) Added ALC887 codec support (by x-tropic) Added ALC888 codec support (by Vandroiy) Added ALC889 codec support (by Ukr55) Added ALC892 codec support (by FredWst, m-dudarev) Added ALC898 codec support (by Andrey1970) Added CX20590 codec support (by usr-sse2) v1.0.0 Initial release nowy_, arnon, music and 2 others 5 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.