MacBook Pro'da harici 24 "LCD kullanarak font oluşturma ile ilgili sorunlar


23

Evimde 24 "HP LP2475w ve işte 23" Apple Cinema Display var. Bugün işte dizüstü bilgisayarımı açtığımda, tüm yazı tiplerinin mükemmel göründüğünü farkettim (son iki gündür işleme verdikten sonra). Bir şekilde sorunun çözüldüğünü ve mutlu bir şekilde günüme devam ettiğini düşündüm.

Sonra eve geldiğimde her şey hala çalıştı, çünkü MacBook'umu kapatmadım. Bu benim ev LCD'mde bile göründüğü gibi (doğru)

doğru

ancak Terminal.app'den (veya bu konuda başka bir uygulamadan) çıkıp tekrar başlattığımda, 24 "hala bağlıyken fontlar çirkinleşiyor

çirkin

Ekran görüntüleri yaklaşık 15 saniye birbirinden ayrıldığından, arka plan renginin bile farklı olduğunu fark edersiniz.

LCD'mi çıkardığımda, Terminal yeniden başlatana kadar çirkin görünüyor, sonra tekrar iyi görünüyor.

Burada önemli olan şey, geçen yıl 24 "LCD'yi kullandığım ve bu sorunu hiç yaşamadığım, hiçbir şeyi değiştirmeden yeni başlamam.

MacBook'um bir şekilde uygulama başladığında LCD ile iletişim kurmakta zorlanıyor mu? Bunun 24 "LCD'de görüntülenen her şeye gelip gelmediğini anlarım, ancak yalnızca LCD bağlandığında başlatılan uygulamalarda olur.

Terminaldeki tüm pencereleri kapatıp yenilerini açsam bile, uygulamadan gerçekten çıkıp yeniden başlatana dek hala iyi görünüyor.


Hangi ekranın birincil ekranı (menü çubuğuna sahip olan)?
MattiSG

@MattiSG Bir seferde yalnızca birini kullanıyorum ve harici LCD'yi daima birincil olarak ayarlıyorum.
Jakub Arnold,

Yanıtlar:


34

Genel olarak yazı tipi düzleştirme ayarlamayı denemelisiniz. Terminali aç ve şunu yaz:

defaults -currentHost read -globalDomain AppleFontSmoothing

Etkin olup olmamasına bağlı olarak, aşağıdaki gibi bir mesaj alabilirsiniz:

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

(ki bu gerçekten iyidir, çünkü bize ayarlanmadığını ve neden sorunun olduğunu söyler).

Sonra, şunu yazın:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Farklı görünmüyorsa, daha kötüsü, vb. Görünmüyorsa veya daha fazla ayarlamak istiyorsanız, '2' sayısını '1' ile değiştirin.

Genel ayarı kaldırmak için şunları kullanabilirsiniz:

defaults -currentHost delete -globalDomain AppleFontSmoothing

* Umarım bu sizin sorunlarınızı çözer.


vay, @ioi çözümü için teşekkürler Mountain Lion'a yükseltirken aynı sorunu yaşadım ... Bunu Sistem Tercihlerinden değiştirmenin bir yolu olup olmadığını merak ediyordum.
zanona

Bunun için de bir anahtar olabilir ~/Library/Preferences/.GlobalPreferences.plist.
Lri

2
O zaman 1 ile 2 arasındaki fark nedir?
Sam,

4
Yukarıda gösterildiği gibi (1) genel ayarın kaldırılmasının Sistem Tercihleri> Genel> Varsa LCD yazı tipi düzgünleştirmeyi kullan seçeneğinin işaretlenmesi ile aynı olduğuna dikkat edin, (2) bu seçeneğin işaretini kaldırmak, -int 0, (3) değerinin 0, 1 değerine ayarlanması ile aynıdır ve 2, ışıksız ve orta büyüklükte font düzgünleştirme değildir ve (4) Sistem Tercihleri'nde tercih belirleme yukarıdaki terminal komutlarını geçersiz kılar (ve tersi). . Ben Mac Pro, OSX 10.6.8 ile kutunun büyük bir out çalışma NEC LCD2490WUXI bağlı ama satın aldığı yeni 15" MacBookPro 10.9.1 messes metnin yukarı OSX aynı monitörü retina Ayarı var -int=0biraz yardımcı oldu.
ggkmath

