Jump to content

Dodanie sekcji audio


Recommended Posts

Witam.

 

Mam więlką prośbę do któregoś z uprzejmych użytkowników forum.

 

Pragnę, by ktoś dodał sekcję audio do mojego pliku DSDT. Sam męczę się już od miesiąca - bez skutku. Chodzi mi o audio dla ALC889A.

Jeśli ktoś byłby na tyle uczynny i zrobiłby to dla mnie, zamieszczam poniżej link do pliku.

 

http://www.mediafire.com/download.php?cmzqqykymd2

 

Pozdrawiam!

Link to comment
Share on other sites

prosta sprawa, postępuj wg mojego tutka. nie masz napewno w DSDT sekcji audio - musisz wstawic calosc tak jak opisalem. Wyszukaj jeszcze w DSDT wszystkie sekcje AZAL i zmień je na HDEF potem tylko LegacyHDA i bedzie dzialac idealnie - kodek ALC889A jest idealny bo wystepuje w maczkach i bedzie dzialal na AppleHDA nawet z 10.6.3

Link to comment
Share on other sites

Niestety, nie działa... ale znając życie to ja coś źle robię.

 

Mam Chameleona2 RC2, wrzuciłem DSDT bezpośrednio na partycję SL, w com.apple.Boot.plist ( tym z /Extra ) dodałem linijki:

 

DSDT
/DSDT.aml

 

Wrzuciłem LegacyHDA do /E/E/, przebudowałem extensions.mkext i nie wykrywa żadnego audio.

Link to comment
Share on other sites

1. DSDT wrzuć do extra

2. w com.apple.Boot.plist dodaj wpis:

    DSDT
/Extra/DSDT.aml

3. Utwórz na biurku katalog KextStore i wrzuć do niego wszystkie kexty z /E/E (lacznie z LegacyHDA)

4. Usuń katalog Extensions z Extra

5. Wrzuć katalog KextStore do Extra

6. Otwórz terminal i wykonaj:

sudo -s  (ENTER, podajemy nasze hasło, podczas wprowadzania nie bedzie widoczne !!) 
cd /Volumes/Snow (tu należy podać właściwą nazwę partycji, jeśli jest inna niż Snow) 
chown -R 0:0 Extra 
chmod -R 755 Extra 
kextcache -v 1 -a i386 -a x86_64 -m Extra/Extensions.mkext Extra/KextStore
rm -R /System/Library/Caches/com.apple.kext.caches
exit

7. reboot

 

Nie zalecam stosowania katalogu Extensions w Extra bo wtedy albo ine generujemy Extensions.mkext i zostawiamy sam katalog z kextami (co nie zawsze dobrze działa) albo robimy katalog o innej nazwie i generujemy mkexta.

 

LegacyHDA dzialal idealnie z płyta gigabyte (intel) - moze jest tu kwestia LegacyHDA a nie poprawki w DSDT

Pomimo ze jest to AMD dodalem chyba 3 podstawowe fixy jak juz mieszałem w DSDT :P

Link to comment
Share on other sites

Chodzi mi o audio dla ALC889A

Masz:

Codec: Realtek ALC889A
Address: 0
Vendor Id: 0x10ec0885
Subsystem Id: 0x1458a002

10ec 0885 czyli na 100% będzie działał bez modyfikacji AppleHDA. Jeśli Ci nie rusza to oznacza że LegacyHDA nie pasuje do połączeń Twojego układu. Musisz go przerobić, lub uzyć VoodooHDA. Niestety jest to częsty przypadek, że ten sam kodek w wydaniu dla Intela różni się od tego dla AMD.

Link to comment
Share on other sites

Musisz go przerobić, lub uzyć VoodooHDA. Niestety jest to częsty przypadek, że ten sam kodek w wydaniu dla Intela różni się od tego dla AMD.

 

Super! Chyba jesteśmy bliżej! Mam teraz 3 wyjścia:

- Digital-out (HDMI)

- Headphones (Green Front)

- SPDIF-out (Orange Rear)

 

ale żaden z nich nie odtwarza dźwięku.

 

[ Dodano: 2010-07-07, 18:08 ]

Podbijam, czy ktoś mógłby mi pomóc?

Sam niestety nie daję rady. Użyłem VoodooHDA.

Link to comment
Share on other sites

  • 6 years later...

Cześć Wszystkim.

Temat wydaje się dobry, bo o to samo mi chodzi.

