Perataan font pada tampilan eksternal berfungsi buruk. (rMBP)

13

Saya telah memasang dua monitor eksternal ke retina MacBook Pro saya:

  1. 24 "Dell 1920x1200 dengan HDMI-> DVI
  2. 19 "Samsung 1280x1024 dengan Thunderbolt-> VGA

Sementara aplikasi yang non-retina tampak baik-baik saja (misalnya Blender) dan tampaknya tepat pixel (monitor berfungsi dengan benar), semua font yang diberikan OS X tampaknya kurang perataan font atau tampaknya memiliki perataan font yang buruk. Lucunya, sepertinya ada dua jenis font smoothing:

Sebuah font hitam putih dengan hanya hitam dan putih (font smoothing pada internal):

just black and white (Perataan font pada internal) big2

dan beberapa dengan warna (font smoothing pada monitor eksternal):

Dengan Warna besar

Ada juga beberapa teks dihaluskan dengan warna pada internal, dan nama folder pada desktop dihaluskan dalam hitam / putih di kedua layar. Namun, font folder pada tampilan eksternal masih terlihat buruk.

Pertanyaan singkat: bagaimana saya bisa meningkatkan perilaku ini, misalnya, membuat font pada monitor eksternal menjadi hitam / putih seperti Blender melakukannya?

blender:

blender
masukkan deskripsi gambar di sini

pencari ukuran font yang sama:

penemu
masukkan deskripsi gambar di sini

Blender juga sepertinya selalu mendapatkan garis lurus dalam font yang selaras dengan garis pixel. Masalahnya masih ada ketika bekerja dengan tutupnya tertutup. Saya sudah mencoba membaca

defaults -currentHost read -globalDomain AppleFontSmoothing

untuk mendapatkan pengaturan saat ini tetapi memberitahu saya itu pengaturan tidak ada.

miketerminator
sumber
Saya akan mencoba untuk mendapatkan membuat font smoothing gambar yang lebih besar dalam sec
miceterminator
ada kemajuan dengan masalah ini?
YSY

Jawaban:

5

Tak satu pun dari opsi perataan font LCD akan membantu Anda, dan inilah yang saya duga sebagai alasannya.

Render subpixel sama sekali tidak bekerja dengan resolusi-kemerdekaan seperti yang diterapkan oleh Apple. Jika OS X merender semuanya pada grid pixel yang jauh lebih besar dan menggunakan rendering subpixel, akan terlihat baik jika ditampilkan pada resolusi asli. Sebaliknya, pada 10.8, kartu grafis menskala kisi pixel yang lebih besar hingga apa yang dapat ditampilkan oleh monitor. Selama downscaling, beberapa piksel yang berdekatan akan dirata-rata dan digabungkan. Untuk teks hitam pada latar belakang putih, ini berarti bahwa subpiksel merah, merah + hijau, biru + hijau, atau biru di tepi font (yang memberikan subpiksel render karakteristik kerenyahannya) dirata-ratakan dengan piksel putih yang berdekatan selama downscaling. Efek subpixel pada dasarnya menghilang dalam proses dan Anda pergi dengan seluruh piksel berwarna lucu di sekitar teks, dan tidak ada opsi perataan LCD yang dapat diterima. Taruhan terbaik Anda adalah dengan UNCHECK "gunakan font LCD smoothing" di System Preferences dan biarkan kartu grafis antialiasing melakukan pekerjaan sebagai gantinya. Ini tidak sebagus yang kita miliki sebelumnya, tapi setidaknya tidak cukup kabur. Satu-satunya cara saya bisa melihat ini ditangani adalah jika font diberikan pada grid piksel asli setelah penskalaan sebagai gantinya.

