Ho trascorso le ultime 4 ore (almeno) a risolvere il problema su macOS Sierra . Il modo in cui sono riuscito a farlo è basato sulla risposta di Dan Grove a se stesso in questo stesso thread, ma con più fai-da-te (grazie Dan!).
Poche cose che penso siano importanti da capire sui file EDID:
- Per un dato dispositivo su schermo, i file EDID sono diversi a seconda del sistema operativo.
- NON recuperare l'EDID dal computer in cui si verifica il problema (come suggerito da chiara in questo thread) - non ha funzionato per me e mi ha dato dati danneggiati.
- Avrai bisogno di un computer in cui lo schermo funzioni (tipicamente con Windows) per recuperare l'EDID corretto per poi portarlo su Mac.
Ora, seguendo l'elenco di passaggi Dan Grove (vedi il suo post in alto), porterei alcuni chiarimenti come segue:
Passaggio 1 - Ho usato un vero computer Windows per farlo, non una macchina virtuale.
Passaggio 2 - Non c'era alcuna opzione per esportare i dati EDID come file RTF in MonitorInfoView quando l'ho fatto, probabilmente perché il software è stato aggiornato da allora. Ho dovuto fare clic su Visualizza > Riquadro inferiore > EDID Hex Dump per vedere effettivamente la parte Hex.
Passaggio 3 : per coloro che non sanno cos'è l'esagono, di seguito è riportato uno screenshot. Dovrai rimuovere le parti circostanti (evidenziate in rosso ) per mantenere solo la parte esadecimale (evidenziata in verde ).
Èquindipossibilecopiareeincollarelaparteverdein EDID Reader come spiegato da Dan. Non è necessario che i 3 riquadri siano spuntati, basta fare clic su Parse Edid e verificare se le informazioni sulla destra riflettono ciò che dovrebbe essere il dispositivo dello schermo, ad esempio dovresti essere in grado di vedere la risoluzione stai cercando di lavorare.
Passaggio 4 : questa è la parte difficile che mi ha confuso. Il tutorial ti chiede di mostrare il risultato del seguente comando Terminale in un file di testo ioreg -lw0
, e cercare varie stringhe all'interno di detto file.
A meno che non mi sbagli, ioreg
sta per Registro di input / output , il che significa che in pratica elenca tutti i dispositivi della tua macchina. Tuttavia, avendo 2 dispositivi di schermo (lo schermo Macbook nativo + quello esterno che stavo cercando di fare funzionare), devi stare attento a non confonderlo con lo schermo nativo.
Il tutorial ti chiede di cercare la stringa IODisplayEDID
ma il mio schermo esterno non ne ha alcuna nell'output ioreg
(che è sicuramente il motivo per cui non funziona). I dati di IODisplayEDID
corretti da creare sono quelli che abbiamo trovato nella parte Hex, evidenziata in verde sopra. Questa è la stringa che devi portare in un file di override di Mac (basta seguire il tutorial se non hai idea di cosa sto parlando).
Per evitare errori, tieni presente che DisplayVendorID per gli schermi nativi di Apple sembra essere 1552 . Se durante il tutorial finisci per usare questo ID, stai per cambiare le impostazioni della tua schermata nativa, non quella esterna:)
Spero che questo porti qualche chiarimento ai passi molto utili di Dan Grove.
Saluti
fred