Jump to content

Search the Community

Showing results for tags 'Legacy AppleHDA'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Informacje
    • Aktualności ze świata Apple i OSx86
    • Forum haMac.pl
  • macOS na PC - OSx86 - hackintosh - haMac
    • Dla początkujących - czy na moim sprzęcie dam radę zainstalować macOS
    • Jaki wybrać sprzęt na haMaca
    • Poradniki jak zainstalować macOS na PC
    • UniBootX Clover - oficjalny bootloader haMac.pl
    • Instalacja macOS na PC
    • Uruchamianie podzespołów w macOS
    • Projekty haMac.pl i sceny OSx86, FakeSMC, Kexty, etc
    • DSDT - opisy, narzędzia, przykłady
    • OpenCore - EFI/Lagacy bootloader OSx86
    • Clover - EFI/Lagacy bootloader OSx86
    • Chameleon, PC_EFI, dualboot, multiboot
    • Wirtualizacja macOS na Windows, Linux
    • Przydatne programy OSx86
    • Kącik dewelopera
  • Apple, sprzęt, oprogramowanie, dla profesjonalistów
    • Komputery Apple
    • macOS, system, aplikacje, gry
    • iPhone, iPad, iPod, Apple TV, Apple Watch
    • iOS, system, aplikacje, gry
    • Dla profesjonalistów
  • haMac.pl
    • Hydepark
    • Giełda
    • Testownia

Categories

  • UniBootX Clover
    • UniBootX - Oficjalne wydania
    • UniBootX - Konfiguracje użytkowników.
  • Bootloadery OSx86
    • Clover
    • Chameleon

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location:


Interests