Perhatikan bahwa jika Anda memperbesar menggunakan fitur zoom OS X, dengan rendering font LCD diaktifkan, Anda melihat blok berwarna di sekitar font. Tetapi jika Anda memperbesar semua jalan keluar dan mengambil foto layar menggunakan kamera, rendering subpixel sebenarnya tidak terjadi! Saya agak terkejut bahwa Apple akan meninggalkan opsi di sana ketika itu jelas tidak berfungsi sebagaimana dimaksud dengan monitor eksternal.

Berikut adalah gambar yang saya ambil dari layar eksternal saya yang terhubung ke rMBP saya dengan "smoothing font" panel datar (sub pixel) diaktifkan. Perhatikan bahwa itu pasti tidak terjadi, karena seluruh piksel diredupkan ke sisi karakter.

Periang
sumber
1
Saya pikir retina MacBook Pro tidak akan mengubah cara teks ditampilkan pada layar eksternal. Tetapi sekali lagi, apa yang akan terjadi jika jendela sebagian pada tampilan internal dan sebagian pada tampilan eksternal? Apakah Anda yakin tidak ada rendering subpiksel di foto? Teks biasanya akan muncul monokromatik ketika memperbesar jika dinonaktifkan.
Lri
Dalam kasus saya, teks memiliki pinggiran berwarna menggunakan pembesaran perangkat lunak, menunjukkan bahwa rendering subpixel sedang terjadi, tetapi dilihat tanpa peranti lunak memperbesar rendering subpixel berhenti terjadi. Ini menunjuk ke sistem rendering semuanya pada grid pixel yang jauh lebih besar (mungkin dengan rendering subpixel bekerja di sana), tetapi manfaatnya hilang dalam downscaling. Keuntungan dari pendekatan ini adalah bahwa rMBP memungkinkan windows untuk mengangkangi tampilan dan terlihat masuk akal pada keduanya, hanya kualitas yang lebih rendah pada tampilan beresolusi rendah. Anti-aliasing saat downscaling bahkan terjadi dengan pointer mouse!
Corky
5
Gambar terlampir tampaknya telah kedaluwarsa, apakah Anda memiliki penggantinya?
Pharap
5

Ini tidak terlihat cukup baik seperti saya 27 inch iMac, tetapi sesuatu yang membantu saya adalah untuk mengecilkan layar built-in pengaturan ketajaman ke nol (Dell U2713H). Ini, dikombinasikan dengan peningkatan kecerahan, membuat tampilan saya jauh lebih baik ketika dicolokkan ke rMBP saya (menjalankan 10.9.1 pada saat penulisan). Ini peningkatan besar!

(catatan tambahan, saya terhubung ke layar dengan mini displayport)

adam_0
sumber
3

Aplikasi seperti Blender atau Photoshop tidak membuat teks dengan cara yang sama seperti aplikasi asli. Rendering subpixel juga dinonaktifkan untuk elemen dengan latar belakang transparan seperti teks untuk ikon pada desktop.

Anda dapat menonaktifkan rendering subpiksel dengan menghapus centang Preferensi Sistem> Umum> Gunakan perataan font LCD saat tersedia.

Tidak ada kunci AppleFontSmoothing secara default di ~/Library/Preferences/ByHost/.GlobalPreferences*.plistatau ~/Library/Preferences/.GlobalPreferences.plist. Mengatur AppleFontSmoothing ke 0 biasanya berhubungan dengan menonaktifkan perataan font LCD di System Preferences. Mengaturnya ke 1 akan membuat teks lebih ringan tetapi tetap mengaktifkan rendering subpixel.

Lri
sumber
0

Lucunya di bawah Mac OS X 10.9.5 (Mavericks), pengaturan "LCD font smoothing" tampaknya tidak berpengaruh. Ketika saya memperbesar ke teks (kontrol + geser ke atas), saya selalu mendapatkan pinggiran warna pada layar Cinema eksternal saya (didorong oleh Retina MacBookPro). Itu tampaknya terjadi di semua aplikasi (saya mencoba Safari, Mail, GVim, Finder, Microsoft Word).

Gabriel
sumber