Page 1 of 1

Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 10:00
by JMarcin
Witajcie.
Moje poprzednie boje z Big Sur na Lenovo Thinkpad T430S skończyły się na tym, że w sumie uruchomiłem w 99% działający system.
Problemami były :
  • regulacja podświetlenia ekranu (problem rozwiązany 2 patchami w config'u),
  • dźwięk, który nie przełączał się automatycznie po podpięciu słuchawek (tu problem był nieco większy, ostatecznie wywaliłem VoodooHDA i udało mi się poprawnie skonfigurować AppleALC, tak że wszystko działa jak powinno)
  • niedziałający BT i wbudowana kamera (tu akurat problemem okazał się brak odpowiednich kext).
  • w trakcie zabaw z mapowaniem portów USB pojawił się problem z przechodzeniem laptopa w stan uśpienia, ale ostatecznie obyło się bez tego, UsbInjectAll załatwił sprawę.

    W obecnej chwili wszystko z powyższej listy działa już rewelacyjnie i jedyny drobny problem jaki widzę to migające podświetlenie przycisku POWER po wybudzeniu komputera - wygląda to tak, jakby przycisk "nie widział" że komputer został wybudzony. Samo przechodzenie do uśpienia i wybudzanie działa bezproblemowo, system działa stabilnie i chyba nawet szybciej niż Catalina. Testuję system od kilku dni i jestem super zadowolony.

    W zasadzie to nie przeszkasza mi ten migający przycisk, ale jeśli znacie sposób jak się tego pozbyć to chętnie przyswoję tą wiedzę :)

Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 11:27
by Alpha01
Robi się to w DSDT:

Zdekompilowany DSDT.aml do .dsl otwieramy w MaciASL.
Dodajemy te dwie linie jak w przykładzie poniżej.
Jeśli wyświetla się błąd w obu liniach: "Object nie istnieje":
W zależności od laptopa LPC.EC może zwać się też "LPCB.EC."

Code: Select all

# add these lines into method _WAK after NVSS
            \_SB.PCI0.LPC.EC.LED (Zero, 0x80)
            \_SB.PCI0.LPC.EC.LED (0x0A, 0x80)
Przykład:

Code: Select all

        If (LEqual (Arg0, 0x03))
        {
            NVSS (Zero)
            \_SB.PCI0.LPC.EC.LED (Zero, 0x80)
            \_SB.PCI0.LPC.EC.LED (0x0A, 0x80)
            Store (\_SB.PCI0.LPC.EC.AC._PSR (), PWRS)
            If (OSC4)
            {
                PNTF (0x81)
            }

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 14:18
by JMarcin
Alpha01 wrote: 23 Dec 2021, 11:27 Robi się to w DSDT: ...
Coś mi się zdaje że to znany powszechnie problem :-)
Dzięki za manual, sprawdzę wieczorem. Powiedz mi jeszcze proszę, jakim programem zdekompilować DSDT.aml do .dsl a później ponownie utworzyć plik .aml ??? Czy ten program MaciASL "załatwia" konwersję w obie strony ??

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 14:42
by Azteca
Łatwo to zrobić przy pomocy starego dobrego Clover.
Poszukaj w sieci jak. Clover nie musi nawet bootować macOS, wystarcza że wejdzie do menu.
Coś mi się zdaje że to znany powszechnie problem - nie aż tak powszechny.

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 18:49
by JMarcin
Alpha01 wrote: 23 Dec 2021, 11:27 Robi się to w DSDT: ...
DZIAŁA !!!! :D
Poradziłem sobie bez kombinacji z Clover'en, wystarczył sam maciASL.
Teraz mój hackintosh jest 100%.

Wielkie dzięki.

EDIT :
Jednak nie działa jak należy - problem z migającym przyciskiem rozwiązany ale zespsuło się audio - dźwięk działa tylko przez słuchawki, nie działają wbudowane głośniki :-(

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 20:45
by Azteca
To nie powinno mieć nic wspólnego z tym patchem dsdt, gdzieś po drodze jest inny błąd. Wyczyścił bym cache i nvram i próbował to powtórzyć co dało wcześniejszy sukces z audio.

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 22:35
by JMarcin
Azteca wrote: 23 Dec 2021, 20:45 To nie powinno mieć nic wspólnego z tym patchem dsdt, gdzieś po drodze jest inny błąd. Wyczyścił bym cache i nvram i próbował to powtórzyć co dało wcześniejszy sukces z audio.
Reset NVRAM nie pomógł - po wybudzeniu kompa dżwięki słychac tylko jak podłączę słuchawki, głosniki nie grają, pomimo tego, że mogę regulowac ich głosność suwakiem. Spróbowałem jeszcze raz wpisac te 2 linijki, myślałem że moze jakis błąd zrobiłem poprzednio ale nic to nie dało.

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 23 Dec 2021, 23:14
by Azteca
Pobierz dsdt jak poleciłem a nie poprzez program, bo w tym wypadku dsdt może być już zmieniony.

Re: Thinkpad T430S i Big Sur - przycisk włączenia mruga po wybudzeniu

Posted: 24 Dec 2021, 14:07
by JMarcin
ZRO£BIONE :-)

Dźwięk juz dziąła jak należy - zmineiłem alcid z 28 na 29 (tak jak miałem w Catalinie) i wszystko śmiga.
Przy okazji, po upgrade Big Sur z 11.2.3 do 11.6.2. dźwięk nadal działa, znikł tylko suwak regulacji jasności ekranu (chociaż sam ekran jest wykrywany poprawnie, jako laptopowy). Cztyałem w sieci że Big Sur od wersji 11.3 ma z tym problem (nawet na oryginalnych Mac'ach), więc pozostaję na 11.2.3

Dzięki serdeczne za pomoc, temat można zamknąć.