Quale comando del terminale mostra il tipo di display che ho sul mio MacBook Pro? Ho usato il seguente comando nel terminale e non ha funzionato:
ioreg -lw0 | grep \"EDID\" | sed "/[^<]*
ioreg -lw0 | grep \"EDID\" | sed "/[^<]*</s///" | xxd -p -r | strings -6
A seconda della stringa che appare, ti dirà il produttore del display. Non verrà visualizzato in testo normale.
Supponendo che tu abbia un display Retina, una stringa con LP in esso significa che è un LG.
Le informazioni pertinenti vengono visualizzate nel profiler del sistema?
Se è così, c'è una riga di comando: system_profiler. Puoi estrarre tutti i tipi di informazioni usando la riga di comando e collegandole a cat, sed, awk, more, tail, ecc.
Se hai un problema nell'individuare il display con il comando sopra descritto (come ho fatto io), puoi usare il seguente approccio.
Emetti il comando:
ioreg -lw0 | grep EDID | grep 4c534e
Se non vedi nulla, significa che lo schermo NON è Samsung (4C534E in esadecimale è "LSN"). Se vedi diverse righe tra cui una combinazione di lettere maiuscole (esadecimale), il display è Samsung.
In alternativa puoi provare a cercare "4C50" (che è "LP" in esadecimale), genererà un output per LG e non produrrà nulla per Samsung:
ioreg -lw0 | grep EDID | grep 4c50
Oppure, puoi semplicemente usare il comando
ioreg -lw0 | grep EDID
e cerca manualmente i frammenti sopra (4c534e per Samsung e 4c50 per LG) nel suo output.
Fondamento logico: almeno nel terminale è possibile eseguire l'avvio con "Comando" trattenuto (ad esempio prima dell'attivazione di MacOS su un nuovo dispositivo), lo strumento "xxd" non è disponibile.