- Как включить Retina-разрешение на внешнем мониторе Mac
- Почему картинка на внешнем мониторе нечеткая
- Как отключить защиту SIP
- Как включить HiDPI на любом экране Mac
- Как обойтись без сторонних приложений
- Шрифты на внешнем мониторе
- Похожие топики
- 28 комментариев
- Как сгладить шрифты на Mac с не-Retina дисплеями в macOS Mojave
- Сглаживание в macOS
- Активируем субпиксельное сглаживание в macOS Mojave
- Лонгриды для вас
Как включить Retina-разрешение на внешнем мониторе Mac
Мы уже рассказывали о проблемах, которые могут возникнуть при выборе внешнего монитора для Mac. При неподходящем разрешении картинка на экране будет нечеткая, шрифты могут быть смазанными, а границы элементов превратятся в “лесенку”.
Даже после покупки монитора с “правильным” разрешением для macOS картинка может быть хуже, чем на экране MacBook или iMac. Сейчас разберёмся, почему так происходит и как это исправить.
Почему картинка на внешнем мониторе нечеткая
Оригинальные мониторы на компьютерах Apple работают в HiDPI режиме, по сути система удваивает разрешение, чтобы добиться четкости шрифтов и границ элементов. Даже на правильно подобранном внешнем мониторе картинка будет не такая четкая, как на оригинальной матрице MacBook или экране iMac.
Не видите разницу? Включите увеличение экрана (Настройки – Универсальный доступ – Увеличение) и приблизьте картинку в 3-4 раза.
На экране Mac четкость не пропадет даже при большом увеличении, а на внешнем мониторе сразу же “поплывут” шрифты, а границы элементов интерфейса станут нечеткими.
Оказывается, есть способ заставить компьютеры Apple выводить изображение в HiDPI режиме и на внешний монитор.
Как отключить защиту SIP
Для работы с нестандартными разрешениями экрана потребуется модифицировать некоторые системные файлы. Еще в операционной системе El Capitan купертиновцы добавили специальную защиту SIP (System Integrity Protection), которая по умолчанию защищает важные данные от модификации.
На время настройки разрешения придется ее отключить. Для этого делаем следующее:
1. Перезагружаем Mac.
2. Во врем включения зажимаем клавиши Command + R для входа в режим восстановления.
Это нужно делать на оригинальной беспроводной или любой проводной клавиатуре. Сторонние беспроводные клавиатуры, скорее всего, подключаются к системе уже после начала загрузки системы и не успеют дать нужный сигнал.
3. После запуска в режиме восстановления в строке меню выбираем Утилиты – Терминал.
4. Вводим команду:
Подтверждаем действие паролем администратора.
5. Перезагружаем Mac в обычном режиме.
Теперь системные файлы можно модифицировать. После всех проделанных манипуляции настоятельно рекомендуем включить защиту обратно. Делается это аналогично, но с использованием команды “csrutil enable“.
Как включить HiDPI на любом экране Mac
Проще всего для этого использовать сторонние приложения вроде SwitchResX или QuickRes.
1. Вводим следующую команду в Терминале для активации режима HiDPI:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
2. Скачиваем подходящую программу с сайта разработчика и устанавливаем ее.
3. Запускаем приложение (на примере SwitchResX) и выбираем подходящее для монитора разрешение с пометкой HiDPI.
4. Если нужного разрешения в формате HiDPI нет, придется добавить его вручную. Для этого мы и отключали защиту SIP.
5. Переходим в параметры приложения и открываем вкладку своего внешнего монитора.
6. Открывшем раздел Настроенные разрешения и нажимаем “+”.
7. Включаем тип Масштабируемое разрешение.
8. Вводим удвоенные показатели пикселей для своего монитора.
Например, для монитора с разрешением 1920 х 1080 необходимо указать разрешение 3840 х 2160.
9. Нажимаем Файл – Сохранить настройки в строке меню.
10. Перезагружаем Mac.
Теперь в приложении можно выбрать добавленное разрешение с HiDPI. Можете сравнить картинку при увеличении масштаба.
Как обойтись без сторонних приложений
Держать сторонние приложения для активации всего одной фишки – не самая лучшая идея. Тем более, что обе описанные выше программы платные. Конечно, есть и бесплатные альтернативы, например, утилита RDM, но с ее помощью можно лишь изменить разрешение после того, как оно было добавлено в SwitchResX.
Есть способ обойтись без сторонних программ. Для этого придется немного повозиться в терминале. Всё как вы любите!
Внимание! Все описанные ниже действия вы делаете на свой страх и риск. Обязательно создайте резервную копию перед проведением описанных манипуляций.
1. Для начала активируем возможность использования режима HiDPI командой в Терминале:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
2. Идентифицируем свой дисплей при помощи команды:
ioreg -lw0 | grep IODisplayPrefsKey
3. Находим в полученном ответе идентификаторы производителя (DisplayVendorID) и модели (DisplayProductID).
Если вводите команду на MacBook с подключенным монитором, система выдаст информацию как о штатной матрице, так и о внешнем дисплее. Вам нужны данные из строки, в конце которой указано “AppleDisplay”, строка с отметкой “AppleBacklightDisplay” нам не нужна.
4. Переходим на сайт, который генерирует HiDPI настройки для любого монитора.
5. Вводим свои значения DisplayVendorID и DisplayProductID в соответствующие поля.
6. Ниже указываем желаемые параметры разрешения для своего монитора. Можете создать несколько параметров с разными разрешениями, включенной и отключенной опцией HiDPI.
Ненужные варианты разрешения можно удалить. Обратите внимание, что в самом низу страницы расположен калькулятор разрешения, который подскажет правильное количество пикселей при заданном соотношении сторон.
7. Когда все нужные варианты разрешения внесены, скачиваем сгенерированный файл настроек. Вкладку с сайтом при этом не закрываем, она нам еще понадобится.
8. В Терминале вводим команду:
Это необходимо, чтобы перемонтировать системный раздел в macOS Catalina с возможностью записи. Это еще одна защита данных в операционной системе Apple. Введенная команда будет действовать до первой перезагрузки, затем системный раздел снова будет доступен только для чтения.
9. В Finder переходим по пути /System/Library/Displays/Contents/Resources/Overrides, здесь нужно создать папку, чтобы получить правильный путь к файлу конфигурации. Он указан на сайте.
Если нужная папка (с вашим DisplayVendorID) существуют, пропускаем этот шаг. Если папки нет, создаём ее при помощи команды “sudo mkdir путь_который_указан_на_сайте“.
10. Остается лишь скопировать сохраненный файл конфигурации по нужному пути.
Для этого вводим такую команду:
sudo cp путь_к_загруженному_файлу_plist путь_к_созданной_папке
Вводить путь вручную необязательно. Достаточно ввести начало команды “sudo cp “, затем перетащить в окно Терминала файл *.plist и папку назначения. Пути при этом пропишутся автоматически.
11. После выполнения команды перезагружаем Mac.
Теперь система будет предлагать HiDPI разрешение для вашего монитора в стандартных настройках.
Источник
Шрифты на внешнем мониторе
Всем привет! Недавно приобрел для своего macbook retina 15 внешний монитор, Dell 2515h (25 дюймов, 2560×1440). Монитор отличный, но с маком возникли проблемы. Шрифты какие-то странные да и картинка тоже, не смотря на то что перегуглил очень много инфы, много чего перепробовал, не особо изменилось, все равно какие-то малость расплывчатые, а это бесит, когда смотришь на макбуковский экран (естественно я знаю что на макбуке разрешение лучше, я про то что они такими быть не должны). Может кто-то сталкивался и может помочь?
Заранее благодарен!
В избранное В избранном 0
Похожие топики
28 комментариев
Майже такий самий конфіг, Dell 2410, тільки підключено по HDMI. До кривих шрифтів просто звик.
Была такая же проблема: MBP 13″ 2015 + Dell 2515h
Решается в 1 строчку в терминале:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 4
Для роллбеку писати
defaults -currentHost delete -globalDomain AppleFontSmoothing
?
На дисплеї самого MBP воно ніяк не впливає?
доброго дня. якось вирішилась ваша проблема з цим твіком чи то вже ніяк не вирішити? маю наразі таку-ж історію. макбукПро 2012 по хдмі на 60гц монітор й як результат біда по шрифтам..
автор, отпишись пожалуйста как дела с решением этой проблемы? А то тоже был неприятно удивлен — купил прошку 13 дюймовую, а на внешнем 23″ Dell шрифты совсем без сглаживания, смотреть неприятно (.
Не знаю, на сколько подходит вот эта проблема для вашего случая (фикс нетривиальный):
www.ireckon.net/. ty-of-an-external-monitor
Я сталкивался с этим по работе, когда HDMI и DisplayPort encoder’ы по умолчанию выдают YUV 4:2:2 формат вместо RGB. В этом случае ничего так сильно не страдает, как шрифты, т.к. два соседних горизонтальных пикселя в YUV 4:2:2 имеют разную яркость, но одинаковый цвет. На картинках разницы нет вообще при использовании невооруженного взгляда. Без специальных знаний или HDMI/DP аналайзера за 30 кусков зелени такое фиг обнаружишь, если не знаешь где искать.
Использование YUV 4:2:2 позволяет уменьшить требования к пропускной способности в два раза, что позволяет использовать большие разрешения или глубину цвета на HDMI/DP. И если выводится на монитор/ТВ только видео или графический контент, то разницы по сути нет. По линку вверху пишут, что изначально все 3rd party мониторы используются маками как телевизоры и только эппловские дисплеи используются как надо.
Источник
Как сгладить шрифты на Mac с не-Retina дисплеями в macOS Mojave
Дисплеи Retina, которые Apple продвигает с 2010 года, уже давно не кажутся потребителям технологическим прорывом и не вынуждают разработчиков особым образом адаптировать свое ПО. Высокое разрешение настолько прочно вошло в нашу жизнь, что, кажется, даже Apple забыла, что в ее модельном ряду все еще остается несколько компьютеров Mac с не-Retina экранами. Эту забывчивость на себе ощутили владельцы MacBook Air, которые после установки macOS Mojave были вынуждены наблюдать размытые шрифты даже в штатных приложениях.
Как оказалось, причиной, вызвавшей размытость шрифтов на экране MacBook Air и других ноутбуков Apple с низким разрешением, была отключенная функция субпиксельного сглаживания. Именно она отвечает за качественное отображение символов на экранах с низкой плотностью пикселей, повышая комфортность их восприятия и тем самым снижая нагрузку на глаза пользователя. Но поскольку Apple не удалила из системы функцию сглаживания, мы расскажем, как ее активировать.
Сглаживание в macOS
Всего в macOS существует три уровня сглаживания. Чем выше уровень, тем сильнее будет сглаживание и тем четче будут выглядеть шрифты. Казалось бы, нужно выбирать самый высокий и наслаждаться имитацией Retina-эффекта на старых лэптопах, но это не совсем так. Практика показывает, что далеко не все пользователи одинаково позитивно реагируют на сильно сглаженные символы, предпочитая им второй и даже первый уровни.
Активируем субпиксельное сглаживание в macOS Mojave
- Активируйте «Терминал», перейдя в Finder – CMD+Shift+U – Terminal и скопируйте в открывшееся окно одну из указанных ниже команд:
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 1 (легкое сглаживание);
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 (среднее сглаживание);
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 3 (сильное сглаживание).
- Все, что вам останется, это заново зайти в свою учетную запись Mac. Если этого не сделать, изменения не вступят в силу и все останется как было.
Обсудить эту и другие новости Apple можно в нашем Telegram-чате.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Новая технология MagSafe изначально не понравилась пользователям. Одни говорили, что в ней просто нет смысла, другие жаловались на слабые магниты. По недавним слухам, Apple планирует представить нам новую зарядку вместе с iPhone. Может быть все изменится?
Apple наконец представили нам долгожданный iPhone 13. Смартфон поступит в продажу совсем скоро. Предлагаем ознакомиться с ценами на новые устройства и посмотреть на их главные особенности.
С выходом iOS 15 в iPhone появился встроенный генератор кодов двухфакторной аутентификации. Разбираемся, что это такое, зачем нужно, в каких сценариях используется и как правильно всё настроить
Saney, Советую команду «defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO», но так как субпиксельного сглаживания на Каталине нет в природе, то эта команда только убьет шрифт. Если ввели эту команду, то верните, введя следующее: defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES. Потом просто поставьте галочку сглаживания в системных настройках
Источник