У меня дома 24 "HP LP2475w и 23" Apple Cinema Display на работе. Сегодня, когда я включил свой ноутбук на работе, я заметил, что все шрифты выглядят идеально (после проблемы с рендерингом в течение последних двух дней). Я думал, что проблема как-то исправлена, и счастливо продолжил мой день.
Позже, когда я пришел домой, все работало, потому что я не выключил свой MacBook. Вот как это выглядит (правильно) даже на моем домашнем ЖК-дисплее
но когда я закрываю Terminal.app (или любое другое приложение в этом отношении) и запускаю его снова, пока 24-дюймовый все еще подключен, шрифты становятся ужасными
Обратите внимание, что даже цвет фона отличается, что не имеет никакого смысла, поскольку снимки экрана делаются с интервалом около 15 секунд.
Когда я отсоединяю свой ЖК-дисплей, Терминал все еще выглядит ужасно, пока я не перезапущу его, а затем он снова выглядит нормально.
Здесь важно то, что в течение прошлого года я использовал 24-дюймовый ЖК-дисплей, и у меня никогда не было этой проблемы, она просто начала происходить, и я ничего не менял.
Возможно ли, что мой MacBook каким-то образом испытывает затруднения при связи с ЖК-дисплеем при запуске приложения? Я бы понял, если бы это произошло со всем, что отображается на 24-дюймовом ЖК-дисплее, но это происходит только с приложениями, которые запускаются, когда ЖК-дисплей подключен.
Даже если я закрою все окна в терминале и открою новые, он все равно будет выглядеть нормально, пока я не закрою само приложение и не перезапущу его.
Ответы:
Вы должны попробовать настроить сглаживание шрифтов глобально. Откройте терминал и введите:
В зависимости от того, включен он или нет, вы можете получить следующее сообщение:
(что на самом деле хорошо, так как он говорит нам, что он не установлен, и почему у вас есть проблема).
Далее введите:
Если он не выглядит по-другому, хуже и т. Д. Или вы хотите изменить его еще больше, замените число «2» на «1».
Чтобы удалить глобальные настройки, вы можете использовать:
* Надеюсь, это решит ваши проблемы.
источник
~/Library/Preferences/.GlobalPreferences.plist
.-int=0
несколько помогла.Первое изображение использует субпиксельное сглаживание, которое использует то, как субкомпоненты RGB на ЖК-мониторе выстраиваются в линию. Вы можете увидеть это, используя «DigitalColor Meter» или любую другую утилиту, чтобы увеличить пиксели.
Второе изображение использует сглаживание с полным разрешением пикселей, которое в 3 раза более блокирует, но работает на не ЖК-дисплеях и ЖК-дисплеях, которые используют другой порядок субпикселей.
По крайней мере, в Mac OS X 10.6 это контролируется панелью управления «Внешний вид» и «Использовать сглаживание шрифтов на ЖК-дисплее, если доступно». Ключ «когда доступно». ОС должна правильно определять, когда у вас дисплей ЖКД.
Я заметил странную причуду: если вы измените эту настройку, она не сразу изменит шрифты, которые уже есть на экране. Вы должны по крайней мере закрыть и снова открыть окно, иногда выйти и перезапустить приложение, чтобы применить новый параметр.
Я предполагаю, что у вас включена функция «Сглаживание шрифтов ЖК-дисплея», но вы перемещаетесь назад и вперед между дисплеем, который OS X распознает как ЖК-дисплей, и дисплеем, которого нет.
источник
Это OSX "Text Smoothing", я считаю.
В настройках «Общие» последний вариант - отключить сглаживание текста для размеров шрифта ниже определенного размера. Я думаю, что это значение изменилось на один больше, чем ваш текущий размер шрифта.
источник
Вы случайно включили какие-либо специальные настройки с помощью Инструментов разработчика? Чтобы ваш компьютер теперь показывал разрешения HiDPA? Вы можете быстро проверить это, зайдя в Системные настройки> Дисплеи, и вы можете увидеть, какое разрешение используется на вашем компьютере.
источник