Problemi con il rendering dei font su un MacBook Pro usando LCD 24 "esterno

22

Ho un 24 "HP LP2475w a casa mia e il 23" Apple Cinema Display al lavoro. Oggi, quando ho acceso il mio portatile al lavoro, ho notato che tutti i font sembravano perfetti (dopo aver avuto un problema con il rendering negli ultimi due giorni). Ho pensato che il problema in qualche modo si fosse risolto e felicemente proseguito con la mia giornata.

Più tardi, quando sono tornato a casa, tutto funzionava ancora, perché non ho spento il mio MacBook. Ecco come appare (corretto), anche sul mio LCD di casa

maquandoescodaTerminal.app(odaqualsiasialtraappperquellamateria)elolanciodinuovo,mentreil24"è ancora connesso, i caratteri diventano brutti

Sinoticheancheilcoloredisfondoèdiverso,ilchenonhaalcunsenso,dalmomentochegliscreenshotsonopresiacirca15secondididistanza.

QuandodisconnettoilmioLCDilterminalesembraancorabrutto,finchénonlorilancio,sembradinuovook.

Lacosaimportantequièchehousatoil24"LCD per l'anno scorso e non ho mai avuto questo problema, è appena iniziato a succedere senza che io cambiassi nulla.

È possibile che il mio MacBook stia avendo problemi a comunicare con il display LCD all'avvio dell'app? Capirei se questo è successo a tutto ciò che è visualizzato sul LCD 24 ", ma succede solo alle app che vengono lanciate quando lo schermo LCD è collegato.

Anche se esco da tutte le finestre del terminale e ne apro di nuove sembra ancora ok, finché non esco dall'applicazione stessa e la riavvio.

    
posta Jakub Arnold 14.01.2012 - 13:58
fonte

4 risposte

32

Dovresti provare a regolare il livellamento dei caratteri a livello globale. Aprire il terminale e digitare:

defaults -currentHost read -globalDomain AppleFontSmoothing

A seconda che sia abilitato o meno potresti ricevere un messaggio del tipo:

The domain/default pair of (kCFPreferencesAnyApplication,
 AppleFontSmoothing) does not exist

(che è effettivamente buono, dal momento che ci dice che non è impostato, e perché hai il problema).

Successivamente, digita:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Se non sembra diverso, peggio, ecc. o vuoi regolarlo ancora di più, sostituisci il numero "2" con "1".

Per rimuovere l'impostazione globale puoi usare:

defaults -currentHost delete -globalDomain AppleFontSmoothing

* Spero che questo risolva i tuoi problemi.

    
risposta data 19.01.2012 - 16:14
fonte
5

La prima immagine utilizza l'anti-alias secondario dei pixel, che sfrutta il modo in cui i componenti sub RGB di un monitor LCD si allineano. Puoi vederlo usando "DigitalColor Meter", o qualsiasi altra utility, per ingrandire i pixel.

La seconda immagine utilizza l'anti-alias full-pixel, che è 3x blocker, ma funziona su display non LCD e display LCD che utilizzano un diverso ordinamento sub-pixel.

Almeno in Mac OS X 10.6, questo è controllato dal pannello di controllo Aspetto e "Usa livellamento font LCD quando disponibile". La chiave è "quando disponibile". Il sistema operativo deve rilevare correttamente quando il display è LCD.

Un particolare capriccio che ho notato è che se cambi questa impostazione, non cambia immediatamente i caratteri già presenti sullo schermo. Devi almeno chiudere e riaprire una finestra, a volte chiudere e riavviare un'applicazione, per applicare la nuova impostazione.

La mia ipotesi è che hai attivato il "livellamento dei font LCD", ma stai spostando avanti e indietro tra un display che OS X riconosce come LCD e uno che non lo fa.

    
risposta data 19.01.2012 - 22:23
fonte
2

Questo è OSX "Text Smoothing", credo.

Nelle preferenze "Generali", l'ultima opzione è disattivare il livellamento del testo per le dimensioni dei caratteri al di sotto di una certa dimensione. Immagino che il valore sia cambiato di un valore superiore rispetto alla dimensione del carattere corrente.

    
risposta data 14.01.2012 - 18:45
fonte
0

Hai per caso attivato impostazioni speciali tramite gli Strumenti per sviluppatori? Ad esempio, il tuo computer mostrerà le risoluzioni HiDPA? Puoi verificare rapidamente andando in Preferenze di Sistema > Visualizza e puoi vedere che tipo di risoluzione viene utilizzata dal tuo computer.

    
risposta data 14.01.2012 - 14:03
fonte

Leggi altre domande sui tag