Я подключил два внешних монитора к сетчатке MacBook Pro:
- 24 "Dell 1920x1200 с HDMI-> DVI
- 19 "Samsung 1280x1024 с Thunderbolt-> VGA
Хотя приложения, не поддерживающие сетчатку, выглядят просто отлично (например, Blender) и выглядят точными в пикселях (мониторы работают правильно), все отображаемые шрифты OS X, похоже, не имеют сглаживания шрифтов или имеют плохое сглаживание шрифтов. Самое смешное, что кажется, что есть два разных типа сглаживания шрифтов:
Черно-белый шрифт с черно-белым шрифтом (внутренний шрифт сглаживается):
а некоторые с цветом (сглаживание шрифтов на внешнем мониторе):
Есть также некоторый текст, сглаженный с цветом на внутренней части, и имена папок на рабочем столе сглажены в черно-белом на обоих дисплеях. Хотя шрифт папки на внешнем дисплее все еще выглядит плохо.
Короткий вопрос: как я могу улучшить это поведение, например, заставить шрифт на внешнем мониторе сглаживать черно-белый, как это делает Blender?
блендер:
Искатель того же размера шрифта:
Также кажется, что Blender всегда выравнивает прямые линии шрифта по пиксельным линиям. Проблема все еще существует при работе с закрытой крышкой. Я уже пытался читать
defaults -currentHost read -globalDomain AppleFontSmoothing
чтобы получить текущую настройку, но она говорит мне, что настройки не существует.
Ответы:
Ни один из вариантов сглаживания шрифтов на ЖК-дисплее не принесет вам никакой пользы, и причина в этом, я подозреваю, есть.
Субпиксельный рендеринг просто не работает с независимостью от разрешения, реализованной Apple. Если OS X рендерит все на гораздо большей пиксельной сетке и использует субпиксельный рендеринг, это будет выглядеть хорошо, если будет отображаться в собственном разрешении. Вместо этого в 10.8 видеокарта масштабирует большую пиксельную сетку до уровня, отображаемого на мониторе. Во время уменьшения масштаба несколько соседних пикселей усредняются вместе и объединяются. Для черного текста на белом фоне это означает, что красные, красные + зеленые, синие + зеленые или синие субпиксели по краям шрифтов (которые придают субпикселю рендеринг его характерной четкости) усредняются со смежными белыми пикселями во время уменьшения масштаба. Эффект субпикселя практически исчезает, и в тексте остаются целые пиксели со странным цветом, и ни один из вариантов сглаживания на ЖК-дисплее не выглядит приемлемым. Лучше всего сделать так, чтобы UNCHECK «использовал сглаживание шрифтов на ЖК-дисплее» в системных настройках и позволял выполнять сглаживание графической карты. Это не так хорошо, как было раньше, но, по крайней мере, не так размыто. Единственный способ, с помощью которого я мог бы решить эту проблему, - это если бы вместо масштабирования шрифты отображались на собственной пиксельной сетке после масштабирования.
Обратите внимание, что если вы увеличиваете изображение с помощью функции масштабирования OS X с включенным рендерингом шрифтов на ЖК-дисплее, вы видите цветные шрифты вокруг шрифтов. Но если вы полностью уменьшите масштаб и сфотографируете экран с помощью камеры, субпиксельная визуализация фактически не будет выполняться! Я немного удивлен, что Apple оставит эту опцию там, когда она явно не работает, как предполагалось с внешними мониторами.
Вот изображение, которое я сделал со своим внешним дисплеем, подключенным к моему rMBP с включенным сглаживанием шрифта «плоская панель» (субпиксель). Обратите внимание, что это определенно не происходит, потому что целые пиксели затемнены по сторонам символов.
источник
Это не выглядит совсем так хорошо , как мой 27 дюймовый ИМАК, но что - то , что помогло мне было повернуть вниз дисплей встроенный в настройки резкости до нуля (Dell U2713H). Это, в сочетании с увеличением яркости, сделало мой дисплей намного лучше, когда он подключен к моему rMBP (работает 10.9.1 на момент написания). Это огромное улучшение!
(дополнительное примечание, я подключен к дисплею с мини-дисплеем)
источник
Такие приложения, как Blender или Photoshop, просто не отображают текст так же, как нативные приложения. Субпиксельная визуализация также отключена для элементов с прозрачным фоном, таких как текст для значков на рабочем столе.
Вы можете отключить субпиксельный рендеринг , сняв флажок «Системные настройки»> «Основные»> «Использовать сглаживание шрифтов на ЖК-дисплее», если доступно.
Там нет ключа AppleFontSmoothing по умолчанию в
~/Library/Preferences/ByHost/.GlobalPreferences*.plist
или~/Library/Preferences/.GlobalPreferences.plist
. Установка AppleFontSmoothing в 0 обычно соответствует отключению сглаживания шрифтов LCD в Системных настройках. Если установить значение 1, текст будет светлее, но субпиксельная визуализация будет включена.источник
Забавно, что в Mac OS X 10.9.5 (Mavericks) настройка «Сглаживание шрифтов на ЖК-дисплее» не оказывает никакого влияния. Когда я увеличиваю текст (удерживая нажатой клавишу «Control» + «Проведите пальцем вверх»), я всегда получаю цветные полосы на внешнем дисплее Cinema (управляемом Retina MacBookPro). Это происходит, очевидно, во всех приложениях (я пробовал Safari, Mail, GVim, Finder, Microsoft Word).
источник