Dano Opublikowano 4 Stycznia 2013 Zgłoś Udostępnij Opublikowano 4 Stycznia 2013 Witam, Na VoodooHDA nie było możliwości zmiany głośności, a dźwięk był zniekształcony. Postępując wg tego poradnika: http://www.insanelymac.com/forum/topic/283754-patched-applehdakext-for-codecs-idt-92hd81b1x5-idt-92hd91bxx/ utworzyłem appleHDA.kext, jednak by ten działał potrzebuję zedytować plik dsdt.aml Proszę o pomoc w jego edycji oraz o wskazówki, dzięki którym mój notebook będzie działał dłużej niż godzinę na baterii. Jeżeli to ważne używam Mac OS X Mountain Lion 10.8.2, chipset plyty głownej to HM77(Panther Point) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 4 Stycznia 2013 Zgłoś Udostępnij Opublikowano 4 Stycznia 2013 Zero inicjatywy... jesteś w dziale o DSDT - na górze masz poradniki na czerwono. W jednym z nich jest opisane, jak zdobyć swoje DSDT, w drugim jak zmodyfikować sekcję audio, przy czym ta modyfikacja jest naprawdę prosta. Jeśli mimo wszystko sobie nie poradzisz, to chyba nie wyobrażasz sobie, że ktoś zmodyfikuje Twoje DSDT nie mając go? Bateria to inna para kaloszy - inny temat. Ogółem: - Odpalić w pełni PM, - Zabić w DSDT nieużywaną kartę graficzną (numerant pisał o tym kilka razy). Od razu uprzedzam, że odpalanie PM na laptopach z SandyBridge i wyżej, to nie jest kaszka z mleczkiem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dano Opublikowano 4 Stycznia 2013 Autor Zgłoś Udostępnij Opublikowano 4 Stycznia 2013 Próbowałem zaimportować dsdt za pomocą DSDT Patcher GUI, wystąpił błąd, którego log razem z plikiem dsdt zamieszczam w załączniku. DSDT.dsl jest jednak nie można go skompilować dsdtilog.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MKjanek32 Opublikowano 5 Stycznia 2013 Zgłoś Udostępnij Opublikowano 5 Stycznia 2013 W tej chwili DSDT najlepiej wyciągać za pomocą Chameleon Wizarda janka202. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 6 Stycznia 2013 Zgłoś Udostępnij Opublikowano 6 Stycznia 2013 Załącz czyste niegrzebane DSDT, to co wyżej jest tak skopane, że nie warto poświęcać czasu na naprawienie togo co popsuł patcher. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dano Opublikowano 6 Stycznia 2013 Autor Zgłoś Udostępnij Opublikowano 6 Stycznia 2013 Poniżej zamieszczam dsdt wyeksportowane przez chameleon wizarda [ Dodano: 2013-01-07, 20:23 ] Podczas próby skimpilowania napotkałem błąd: Device (PEGP) { Name (_ADR, Zero) Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x04)) } Method (_STA, 0, Serialized) { If (LOr (LEqual (BRID, Zero), LEqual (BRID, 0x03))) { Return (Zero) } Return (0x0F) } OperationRegion (GPPB, PCI_Config, 0xB4, 0x14) Field (GPPB, ByteAcc, NoLock, Preserve) { PBCI, 8, PBNP, 8, PBLS, 8, PBCC, 8, PBCM, 32, PBDI, 32, PBDO, 32, PBMX, 32 } Method (NINT, 2, NotSerialized) { If (LEqual (PBCC, One)) { If (LEqual (Arg0, One)) { Store (One, PBMX) Store (Zero, Local0) While (LLess (Local0, 0x03E8)) { Store (0xC5100000, PBCM) Stall (0x64) And (PBCM, 0xFF, Local1) Increment (Local0) If (LEqual (Local1, One)) { Store (0x03E8, Local0) } } Store (Zero, PBCM) Store (Zero, PBMX) Store (PBDO, Local2) Return (Local2) } If (LEqual (Arg0, 0x02)) { Store (Arg1, Local1) Store (Zero, Local0) Multiply (Local1, 0x03E8, Local3) Divide (Local3, 0xFF, Local2, Local4) ShiftLeft (Local4, 0x08, Local4) Store (Local4, PBDI) While (LLess (Local0, 0x03E8)) { Store (One, PBMX) Store (0x86100000, PBCM) Stall (0x64) And (PBCM, 0xFF, Local2) Increment (Local0) If (LEqual (Local2, One)) { Store (0x03E8, Local0) } } Store (Zero, PBCM) Store (Zero, PBMX) Return (Zero) } } [b] Return (Zero)[/b] } Method (_DOD, 0, NotSerialized) { Name (_T_0, Zero) Store (ToInteger (BRID), _T_0) If (LEqual (_T_0, 0x06)) { Return (Package (0x03) { 0x8000A430, 0x80007330, 0x0100 }) } Else { Return (Zero) }} Po próbie skimpilowania wyrzuca mi błąd: "invalid object type for reserved name (found zero, requires package)" w pogrubionej lini. Możecie mi powiedzieć o chodzi?? //Dodalem o 23 Loga z iaslMe kiedy to próbowałem skompilowac świeżo zaeksportowany plik dsdt.dsl dsdt.zip log.txt.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 7 Stycznia 2013 Zgłoś Udostępnij Opublikowano 7 Stycznia 2013 Czy to co załączyłeś jest na pewno nie grzebaną wersją? Próbowałeś ponownie skompilować czyste nietknięte DSDT i czy będą błędy? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 "invalid object type for reserved name (found zero, requires package)" w pogrubionej lini. Zastąp w tej linijce Return (Zero) przez Return (Package (0x00)) to zwykle załatwiało sprawę.Ewentualnie Return (Package (0x01) { 0x00 }) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dano Opublikowano 8 Stycznia 2013 Autor Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Czy to co załączyłeś jest na pewno nie grzebaną wersją? Próbowałeś ponownie skompilować czyste nietknięte DSDT i czy będą błędy? Pliki dsdt3.aml i dsdt3.dsl są oryginalną wersją, którą eksportowałem za pomocą chameleon wizard`a Chcąc skompilować plik *.dsl (nie edytowany) "wyskakuje" 201 błędów... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Chcąc skompilować plik *.dsl (nie edytowany) "wyskakuje" 201 błędów...Ten log wygląda normalnie, jakby ktoś w tym DSDT grzebał i poprzestawiał klamry. http://www.insanelymac.com/forum/topic/275413-help-dsdt-for-dell-inspirotn-17r-n7110-i7/ Porównaj sobie swoje DSDT z zamieszczonym w tym temacie, trochę inny model, ale myślę że na jego podstawie spokojnie da radę poprawić błędy. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Ten log wygląda normalnie, jakby ktoś w tym DSDT grzebał i poprzestawiał klamry. Dlatego też się upewniam, że po drodze nie było jakiejś pomyłki, typu zrobiony dump z załadowanym DSDT.aml z /Extra. Jak masz windows, wyciągnij DSDT spod Everest/AIDA i porównaj. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dano Opublikowano 8 Stycznia 2013 Autor Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Chcąc skompilować plik *.dsl (nie edytowany) "wyskakuje" 201 błędów...Ten log wygląda normalnie, jakby ktoś w tym DSDT grzebał i poprzestawiał klamry. http://www.insanelymac.com/forum/topic/275413-help-dsdt-for-dell-inspirotn-17r-n7110-i7/ Porównaj sobie swoje DSDT z zamieszczonym w tym temacie, trochę inny model, ale myślę że na jego podstawie spokojnie da radę poprawić błędy. Wyciągnąłem dsdt spod windowsa Zamieniłem plik *.bin, który wyciągnąłem z AIDA64 EE na *.aml. Użyłem iaslMe do zdekompilowania dsdt Skompilowałem wygenerowany kilka sekund wcześniej plik *.dsl i dalej występuje 201 błędów. Pliki *.aml (wyeksportowane za pomocą Chameleon Wizard) i *.bin (wyeksportowany AIDA64) zajmują dokładnie tyle samo Bajtów (42 948) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Czyli nic, tylko żmudne poprawianie błędów. A myślałem, że takie rzeczy tylko w lapkach hp... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Czyli nic, tylko żmudne poprawianie błędów. Albo trzeba odnaleźć jeden który powoduje resztę... czasami tak bywa. Możesz jeszcze spróbować zaktualizować BIOS do nowszej wersji i zobaczyć, może coś to zmieni. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dano Opublikowano 8 Stycznia 2013 Autor Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Możesz jeszcze spróbować zaktualizować BIOS do nowszej wersji i zobaczyć, może coś to zmieni. BIOS jest w aktualnej wersji (A11) z listopada 2012 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 8 Stycznia 2013 Zgłoś Udostępnij Opublikowano 8 Stycznia 2013 Albo trzeba odnaleźć jeden który powoduje resztę... czasami tak bywa. Dość optymistyczna wersja, ale masz rację.Kiedyś poprawiałem DSDT do lapków hp, przy kompilacji którego iaslMe wyrzucił grubo ponad 200 błędów a na końcu śliczne "Maksymalna liczba błędów przekroczona". Z tego co pamiętam, tam było tak naprawdę coś w granicach 20-50 błędów, które programista mógł popełnić tylko po pijaku... Przykład, niech będzie że w składni c, nie chce mi się improwizować aml'a if (i == 1 else) { i+1; } i = ; } i = 0; Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.