Po aktualizacji z systemu macOS 10.12.3 do 10.12.4 następujące problemy natychmiast zaczęły się pojawiać konsekwentnie za każdym razem, gdy MacBook próbuje rozpocząć wyświetlanie na monitorach zewnętrznych, które są w trybie oszczędzania energii (tj. Są włączone, ale czekają na sygnał, a tym samym z wyłączonym ekranem ). Dotyczy to także uruchamiania lub budzenia MacBooka.
- MacBook wysyła sygnał przerywany do monitorów zewnętrznych za pośrednictwem interfejsu Thunderbolt, co prowadzi do sytuacji wyścigu, takiej jak sytuacja, w której monitor zewnętrzny budzi się z trybu oszczędzania energii po otrzymaniu sygnału z MacBooka, ale wraca do trybu oszczędzania energii z powodu niewykrycia sygnału (lub przynajmniej spójny) przed zakończeniem przebudzenia. Ten proces powtarza się cyklicznie przez pewien czas, aż oba zewnętrzne monitory zsynchronizują się z MacBookiem (lub nie, patrz poniżej).
- MacBook przechodzi w stan braku odpowiedzi po pewnym czasie w powyższym cyklu bez synchronizacji zewnętrznych monitorów z MacBookiem. Wymaga to wymuszonego zamknięcia, które może prowadzić do utraty danych i niezapisanej pracy.
Dalsze szczegóły znajdują się w mojej odpowiedzi poniżej.
Odpowiedzi:
Poniższy akapit ma na celu podsumowanie występującego problemu na wysokim poziomie, a ja staram się wyjaśnić odpowiednie części bardziej szczegółowo w kolejnych akapitach.
Natychmiast po aktualizacji z systemu macOS 10.12.3 do 10.12.4 zauważyłem, że kiedy mój MacBook Pro (koniec 2013 r.) Uruchamia się lub budzi, gdy jest podłączony do moich dwóch zewnętrznych wyświetlaczy za pośrednictwem Mini DisplayPort, mój MacBook ma ogromne trudności z tym, aby oba działały tak samo czas. Ekran MacBooka włącza się i wyłącza, gdy próbuje zsynchronizować się z zewnętrznymi wyświetlaczami (aby rozpocząć wyświetlanie na nich w normalny sposób). Tymczasem ekrany wydają się przełączać między odbiorem sygnału a brakiem sygnału, co sugeruje fakt, że ekrany się obudzą, ale następnie wyświetlą komunikat „Brak sygnału” i powrócą do trybu oszczędzania energii. W końcu, po wielu cyklach tego, jeden lub oba wyświetlacze mogą „zsynchronizować się” z MacBookiem i odtąd działać normalnie. Ale czasami przechodzi wiele takich cykli bez synchronizacji. Gdy wyświetlacze i MacBook nie synchronizują się po wielu cyklach i kontynuują cykl zgodnie z opisem, mogę odłączyć jeden lub oba monitory zewnętrzne i spróbować je zsynchronizować indywidualnie, co zwykle jest łatwiejsze niż próbowanie obu jednocześnie. Ma to sens, ponieważ, jak wyjaśnię poniżej, ten problem jest faktycznie stanem wyścigowym i wydaje się być złożony z każdym dodatkowym zewnętrznym wyświetlaczem w użyciu. Wreszcie, bardziej poważny przypadek ma miejsce, gdy cykl, który opisałem, kończy się, gdy MacBook przechodzi w stan braku odpowiedzi i wymaga wymuszonego wyłączenia, które może prowadzić do utraty danych lub niezapisanej pracy. Co więcej, cały ten problem pojawia się za każdym razem, gdy uruchamiam lub budzę MacBooka. Mogę odłączyć jeden lub oba monitory zewnętrzne i spróbować sprawić, by zsynchronizowały się indywidualnie, co zwykle jest łatwiejsze niż próbowanie obu jednocześnie. Ma to sens, ponieważ, jak wyjaśnię poniżej, ten problem jest faktycznie stanem wyścigowym i wydaje się być złożony z każdym dodatkowym zewnętrznym wyświetlaczem w użyciu. Wreszcie, bardziej poważny przypadek ma miejsce, gdy cykl, który opisałem, kończy się, gdy MacBook przechodzi w stan braku odpowiedzi i wymaga wymuszonego wyłączenia, które może prowadzić do utraty danych lub niezapisanej pracy. Co więcej, cały ten problem pojawia się za każdym razem, gdy uruchamiam lub budzę MacBooka. Mogę odłączyć jeden lub oba monitory zewnętrzne i spróbować sprawić, by zsynchronizowały się indywidualnie, co zwykle jest łatwiejsze niż próbowanie obu jednocześnie. Ma to sens, ponieważ, jak wyjaśnię poniżej, ten problem jest faktycznie stanem wyścigowym i wydaje się być złożony z każdym dodatkowym zewnętrznym wyświetlaczem w użyciu. Wreszcie, bardziej poważny przypadek ma miejsce, gdy cykl, który opisałem, kończy się, gdy MacBook przechodzi w stan braku odpowiedzi i wymaga wymuszonego wyłączenia, które może prowadzić do utraty danych lub niezapisanej pracy. Co więcej, cały ten problem pojawia się za każdym razem, gdy uruchamiam lub budzę MacBooka. poważniejszym przypadkiem jest to, że cykl, który opisałem, kończy się, gdy MacBook przechodzi w stan braku odpowiedzi i wymaga wymuszonego wyłączenia, które może prowadzić do utraty danych lub niezapisanej pracy. Co więcej, cały ten problem pojawia się za każdym razem, gdy uruchamiam lub budzę MacBooka. poważniejszym przypadkiem jest to, że cykl, który opisałem, kończy się, gdy MacBook przechodzi w stan braku odpowiedzi i wymaga wymuszonego wyłączenia, które może prowadzić do utraty danych lub niezapisanej pracy. Co więcej, cały ten problem pojawia się za każdym razem, gdy uruchamiam lub budzę MacBooka.
Dla jasności wyświetlacze budzą się z trybu oszczędzania energii po otrzymaniu sygnału z mojego MacBooka (np. Gdy uruchamia się lub budzi się ze snu). Ale po otrzymaniu tego początkowego sygnału wybudzającego wyświetlacz z trybu oszczędzania energii, wyświetlacz pokazuje „Brak sygnału” i wraca do trybu oszczędzania energii. Tymczasem wyświetlanie na moim MacBooku przechodzi z normalnego na pusty ekran na kilka sekund i wraca do normalnego, ponieważ pozornie przełącza się między wyjściem na ekran zewnętrzny a brakiem wyświetlania. Jest to cykl, który powtarza się w sposób ciągły, aż albo każdy monitor zsynchronizuje się z MacBookiem i będzie działał normalnie, albo MacBook przejdzie w stan braku odpowiedzi, jak opisano poniżej. W przypadku, gdy monitory ostatecznie się zsynchronizują, wydaje się, że pojawia się w momencie, gdy budzenie monitora zbiega się z tym, że MacBook wysyła spójny sygnał do tego odpowiedniego monitora. Tak więc jest to skutecznie warunek wyścigu. Powiadam, że MacBook przełącza się między wyjściem na monitor a jego brakiem, ponieważ w tym cyklu obserwuję okna, które otworzyłem na monitorze zewnętrznym przed uśpieniem MacBooka, przełączając się między wyświetlaniem na MacBooku wyświetlanie i wcale nie są wyświetlane (przypuszczalnie są one wyprowadzane na wyświetlacz zewnętrzny).
Jak wspomniałem powyżej, jest jeszcze bardziej kłopotliwa sytuacja, z którą miałem do czynienia wiele razy, gdy po przebudzeniu MacBook wejdzie w cykl próby synchronizacji z monitorami na chwilę, a następnie wejdzie w stan braku odpowiedzi , pokazując pusty ekran. Podłączanie i odłączanie monitorów od MacBooka lub wyłączanie zasilania monitory wydają się nie mieć wpływu w tej sytuacji. Nawet jeśli MacBook rozpoznaje jeden z monitorów w tym stanie braku odpowiedzi, monitor ten wyświetla tylko pusty ekran (ale nie przechodzi w tryb uśpienia, dlatego odbiera sygnał). Moją jedyną opcją było wymuszenie zamknięcia komputera MacBook po tym, jak to się stało, przez naciśnięcie przycisku zasilania i pozostawienie go wciśniętego.
Mam dwa wyświetlacze Acer S241HL, każdy podłączony przez Mini DisplayPort. Nigdy wcześniej nie miałem tego problemu i zaczął się on natychmiast po aktualizacji z 10.12.3 do 10.12.4. W przeszłości ekran mojego MacBooka mógł się włączać / wyłączać raz lub dwa podczas uruchamiania (a może budzenia?), Zanim wszystkie wyświetlacze były włączone i renderowane poprawnie. Ale to zawsze było szybkie i nigdy nie stanowiło problemu. Jest to o wiele większa skrajność i poważna niedogodność, ponieważ muszę czekać i czasami zadzierać z monitorami za każdym razem, gdy mój MacBook budzi się lub uruchamia. Jeszcze poważniejsze jest to, że budzenie komputera MacBook jest teraz niebezpieczne, jeśli mam podłączone monitory ze względu na ryzyko, że przejdzie ono w stan braku odpowiedzi, co wymaga wymuszonego wyłączenia. Może to łatwo powodować problemy, w tym utratę danych i niezapisaną pracę.
Skontaktowałem się z pomocą techniczną Apple, aby przekazać ten problem inżynierom. Powinny być świadome tego wątku, więc jeśli wystąpi ten sam problem, prosimy o komentarz ze szczegółami konfiguracji, takimi jak używane porty wyjściowe wideo i jakiego rodzaju kable / adaptery, a także wszelkie inne istotne Informacja.
źródło
sudo sysdiagnose
gdy problem zaczyna się po raz pierwszy? Interesujące byłoby zobaczyć, jak szybko po ponownym uruchomieniu wideo staje się niestabilne lub traci synchronizację. Byłby bardzo przydatny po 4 zrzutach diagnozy, które są dostępne do przeglądu.Warto zresetować NVRAM i SMC (w tej kolejności), aby sprawdzić, czy to rozwiąże twoje problemy. Przedtem odłącz wszystkie urządzenia zewnętrzne (w tym monitory, klawiaturę itp.).
Resetowanie pamięci NVRAM w Twoim modelu MacBook Pro
Komputer Mac używa nieulotnej pamięci o dostępie swobodnym (NVRAM) do przechowywania całego zakresu ustawień. Oto jak to zresetować:
Uwaga: po zalogowaniu się może być konieczne dostosowanie niektórych preferencji systemowych (np. Głośności głośników, rozdzielczości ekranu, wyboru dysku startowego, informacji o strefie czasowej itp.).
Teraz przejdź do resetowania SMC.
Resetowanie SMC w Twoim modelu MacBook Pro
Kontroler zarządzania systemem (SMC) wpływa na cały zakres funkcji zarządzania energią. Oto jak to zresetować:
Daj nam znać, jak idziesz.
źródło
Poinformuj Apple
Jeśli masz odtwarzalny przypadek testowy (najlepiej po wyodrębnieniu obcych zmiennych, takich jak rozszerzenia uśpienia / budzenia / stron trzecich i na czysto zainstalowanym systemie operacyjnym), najlepszym sposobem na ostrzeżenie inżynierii w Apple jest ich raportowanie błędów . Możesz użyć identyfikatora Apple ID, aby się zalogować i podać szczegółowy raport o błędzie.
Jeśli nie masz tam dostępu, Wsparcie Apple może eskalować problemy do inżynierii. Najmniej bezpośredni sposób to ogólna strona opinii .
źródło
Od 10.11 mieliśmy wiele problemów z synchronizacją i wyświetlaczami innych firm, więc może to wcale nie być związane z aktualizacją (lub że aktualizacja umożliwia nowe funkcje, które łatwiej ujawniają wadliwe kable).
Nasze biuro pomocy ma teraz kilka zestawów znanych dobrych kabli i znanych dobrych wyświetlaczy, które bierzemy i systematycznie testujemy obok naszego normalnego napędu „znanego dobrego, czystego instalowania systemu operacyjnego” na zewnętrznych nośnikach startowych.
Nasz proces segregacji to:
W tym momencie dowiemy się, czy to naprawdę jest coś związanego z systemem operacyjnym, czy może jest to sporadyczny problem.
Jeśli nie masz działu pomocy technicznej - może być konieczne wykonanie niektórych z nich w innej kolejności. Jeśli jesteś przekonany, że to aktualizacja, zainstaluj czysty system operacyjny (ta sama wersja) na dysku zewnętrznym i przetestuj go przez kilka godzin. Tego rodzaju szczegóły zwykle angażują Apple Engineering, jeśli można odtworzyć problem z czystą instalacją.
Nie przeocz także kabli - wymieniamy o wiele więcej kabli niż w poprzednich latach. Jest za wcześnie, aby stwierdzić, czy właśnie kupiliśmy kable o niższej jakości, czy też nowy sprzęt i sterowniki są bardziej wybredne. Dobra wiadomość jest taka, że kable są stosunkowo tanie i można oznaczyć podejrzanych do ponownego wykorzystania później, jeśli okaże się, że to oprogramowanie, a nie kable.
źródło