Masalah dengan rendering font pada MacBook Pro menggunakan LCD 24 "eksternal

23

Saya memiliki 24 "HP LP2475w di rumah saya dan 23" Layar Bioskop Apple di tempat kerja. Hari ini ketika saya menyalakan laptop saya di tempat kerja, saya perhatikan bahwa semua font terlihat sempurna (setelah mengalami masalah rendering selama dua hari terakhir). Saya pikir masalahnya entah bagaimana diperbaiki dan dengan senang hati melanjutkan hari saya.

Kemudian ketika saya pulang, semuanya masih bekerja, karena saya tidak mematikan MacBook saya. Ini adalah tampilannya (benar), bahkan pada LCD rumah saya

benar

tetapi ketika saya keluar dari Terminal.app (atau aplikasi lain dalam hal ini) dan meluncurkannya lagi, sementara 24 "masih terhubung, font menjadi jelek

jelek

Perhatikan bahkan warna latar berbeda, yang tidak masuk akal sama sekali, karena tangkapan layar diambil sekitar 15 detik.

Ketika saya melepas LCD saya, Terminal masih terlihat jelek, sampai saya meluncurkan kembali, lalu terlihat ok lagi.

Yang penting di sini adalah, bahwa saya telah menggunakan LCD 24 "selama setahun terakhir dan tidak pernah mengalami masalah ini, itu baru mulai terjadi tanpa saya mengubah apa pun.

Mungkinkah MacBook saya mengalami kesulitan berkomunikasi dengan LCD saat aplikasi dimulai? Saya akan mengerti jika ini terjadi pada semua yang ditampilkan pada LCD 24 ", tetapi itu hanya terjadi pada aplikasi yang diluncurkan ketika LCD terhubung.

Bahkan jika saya keluar dari semua jendela di terminal dan membuka yang baru masih terlihat ok, sampai saya benar-benar keluar dari aplikasi itu sendiri dan meluncurkannya kembali.

Jakub Arnold
sumber
Tampilan mana yang utama (tampilan dengan bilah menu)?
MattiSG
@MattiSG Saya hanya menggunakan salah satunya saja, dan saya selalu mengatur LCD eksternal sebagai yang utama.
Jakub Arnold

Jawaban:

34

Anda harus mencoba menyesuaikan font smoothing global. Buka terminal dan ketik:

defaults -currentHost read -globalDomain AppleFontSmoothing

Tergantung apakah itu diaktifkan atau tidak, Anda mungkin mendapatkan pesan seperti:

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

(yang sebenarnya bagus, karena memberi tahu kami itu tidak disetel, dan mengapa Anda memiliki masalah).

Selanjutnya, ketik:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Jika tidak terlihat berbeda, lebih buruk, dll. Atau ingin menyesuaikannya lebih banyak lagi ganti angka '2' dengan '1'.

Untuk menghapus pengaturan global yang dapat Anda gunakan:

defaults -currentHost delete -globalDomain AppleFontSmoothing

* Semoga ini menyelesaikan masalah Anda.

aku akan
sumber
wow, terima kasih atas solusinya @ioi Saya memiliki masalah yang sama ketika memutakhirkan ke Mountain Lion ... Saya ingin tahu apakah ada cara untuk mengubahnya dari System Preferences?
zanona
Mungkin juga ada kunci untuk itu ~/Library/Preferences/.GlobalPreferences.plist.
Lri
2
Apa perbedaan antara 1 dan 2 lalu?
Sam
4
Perhatikan bahwa (1) menghapus pengaturan global seperti yang ditunjukkan di atas sama dengan memeriksa Preferensi Sistem> Umum> Gunakan perataan font LCD bila tersedia, (2) hapus centang ini setara dengan pengaturan -int 0, (3) nilai 0, 1 , dan 2 adalah no, light, dan font smoothing, dan (4) pengaturan preferensi dalam System Preferences mengesampingkan perintah terminal di atas (dan sebaliknya). Saya memiliki Mac Pro dengan OSX 10.6.8 yang terhubung ke NEC LCD2490WUXi bekerja sangat baik, tetapi ketika saya membeli 15 "MacbookPro retina monitor yang sama pada OSX 10.9.1 mengacaukan teks. Pengaturan -int=0agak membantu.
ggkmath
6

Gambar pertama menggunakan anti-aliasing sub-pixel, yang mengambil keuntungan dari cara sub komponen RGB pada monitor LCD berbaris. Anda dapat melihat ini dengan menggunakan "DigitalColor Meter", atau utilitas lain, untuk memperbesar piksel.

Gambar kedua menggunakan anti-aliasing piksel penuh, yang merupakan pemblokiran 3x, tetapi berfungsi pada layar non-LCD dan layar LCD yang menggunakan pemesanan sub-piksel yang berbeda.

Paling tidak di Mac OS X 10.6, ini dikontrol oleh panel kontrol Appearance dan "Use LCD font smoothing when available". Kuncinya adalah "ketika tersedia". OS harus mendeteksi dengan benar ketika layar Anda adalah LCD.

Sebuah kekhasan aneh yang saya perhatikan adalah bahwa jika Anda mengubah pengaturan itu, itu tidak langsung mengubah font yang sudah ada di layar. Anda harus setidaknya menutup dan membuka kembali jendela, kadang-kadang keluar dan restart aplikasi, agar pengaturan baru berlaku.

Dugaan saya adalah bahwa Anda telah "menyalakan font LCD" dihidupkan, tetapi Anda bergerak bolak-balik antara tampilan yang OS X mengakui sebagai LCD dan yang tidak.

Seth Noble
sumber
2

Ini OSX "Text Smoothing" saya percaya.

Dalam preferensi "Umum", opsi terakhir adalah mematikan perataan teks untuk ukuran font di bawah ukuran tertentu. Saya kira nilainya telah berubah menjadi lebih tinggi dari ukuran font Anda saat ini.

Stu Wilson
sumber
Saya mengaturnya ke yang terendah - 4, tetapi sepertinya tidak mengubah apa pun ketika saya menghidupkan dan mematikannya.
Jakub Arnold
0

Sudahkah Anda mengaktifkan pengaturan khusus melalui Alat Pengembang? Sedemikian rupa sehingga komputer Anda sekarang akan menampilkan resolusi HiDPA? Anda dapat memverifikasi dengan cepat dengan masuk ke System Preferences> Display dan Anda dapat melihat pengaturan resolusi apa yang digunakan komputer Anda.

Andrew U.
sumber
Tidak, saya belum mengubah apa pun. Saya menggunakan 1920x1200 asli monitor saya. Tampaknya terjadi di semua aplikasi yang saya restart, jadi pasti ada yang berubah sejak terakhir kali saya reboot MacBook saya.
Jakub Arnold
Sangat mungkin, sudahkah Anda mencoba me-restart komputer dan mereset PRAM (NVRAM)? Mungkin itu akan mengatur ulang komputer Anda kembali ke default. Kalau tidak, Anda bisa melihat apakah masalah terjadi di bawah pengguna lain di komputer / akun pengujian Anda.
Andrew U.
Saya hanya akan merekomendasikan akun pengguna baru seperti yang dilakukan Andrew.
Richard
Saya sudah benar-benar melakukan penghapusan sistem lengkap, memformat ulang seluruh disk, menginstal ulang dan masalah masih berlanjut. Saya tidak memulihkan cadangan apa pun, hanya menginstal Snow Leopard dengan bersih dan langsung memutakhirkan ke Lion.
Jakub Arnold