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 determinato dispositivo a schermo, i file EDID sono diversi a seconda del sistema operativo.
- NON recuperare l'EDID dal computer in cui hai 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 funziona (in genere Windows) per recuperare l'EDID corretto per poi portarlo su Mac.
Ora, seguendo l' elenco dei passaggi di Dan Grove (vedi il suo post sopra), porterei alcuni chiarimenti come segue:
Passaggio 1 : ho usato un vero computer Windows per farlo, non una macchina virtuale.
Passaggio 2 : non è stato possibile 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> Dump esadecimale EDID per visualizzare effettivamente la parte esadecimale.
Passaggio 3 : per coloro che non sanno cosa sia Hex, di seguito è riportato uno screenshot. Dovrai rimuovere le parti circostanti (evidenziate in rosso ) per mantenere solo la parte esagonale (evidenziata in verde ).
È quindi possibile copiare e incollare la parte verde in EDID Reader come spiegato da Dan. Non devi necessariamente avere le 3 caselle spuntate, fai clic su Parse Edid e controlla se le informazioni sulla destra riflettono ciò che dovrebbe essere il tuo dispositivo schermo - ad esempio dovresti essere in grado di vedere la risoluzione che stai cercando di far funzionare .
Passaggio 4 : questa è la parte difficile che mi ha confuso. L'esercitazione richiede di inviare il risultato del seguente comando Terminale in un file di testo ioreg -lw0
e di cercare varie stringhe all'interno di detto file.
A meno che non mi sbagli, ioreg
sta per Input / Output Register , il che significa che in pratica elenca tutti i dispositivi della tua macchina. Tuttavia, avendo 2 dispositivi schermo (lo schermo Macbook nativo + quello esterno che stavo cercando di far funzionare), devi stare attento a non confonderti con lo schermo nativo.
Il tutorial ti chiede di cercare la IODisplayEDID
stringa ma il mio schermo esterno non ne aveva ioreg
nell'output (che è certamente il motivo per cui non funzionava). I IODisplayEDID
dati corretti da creare sono quelli che abbiamo trovato nella parte esadecimale, evidenziati in verde sopra. Questa è la stringa che devi portare in un file Overrides per Mac (segui il tutorial se non hai idea di cosa sto parlando).
Per evitare errori, tieni presente che DisplayVendorID per le schermate native di Apple sembra essere il 1552 . Se durante il tutorial finisci con questo ID, stai per cambiare le impostazioni della tua schermata nativa, non quella esterna :)
Spero che ciò porti alcuni chiarimenti sui passi molto utili di Dan Grove.
Saluti fred