Risoluzione dello schermo incasinata durante l'aggiornamento all'ultimo Macbook Air

1

Ho un MacBook Air 13 'del 2013.

Hoappenaacquistatolostessomodello,solopiùrecente.

Ho eseguito il backup di tutto su un disco rigido esterno tramite Time Machine sul vecchio Mac, quindi ho utilizzato l'assistente di migrazione per copiare i file e la configurazione sul nuovo Mac.

Ovviamente entrambe le macchine sono state aggiornate all'ultima versione 10.10.3 di Yosemite, come suggerito da Apple.

Le cose sembravano funzionare senza intoppi, con una copia corretta di tutto.

Ahimè, no. Ho un monitor esterno, che è perfettamente riconosciuto sul vecchio Mac, il modello e la risoluzione corretti:

MasulnuovoMac,lostessomodelloesatto,solounapiccoladifferenza(IntelHDGraphics60001536MB,anzichéIntelHDGraphics50001536MB),loschermononvienericonosciutoelarisoluzioneètuttaincasinata.

È stato su questo per ore.

  • Ho provato SwitchResX, non ho aiutato.

  • Ho provato a utilizzare sia l'adattatore VGA Apple ufficiale che una terza parte. Stessi risultati.

  • Ho provato a premere il tasto alt mentre ho scelto scaled sul display riquadro delle preferenze per forzare 1920x1080, funziona, ma l'asse x è tutto allungato più piccolo e spostato a circa 400 px a destra.

  • Ho provato a cambiare la res tramite la riga di comando, non ho aiutato.

  • Ho provato a cercare i driver mac per BenqT220HDA, a quanto pare non lo sono esiste come file separato.

  • Ho provato a lampeggiare la NVRAM ecc. Più volte. Non ha aiutato.

idee?

    
posta 4v4l0n42 27.05.2015 - 17:30
fonte

1 risposta

2

Problema molto strano e insolito, l'ho risolto in questo modo.

Apri un terminale. Fin il tuo DisplayPrefsKey

ioreg -l -x -w0 | grep IODisplayPrefsKey

È venuto fuori questo:

"IODisplayPrefsKey" ="IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@1/display0/AppleDisplay-756e6b6e-717"

La parte importante è l'ultima, AppleDisplay-756e6b6e-717 .

Dentro /System/Library/Displays/Overrides/ c'è una cartella DisplayVendorID-756e6b6e . Ora è tempo vim:

vim DisplayProductID-717

All'interno c'è un file XML con valori in esadecimale. Se lo modifichi correttamente, riavvia, OS X farà esattamente quello che gli hai detto. Se ti sbagli, potresti friggere lo schermo (forse, non volevi testare quella parte).

Quindi come si ottengono i valori corretti? Guarda altri file di configurazione e trova una risoluzione adatta che funzioni per lo schermo. Nel mio caso, sono stato fortunato che il mio altro MacBook Air del 2013 abbia funzionato correttamente. Ho copiato la configurazione, sostituito il file (che aveva un nome diverso) e voilà!

Piccolo problema, se non ti senti perfettamente a tuo agio nel modificare il file in hex, hai due opzioni:

  1. Usa PlistEdit Pro per Mac (ora gratuito e parte di XCode)
  2. Usa SwitchResX (~ $ 20) per copiare la configurazione da un computer e portarla sull'altra.

Spero che questo risparmi le 7 ore di lavoro che ho inserito ieri a chi sta leggendo questo:)

Risorse utili:

risposta data 28.05.2015 - 18:42
fonte

Leggi altre domande sui tag