Ostatnie 4 godziny (przynajmniej) spędziłem na rozwiązywaniu tego problemu w systemie macOS Sierra . Sposób, w jaki udało mi się to zrobić, oparty jest na odpowiedzi Dana Grove'a w tym samym wątku, ale z większą ilością DIY (dzięki Dan!).
Kilka rzeczy, które moim zdaniem należy zrozumieć na temat plików EDID:
- W przypadku jednego urządzenia ekranowego pliki EDID różnią się w zależności od systemu operacyjnego.
- NIE pobieraj EDID z komputera, na którym masz problem (jak sugeruje chiara w tym wątku) - nie działało to dla mnie i dało mi uszkodzone dane.
- Będziesz potrzebował komputera, na którym działa ekran (zwykle z systemem Windows), aby pobrać poprawny EDID, a następnie przenieść go na komputer Mac.
Teraz, postępując zgodnie z listą kroków Dana Grove (patrz jego post powyżej), przyniosę kilka wyjaśnień w następujący sposób:
Krok 1 - Użyłem do tego prawdziwego komputera z systemem Windows, a nie maszyny wirtualnej.
Krok 2 - Kiedy to zrobiłem, nie było opcji eksportowania danych EDID jako pliku RTF w MonitorInfoView , prawdopodobnie dlatego, że oprogramowanie zostało zaktualizowane od tego czasu. Musiałem kliknąć Widok> Dolny panel> Zrzut szesnastkowy EDID, aby zobaczyć część Hex.
Krok 3 - Dla tych, którzy nie wiedzą, czym jest Hex, poniżej znajduje się zrzut ekranu. Będziesz musiał usunąć otaczające części (podświetlone na czerwono ), aby zachować tylko część Hex (podświetloną na zielono ).
Następnie możesz skopiować i wkleić zieloną część w EDID Reader, jak wyjaśnił Dan. Nie musisz koniecznie zaznaczać 3 pól, po prostu kliknij Parse Edid i sprawdź, czy informacje po prawej stronie odzwierciedlają, jakie powinno być urządzenie ekranowe - np. Powinieneś być w stanie zobaczyć rozdzielczość, którą próbujesz wykonać .
Krok 4 - To trudna część, która mnie zdezorientowała. W samouczku prosi się o wyprowadzenie wyniku następującego polecenia Terminal w pliku tekstowym ioreg -lw0
i wyszukiwanie różnych ciągów we wspomnianym pliku.
O ile się nie mylę, ioreg
oznacza Rejestr Wejściowy / Wyjściowy , co oznacza, że w zasadzie zawiera listę wszystkich urządzeń twojego komputera. Jednak mając 2 urządzenia ekranowe (natywny ekran Macbooka + zewnętrzny, który próbowałem uruchomić), musisz uważać, aby się nie pomylić z ekranem natywnym.
Samouczek prosi o wyszukanie IODisplayEDID
ciągu, ale mój ekran zewnętrzny nie miał żadnych ioreg
wyników (z pewnością dlatego nie działa). Prawidłowe IODisplayEDID
dane do utworzenia to te, które znaleźliśmy w części Hex, podświetlone na zielono powyżej. Jest to ciąg, który musisz przenieść do pliku zastępującego mac (postępuj zgodnie z samouczkiem, jeśli nie masz pojęcia, o czym mówię).
Aby uniknąć błędów, pamiętaj, że DisplayVendorID dla rodzimych ekranów Apple wydaje się mieć 1552 . Jeśli podczas samouczka skończysz używać tego identyfikatora, masz zamiar zmienić ustawienia ekranu natywnego, a nie zewnętrznego :)
Mam nadzieję, że przyniesie to wyjaśnienie bardzo użytecznych kroków Dana Grove.
Pozdrawiam