Found 1 result

  1. Przygotowałem nowy uniwersalny legacy Kext do uruchamiania audio w haMacach, dla układów ALC88x/89x/1150/1200. Nowa metoda pozwala uruchomić dźwięk bez konieczności modyfikacji jakiegokolwiek kextu systemowego - AppleHDA zostaje nietknięte, aktualizacje nie będą ubijać dźwięku, nie trzeba też stosować jakichkolwiek skryptów pilnujących czy AppleHDA nie jest modyfikowane przy aktualizacji. Jak to działa, w skrócie, wrzuca się załączony AppleHDA_Uniwersal_ALC8xx.kext do /S/L/E, ustawia się stosowny inject Layout ID w cloverze (np Layout 10 dla ALC1150) oraz także do clovera dodaje jeden patch aby łatać AppleHDA automatycznie w locie i tyle... dźwięk powinien działać w każdym 10.8/10.9/10.10 i być odporny na aktualizacje. Nie trzeba stosować żadnych skryptów pilnujących czy AppleHDA się nie zmienia. Na tę chwilę jeden uniersalny AppleHDA_Uniwersal_ALC8xx_v1.4.kext obsługujący: ALC882 na Layout 1 ALC883 na Layout 2 ALC888/1200 na Layout 5 ALC892 na Layout 7 ALC1150 na Layout 10 Dalsze układy jak ALC885/898 będę dodawał sukcesywnie do w/w metody. Szczegółowa instrukcja odpalenia. Upewnij się że w /S/L/E masz oryginalne AppleHDA bez jakichkolwiek modyfikacji, usuń inne metody, VoodooHDA itp itd. 1. Skopiuj poniższy kext do /S/L/E Dla Yosemite 10.10.5: AppleHDA_Uniwersal_ALC8xx_v1.5.kext.zip Dla El Capitan 10.11.0 - 10.11.3: AppleHDA_Uniwersal_ALC8xx_v2.0.kext.zip Dla El Capitan 10.11.4 - 10.11.x: AppleHDA_Uniwersal_ALC8xx_v2.1.kext.zip Nadaj uprawnienia oraz przebuduj cache (przebudowa zadziała tylko jak będzie ustawione hasło do konta) sudo cp -R AppleHDA_Uniwersal_ALC8xx_v1.x.kext /System/Library/Extensions sudo chown -R 0:0 /System/Library/Extensions/AppleHDA_Uniwersal_ALC8xx_v1.x.kext sudo touch /System/Library/Extensions sudo kextcache -update-volume / 2. Dodaj Inject do clovera, dla danego układu użyj odpowiedniego Layout, np aby uruchomić ALC1150 ustaw Layout na 10. <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>10</string> </dict> </dict> UWAGA - dla układów jak ALC883, ALC888 np na P5Q czy P7P55 WS SC i ALC882 np na P5W DH Deluxe nie działa poprawnie inject w cloverze, dlatego stosuję stosowną tabelkę SSDT z metodą DTGP popychającą HDEF przez SSDT. Poniżej gotowiec (wzorzec) dla ALC888/1200 na płytach ASUSa z rodziny P5Q i P7P55 WS SC, oraz ALC882 na P5W DH Deluxe SSDT_ASUS_ALC888-1200.aml.zip ALC882_P5W_DH_Deluxe_SSDT.aml.zip Lub zamiast w/w tabelki SSDT dodać taki FIX do sekcji ACPI Clovera: <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Fixes</key> <dict> <key>AddDTGP_0001</key> <true/> <key>FixHDA_8000</key> <true/> </dict> </dict> </dict> 3. Dodać Patch do Clovera, który będzie nanosił automatycznie binarną poprawkę na AppleHDA. Dla każdego modelu ALC jest inny patch, poniższy przykład dla ALC1150 <key>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>ALC1150 patch</string> <key>Find</key> <data> ixnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAnsEA== </data> </dict> </array> </dict> Każdy układ ALC ma inne ID i dlatego wartości klucza linii "Replace" należy ustawić w zależności od posiadanego układu: ALC888/1200 - ma być to: iAjsEA== ALC892: kgjsEA== ALC1150: AAnsEA== Wyjaśnienie krótkie po co i dlaczego robimy powyższy patch: El Capitan wymaga jeszcze dodatkowego patcha, jest ona wymagany przy wszystkich układach: <dict> <key>Find</key> <data>gxnUEQ==</data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data>AAAAAA==</data> </dict> Patch dla ALC882 i ALC883 na P5W DH Deluxe, P5KC itp jest zupełnie inny, poniżej dokładna forma do wklejenia do Clovera: Dla ALC882: <dict> <key>Comment</key> <string>ALC882 patch #1</string> <key>Find</key> <data> hQjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> ggjsEA== </data> </dict> <dict> <key>Comment</key> <string>ALC882 patch #2</string> <key>Find</key> <data> hAjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> Dla ALC883: <dict> <key>Comment</key> <string>ALC883 patch #1</string> <key>Find</key> <data> hQjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> gwjsEA== </data> </dict> <dict> <key>Comment</key> <string>ALC883 patch #2</string> <key>Find</key> <data> hAjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> 4. Dla Yosemite 10.10 musimy dodać parametr startowy: kext-dev-mode=1 w innym wypadku Legacy nie zostanie załadowany. <key>Boot</key> <dict> <key>Arguments</key> <string>kext-dev-mode=1</string> </dict> 5. Dla opornych układów na płytach z chipsetem Z97, EAPDFix.kext potrafi "ożywić" układ i sprawić, że dźwięk będzie z zielonego tylnego wyjścia oraz z słuchawkowego. Przeciwdziała też ubijaniu dźwięku po 30 sek od wybudzenia z sleep. poniższy EAPDFix.kext został przystosowany pod płytę ASUSa Z97-WS (na bazie oficjalnej wersji 2.0.1 - UWAGA nie kompatybilna z 10.11, dla 10.11 należy najlepiej użyć wersji 2.2), ale będzie działał na 99% innych konstrukcjach gdzie układ wyjść jest standardowy. EAPDFix.kext.zip Credits należy się EMlyDinEsH, źródło i szerszy opis w tym temacie: http://forum.osxlatitude.com/index.php?/topic/3084-eapdjack-sense-fix-no-audiojack-sense-issue-after-sleep/ Proszę o testy i szczegółowe informacje jaki układ, na jakiej płycie i na jakim systemie udało się uruchomić. Jeśli coś nie działa, to proszę o dokładny opis. Jeśli są pytania, to proszę pytać, śmiało, nawet jak są to pytania najbardziej podstawowe, chce stworzyć kompletny poradnik, aby w przyszłości wszyscy mogli z niego skorzystać. Historia zmian: Wersja 1.5/2.1: 1. Wersja 2.1 zaktualizowana do wymagań El Capitan 10.11.4 i zapewne wyższych. Wersja 1.5/2.0: 1. Wersja 1.5 zaktualizowana do wymagań Yosemite 10.10.5 2. Wersja 2.0 zaktualizowana do wymagań El Capitan 10.11.0 do 10.10.3. 3. Wyeliminowanie występujących czasami KP w wersji 1.4 i niższych przy komputerach z kartami nvidia. Wersja 1.4b: 1. Dodany EAPDFix.kext na bazie oficjalnej 2.0.1. z ustawieniami pod Z97-WS - popycha audio na wielu opornych płytach Z97 Wersja 1.4a: 1. Poprawki patchy, powinno być patchowane AppleHDA - wypatrzył oswaldini Wersja 1.4: 1. Dodano obsługę ALC883 - Layout 2 Wersja 1.3: 1. Powinien działać już poprawnie z HDMIAudio. 2. Dodanie ALC882. 3. Poprawki dla ALC1150/892 - usunięcie AFGLowpowerstate - przez co powinien dźwięk być po sleep - ale na Z97 prawdopodobnie ubije go całkowicie. 4. Inne drobiazgi. Aktualne wersje: Dla Yosemite 10.10.5: AppleHDA_Uniwersal_ALC8xx_v1.5.kext.zip Dla El Capitan 10.11.x: AppleHDA_Uniwersal_ALC8xx_v2.0.kext.zip Dla El Capitan 10.11.4: AppleHDA_Uniwersal_ALC8xx_v2.1.kext.zip Poprzednie wersje: AppleHDA_Uniwersal_ALC8xx_v1.4.kext.zip AppleHDA_Uniwersal_ALC8xx_v1.3.kext.zip AppleHDA_Uniwersal_ALC8xx_v1.1.kext.zip EAPDFix - Oficjalne wersje z forum osxlatitude: EAPDFix_v2.0.1.zip EAPDFix_v2.1_Final.zip EAPDFix_v2.2_Final.zip
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.