Uaktualniłem NLEstation 2020 z Mojave na macOS Catalina, nie bez przygód
Wczoraj w nocy w końcu postanowiłem uaktualnić macOS Mojave na moim NLEstation 2020 na macOS Catalina. Porobiłem stosowne backupy i rzuciłem się na głęboką wodę.
Open Core
Pierwszym krokiem był update Open Core z 0.5.5 na 0.5.9. Teoreycznie nie musiałem tego robić, ale czas najwyższy, bo sporo się zmieniło między tymi wersjami. Ta procedura odbyła się bez żadnych przygód.
macOS Catalina
Uaktualnienia do Cataliny obawiałem się znacznie bardziej. Nie tyle samej procedury instalacji nowej wersji macOS-a, ale tego, co będzie po niej.
Pierwszą czynnością do wykonania, jeszcze na Mojave, było wyłączenie blokowanie pojawiania się Cataliny w update’ach. W tym celu musiałem odpalić Terminala, aby wpisać…
sudo softwareupdate --reset-ignored
Update wskoczył natychmiast i pobrał się szalenie szybko.
Instalator od razu mnie ostrzegł, że dwie aplikacje nie będą działały pod Cataliną – są 32-bitowe. Meh. Smuteczek. Żal.pl. W praktyce okazało się, że miałem jeszcze kilka innych apps, które nie pojawiły się na tej liście, a które również musiały wylecić. Nic ważnego, ale z dwóch powyższych korzystałem regularnie.
Proces same instalacji zajął jakieś 30-45 minut, na oko – nie mierzyłem. Najpierw pojawiło się powyższe okno, które zrestartowało komputer po mniej więcej 10 minutach…
…a potem ok. 20-30 minut robił się sam update. Po drodze miałem tylko jeden restart.
Zaraz po uruchomieniu Cataliny po raz pierwszy, rozpoczęła się seria okien dialogowych, proszących mnie o dodanie odpowiednich praw dostępu do aplikacji. Karabiner Elements był pierwszy.
Chwilę później upomniał się karabiner_grabber
, a potem poleciało jeszcze więcej aplikacji. Niektóre z nich wymagały restartu Preferencji Systemowych, bo nie pojawiały się na odpowiednich miejscach, a w innych przypadkach, klikanie w Open System Preferences niczego nie robiła. To zapewne na słynna jakość Apple.
Po chwili, jak już ogarnąłem pozwolenia, uruchomiłem Photos / Zdjęcia, aby zobaczyć, jak całość wygląda w nowym formacie. Jak zobaczyłem powyższy napis, to po raz pierwszy się zestresowałem. To ewidentnie zdjęcia są dla mnie najważniejsze.
Przy okazji, robiąc porządki w zainstalowancych apps, zauważyłem, że kasując aplikację, przy włączonej autoryzacji przez Apple Watcha, nie da sie klawiszem Tab podświetlić przycisku. To jest sprzeczne z zasadami UI macOS-a. Na razie dotyczy to tylko tego okna – jeszcze nie znalazłem innych przykładów.
Znalazłem przy okazji kolejną ofiarę, tym razem sprzętową. Okazuje się, że Razer Synapse 2, do konfigurowania myszek Razera, nie działa pod Cataliną. Oznacza to, że nie mogę skonfigurować swojej myszki tak, jakbym chciał. To z kolei oznacza, że czas szukać nowej myszki. Razer – ogarnij się! Rok już minął!
Kolejną ciekawostkę znalzłem w swoim koncie iCloud, w Preferencjach Systemowych → Apple ID. Po kliknięciu w Jedha
, czyli NLEstation 2020, na liście wszystkich moich urządzeń, pojawiła się informacja, że Find My Mac jest włączony.
Tymczasem w zakładce iCloud okazało się, że ta funkcja jest wyłączona. Po włączeniu wygląda na to, że działa.
System w każdym razie stoi i działa, chociaż znalazłem jedno problematyczne zachowanie przed pójściem spać, co postanowiłem rozwiązać rano.
Komputer zostawiłem włączony, bo chciałem, aby Photos do rana zakończył swoje analizy twarzy i innych metadanych (nadal nad tym pracuje i pewnie jeszcze potrwa to z dzień lub dwa) i wróciłem rano do powyższego obrazu. Poleciałem domyślnie po Allow dla wszystkich pozycji, a potem będę najwyżej wyłączał irytujące apps.
Na koniec obejrzałem krótką prezentację wszystkich cech i zalet mojego „iMaca”1
Potem została jeszcze weryfikacja, czy wszystko prawidłowo się zgłasza w specyfikacji…
… oraz ogarnięcie tego typu okienek od czasu do czasu, wyskakujących zupełnie randomow. Co ciekawe, Pastebota używałem przez jakiś czas, zanim powyższe się pojawiło.
Jedyny problem, jaki znalazłem, to ze screen saverem. Otóż, pod macOS Mojave i wszystkich wcześniejszych, które pamiętam, jeśli kliknąłem myszkę lub nacisnąłem klawisz na klawiaturze, to natychmiast pojawiało się okienko do podania hasła, do odblokowania komputera. W tym czasie, w tle nadal działał screen saver, dopóki nie wpisałem hasła lub dopóki Apple Watch nie autoryzował odblokowania komputera. To wszystko odbywało się bez żadnych przestojów i potknięć.
Tymczasem, macOS Catalina, najpierw czeka ze 2-3 sekundy, potem wszystko spowalnia do 15 fps i widać, że screen saver nie animuje się płynnie, a po kolejnych 2-3 sekundach pojawia się pole do wpisania hasła. Jeśli mam włączone uwierzytelnianie przez Apple Watcha, to jest podobnie – na odblokowanie ekranu czekam około 5-6 sekund, zamiast maksymalnie jednej, jak w High Sierra czy Mojave. Nie wiem z czego to się bierze.
Kolejną rzeczą, której nie potrafię jeszcze wytłumaczyć, to dlaczego Geekbench 5, w teście Metal, daje gorszy wynik, jak mam włączony jeden monitor, a lepszy, jak mam włączone oba. Różnica jest istotna. Napisałem już tweeta do twórcy Geekbencha – może będzie wiedział o co chodzi.
W międzyczasie też wyłączyłem konieczność podawania hasła, aby wyjść ze screen savera i teraz Biurko pojawia się po ułamku sekundy, ale jest lekki stutter animacji – fps-y spadają przez chwilkę.
Całość opisana powyżej występowała bez ani jednego restartu Cataliny po jej instalacji. W tle cały czas pracuje photoanalysisd
i accountsd
, zużywając non-stop od 10% do 20% CPU. Ponownie sprawdzę, jak to się zachowuje, jak już wszystko się uspokoi.
Uaktualnienie
Zerknąłem jeszcze do konsoli i znalazłem serię następujących śmieci…
Jun 25 11:41:31 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.0C000000-0400-0000-0000-000000000000[51925]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:31 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.11000000-0200-0000-0000-000000000000[51959]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:31 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.0A000000-0500-0000-0000-000000000000[51869]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:31 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.1E000000-0000-0000-0000-000000000000[51841]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:31 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.1C000000-0700-0000-0000-000000000000[51852]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:32 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.20000000-0000-0000-0000-000000000000[51853]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:32 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.1D000000-0500-0000-0000-000000000000[51963]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:32 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.1A000000-0100-0000-0000-000000000000[51960]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:32 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.13000000-0000-0000-0000-000000000000[51962]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:34 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.16000000-0600-0000-0000-000000000000[51964]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:35 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.04000000-0300-0000-0000-000000000000[51978]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:35 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.19000000-0000-0000-0000-000000000000[51965]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:35 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.14000000-0300-0000-0000-000000000000[51966]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:36 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.09000000-0000-0000-0000-000000000000[51967]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.1B000000-0500-0000-0000-000000000000[51971]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.07000000-0100-0000-0000-000000000000[51968]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.05000000-0500-0000-0000-000000000000[51970]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.0D000000-0300-0000-0000-000000000000[51969]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.06000000-0200-0000-0000-000000000000[51972]): Service exited due to SIGKILL | sent by mds[114] Jun 25 11:41:37 Jedha com.apple.xpc.launchd[1] (com.apple.mdworker.shared.0F000000-0200-0000-0000-000000000000[51973]): Service exited due to SIGKILL | sent by mds[114]
Jak podpowiada DuckDuckGo, to znany bug pod Cataliną, który nie został rozwiązany od 10.15.0 do dzisiaj i dotyczy nawet czystych instalacji OS-a. Pojawia się też na najnowszych MacBookach Pro z 2020 roku. Zaraz to sprawdzę na swoim, bo tam nadal siedzi Mojave.
- 😅. ↩
Komentarze: 16
Czy działa Ci odblokowanie systemu AW? Czy działa tylko zatwierdzanie haseł?
Właśnie sprawdziłem. Nie działa. Tylko haseł.
Mam to samo – w Mojave było idealnie a teraz tylko hasła i za cholerę nie idzie tego zrobić. Próbowałem już wszystkiego.
Wyłącz tę funkcję i włącz ponownie. U mnie działa. Zarówno na iMac z 2015, jak i Macbooku z 2019
Niestety to nie działa.
Początkowo myślałem, ze może wymaga Bluetooth 5.0, ale mój iMac ma raczej 4.2, wiec to dziwne
Kiedyś miałem podobny przypadek pod Mojave – nagle przestał auto logować do systemu i nijak nie mogłem tego na nowo uruchomić. To było dawno, ale o ile pamiętam pomogło wyłączenie auto logowania zegarkiem, ponowne uruchomienie zegarka i systemu i powtórna aktywacja logowania zegarkiem.
Problem rozwiązał reset NVRAM z menu Open Core. Już mi wszystko działa jak należy.Jednak nie. Problem rozwiązało włączenie drugiego monitora, ale po jego wyłączeniu, znowu jest to samo.
Ja próbowałem już wszystkiego – opencore, Clover, różne definicje, reset NVRam – nic nie działa. Raz pojawił się taki bug że catalina chodziła, ale wszystkie kolory były zupełnie inne niż normalnie w systemie i wtedy odblokowywanie działało. Po restarcie kolory wróciły do normy a odblokowywanie przestało działać. Zdarzyło się to tylko raz i nie wiem czym było spowodowane. Wniosek jest taki że to może działać ale za cholerę nie wiem co by tu jeszcze pozmieniać. Grzebałem też w BIOSie ale też nic nie dało. Dużo ludzi ma ten problem.
Catalina jest szalenie zabugowana. Żałuję, że zrobiłem update.
No nic – zobaczymy jak Big Sur – w sumie byłoby miło gdyby działało ale da się z tym żyć. Poza tym hack stabilny jak skała.
Motyw z lepszymi wynikami z drugim monitorem jest chyba dość znany, bo niedawno prześledziłem sporo recenzji MBP 13 i 16 i za każdym razem gdy podłączali je do eGPU, lepsze wyniki dostawali z dwoma a nie jednym monitorem. Więc coś jest na rzeczy.
A tak przy okazji tematu aktualizacji w Caralinie. Spotkałeś się Wojtku może z problemem usypiania/wybudzania MacBooków? Kupiłem jakiś czas temu MBP16 i po uśpieniu go z podłączonym monitorem zewnętrznym, dostaje reset i Kernel Panic przy wybudzeniu:/ Śledziłem trochę wątków i widać, że problem jest w miarę powszechny. Póki co doszedłem do tego, że nie występuje na 10.15.3, ale już 4, 5 i nawet becie 6 nadal jest. Serwis Apple, poza poradami w postaci ponownej instalacji systemu, nie jest w stanie nic ogarnąć:/
Znasz może problem lub kogoś kto sobie poradził z nim?
Narzekaj na Apple Support – jedyny sposób, aby Apple coś z tym zrobiło. Oraz wysyłaj raporty po kernel panicach.
Tak, męczę ich już od kilku dni:) Póki co wróciłem do 10.15.3, bo to jedyna wersja, na której jeszcze da się normalnie używać komputera.
Przez wszystkie lata, w których miałem Maki, hackintoshe sprawiały mi mniej problemów niż natywny hardware Apple’a. 😅
U mnie wręcz przeciwnie. Przeszedłem przez kilka MacBooków oraz Mini i żaden nie sprawiał jakichkolwiek problemów.
Obecnie 16-stka jest najdroższym sprzętem Apple, jaki kupiłem i póki co ostro daje się we znaki. Tak, jak zawsze byłem zadowolony z cichej pracy ich sprzętu, tak teraz, nawet podłączenie zewnętrznego ekranu potrafi rozpędzić wiatraki do jakiś kosmicznych prędkości.