6

İlk görüntü, LCD monitörün RGB alt bileşenlerinin sıralanma şeklinden yararlanan alt piksel kenar yumuşatma özelliğini kullanıyor. Bunu, pikselleri yakınlaştırmak için "DigitalColor Meter" veya başka bir yardımcı programı kullanarak görebilirsiniz.

İkinci görüntü, 3x blockier olan tam pikselli kenar yumuşatma işlevini kullanıyor, ancak LCD olmayan ekranlarda ve farklı bir alt piksel sırası kullanan LCD ekranlarda çalışıyor.

En azından Mac OS X 10.6'da, bu Görünüm kontrol paneli ve "Kullanılabilir olduğunda LCD yazı tipi düzleştirmeyi kullan" tarafından kontrol edilir. Anahtar "uygun olduğunda" dır. İşletim sisteminizin ekranınızın LCD olduğunu doğru algılaması gerekir.

Fark ettim ki tuhaf bir şey, bu ayarı değiştirirseniz, ekranda zaten yazı tiplerini hemen değiştirmez olmasıdır. Yeni ayarın uygulanabilmesi için en azından bir pencereyi kapatıp yeniden açmanız, bazen bir uygulamadan çıkmanız ve yeniden başlatmanız gerekir.

Tahminime göre, "LCD yazı tipi düzgünleştirme" açık, ancak OS X'in LCD olarak tanıdığı ve tanımadığı bir ekran arasında ileri geri hareket ediyorsunuz.


2

Bu OSX "Metin Düzeltme" olduğuna inanıyorum.

"Genel" tercihlerinde, son seçenek belirli bir boyutun altındaki font boyutları için Metin Düzeltme metnini kapatmaktır. Sanırım bu değer, şu anki yazı tipi boyutundan yüksek bir değere değiştirildi.


En düşük değere ayarladım - 4, ancak açıp kapattığımda hiçbir şeyi değiştirmiyor gibi görünüyor.
Jakub Arnold

0

Geliştirici Araçları üzerinden herhangi bir özel ayarı şansa göre etkinleştirdiniz mi? Öyle ki, bilgisayarınız şimdi HiDPA çözünürlükleri gösteriyor olacak mı? Sistem Tercihleri> Ekranlar kısmına girerek hızlı bir şekilde doğrulama yapabilir ve bilgisayarınızın ne tür bir çözünürlük ayarı kullandığını görebilirsiniz.


Hayır hiçbir şey değiştirmedim. Monitörümün yerel 1920x1200'ünü kullanıyorum. Yeniden başlattığım tüm uygulamalarda gerçekleşti, bu yüzden MacBook'umu en son yeniden başlattığımdan beri bir şeyler değişmiş olmalı.
Jakub Arnold

Büyük olasılıkla, bilgisayarı yeniden başlatmayı ve PRAM'ı (NVRAM) sıfırlamayı denediniz mi? Belki bu bilgisayarınızı varsayılan ayarlara döndürür. Aksi halde, sorunun bilgisayarınızda / test hesabınızdaki başka bir kullanıcının altında olup olmadığını görebilirsiniz.
Andrew U.,

Andrew’un yaptığı gibi yeni bir kullanıcı hesabı önerecektim.
Richard

Aslında tam bir sistem sildim, tüm diski yeniden biçimlendirdim, yeniden kurdum ve sorun hala devam ediyor. Herhangi bir yedeklemeyi kurtarmadım, sadece Snow Leopard'ın temiz bir kurulumunu yaptım ve Lion'a doğrudan yükseltme yaptım.
Jakub Arnold
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.