ALC889A i dodanie do DSDT sekcji audio.

 

Co prawda audio działa z pomocą Multibeast, ale chciałbym uruchomić dźwięk możliwie jak najczyściej.

Jeśli ALC889A działa w Mac natywnie, więc skoro się da.

Nie chciałbym czegoś zepsuć, więc prośba do znających temat.

Co i gdzie dodać w DSDT.

Z góry dzięki za pomoc.

 

Clover

Mac OS X 10.11.6

Płyta główna- GA EP45 UD3

Procek- Q6700

Grafika- Nvidia GeForce 9600GT

 

W Clover mam zaznaczone FixHDA i HDA w zakładce ACPI.

W Clover, w folderze kext 10.11, leży AppleHDA.kext

Pewno za sprawą Multibeast.

 

Wpis w DSDT mam jak poniżej:

 

Device (HDEF)

            {
                Name (_ADR, 0x001B0000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }
 
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x04)
                        {
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x0C, 0x00, 0x00, 0x00
                            }, 
 
                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
Link to comment
Share on other sites

Dzięki.

Kext już mam.

Zostaje dsdt.

Wszystko działa mi z samym dsdt i w clover mam tylko fixy do audio i Cstate i Pstate + zaznaczone enable2 do 7 bodajże. Nie wiem czy koniecznie ale zaznaczyłem.

Na forum jest temat dla 889A i wpis dla sekcji audio ale dla 10.10.

Dla 10.11 nie robi różnicy?

Link to comment
Share on other sites

Cześć.

Usunąłem fix-y FixHDA i HDA w zakładce ACPI w clover.

Ustawione inject ID na 1.

Dodałem AppleALC z forum do kext/other w clover.

AppleHDA w S/L/E jest czyste.

Nadpisałem HDEF i po restarcie w informacjach o systemie w sekcji audio, widnieje 885.

Niby jest OK, ale w urządzeniach nie ma nic.

Jak wrzucę poprzednie DSDT bez bez modyfikacji HDEF i dodam w ACPI w clover FixHDA i HDA, urządzenia do odtwarzania dźwięku się pojawiają i dźwięk jest.

Coś nie bangla. 

Link to comment
Share on other sites

Cześć.

Zainstalowałem sobie 10.10 na drugim dysku.

Wszystkie fixy w clover odznaczyłem.

Użyłem mojego DSDT.aml + fakesmc.kext + kext dla siecówki + AppleALC 1.1

Wszystkie kexty w clover/kext/other.

W Audio ID w informacji o systemie w sekcji audio ustawiło się na 12.

Dźwięk jest.

Pytanie,

Czy potrzebuję AppleALC do uruchomienia dźwięku na ALC889A, czy wystarczy wpis w DSDT w sekcji audio? 

Link to comment
Share on other sites

Potrzebujesz. A dlaczego kexty w Other? Powinny być w folderze 10.10...

Dzięki BrT.

Takiej odpowiedzi oczekiwałem.

Kexty w other, w przypadku aktualizacji do nowszej wersji OS.

Drążylem temat, bo po użyciu multishita, podczas ładowania dźwięku przy starcie systemu, były słyszalne dwa strzały z głośników.

Znalazłem pliki które załadował multishit i usunąłem AppleHDA z 10.11 i RealtekALC z L/E. AppleALC 1.1 do Clover/kext/other i odznaczone fixy w clover od audio razem z inject i bangla bez strzałów.

O to mi chodziło.

Dzięki jeszcze raz.

Link to comment
Share on other sites

Czy dobrze myślę bo wydaje mi się, że kexty umieszczone w folderze Other (z ang. inne) czyli Clover/kext/other będą wczytywane za każdym razem niezależnie od wersji systemu np. 10.12 czy 10.11 itd.?

Ale ja i tak prawie tylko zawsze używam najnowszego systemu i wrzucam kexty (też ostatnie aktualizacje) do folderu z jego oznaczeniem. Ewentualnie umieszczam kexty w 10.11 i 10.12. Zastosowanie folderu Other też ma swoje zalety.

 

-------

 

Należy unikać problemów, konflików przy mieszaniu tych samych lub podobnych kilku poprawek fixów w clover z modyfikacji w DSDT.aml. Nie jest to dobre i trzeba to rozgraniczać, a wymaga to wielu prób - testów i poprawności aby bardzo dobrze działało. Tyczy się to też innych funkcji nie tyko audio, ale i grafiki itd.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...

Important Information

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