Come posso semplicemente regolare la temperatura del colore del monitor in X?


18

Ho un nuovo iMac da 27 ", su cui eseguo Fedora 15 (senza sistema operativo Apple) - eseguo l'avvio direttamente su Linux.

I colori sono sostanzialmente accurati per i miei occhi, ma il punto bianco è molto più alto di quanto mi piacerebbe (cioè, tutto è abbastanza blu). Suppongo che sia 9300K, e potrebbe essere dovuto alla fantasia della retroilluminazione a LED o ad altri. Non lo so; Sono un ragazzo software.

Vorrei regolarlo su un 6500K più comodo. Ai vecchi tempi (incluso il mio vecchio monitor LCD), basta premere un pulsante sul monitor e selezionarlo dal menu. Su un iMac, ovviamente, questa non è davvero un'opzione. Posso farlo invece nel software?

So che il software di profilazione e calibrazione completo funziona su Linux e alla fine potrei arrivare a questo, ma per ora vorrei solo una semplice opzione. Cosa dovrei fare?


1
Se puoi creare un profilo ICC appropriato (o hackerarne uno vicino a quello che ti serve), puoi usare xcalib per eseguirlo dal tuo .xinitrc xcalib.sourceforge.net
jasonwryan

@jasonwryan: ho trovato un paio di profili ICC su vari siti Web che dicono che per un modello iMac e vintage che sembra simile al mio, ma tutti danno risultati orribili. Non riesco a trovare nulla di ufficiale (ma forse non sto cercando nel posto giusto).
mattdm,

Ho trovato solo questo tftcentral.co.uk/articles/icc_profiles.htm#the_database Potresti trovare qualcosa su cui lavorare da lì ... (Sarei sorpreso se trovassi qualcosa di ufficiale - non è esattamente l'Apple Way)
jasonwryan

2
Redshift software interessante correlato .
Stéphane Gimenez,

@jasonwryan: sfortunatamente, è uno di quelli che ho scoperto che non è affatto giusto. (Sembra essere per un modello iMac 2009 con uno schermo diverso.)
mattdm

Risposte:


13

Ok, quindi, la risposta è che il programma redshift , sottolineato da Stéphane Gimenez in un commento sopra, può farlo semplicemente. È pensato per fare una cosa intelligente per aggiustare il punto bianco durante il giorno, ma può anche essere fatto per fare aggiustamenti una tantum con la -obandiera.

La temperatura di colore desiderata in Kelvin deve essere indicata due volte a causa delle caratteristiche basate sul tempo, che è un po 'strano ma non importante. E le altre cose sono lì solo per sopprimere i messaggi informativi inutili in questo caso - non è importante.

 redshift -o -l 0:0 -m randr -t 6000:6000

È anche importante notare che il codice presuppone che il neutro sia 6500. (E sperimentalmente, -t 6500:6500mi sembra identico all'utilizzo -xper rimuovere completamente gli effetti.) Sul mio sistema, dove penso che il punto bianco nativo sia 9300K o giù di lì, io ' Non sono sicuro di cosa significhino i numeri reali, ma l' effetto della scelta di qualcosa di inferiore a 6500 è sicuramente quello che voglio.

Ero curioso, quindi ho guardato il codice. Redshift sta facendo qualcosa di un po 'più complicato che in esecuzione xgamma: ha un'intera tabella di colori, con dati provenienti da http://www.vendian.org/mncharity/dir3/blackbody/ . Lo esaminerei ancora di più, ma penso che il prossimo passo sarà la calibrazione del colore corretta e completa.


9
L'ultima versione consente un semplice redshift -O 6000.
user1686

Sembra che sarebbe meglio risolverlo avendo il profilo ICC giusto per il tuo monitor, come chiaramente, il sistema operativo è confuso su quali colori vengono visualizzati, risultando in colori grossolanamente sbagliati.
Evi1M4chine
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.