Как включить hidpi на mac os
Обновлено: 21.11.2024
Алексид1
участник Macrumors
Многие пользователи спрашивают, как включить HiDPI на внешнем мониторе QuadHD (2560 x 1440), подключенном к вашему Mac Mini M1.
macOS НЕ позволяет включать HiDPI на таком мониторе. И вы видите очень размытую картинку с крупными шрифтами (низкое разрешение экрана), или резкое изображение (с родным разрешением экрана) с очень мелкими шрифтами.
Утилиты SwitchResX или RDM не могут принудительно использовать HighDPI на Apple M1 Mac Mini, но раньше они работали с Intel Mac mini.
ОБНОВЛЕНИЕ. ноябрь 2021 г.
Попробуйте программное решение без реального эмулятора HDMI 4K – BetterDummy.
Скачать и прочитать инструкцию на этой странице:
GitHub — waydabber/BetterDummy: программный фиктивный адаптер дисплея для компьютеров Apple Silicon/Intel Mac с пользовательскими разрешениями HiDPI.
Программный фиктивный адаптер дисплея для компьютеров Apple Silicon/Intel Mac с пользовательскими разрешениями HiDPI. – GitHub – waydabber/BetterDummy: программный фиктивный адаптер дисплея для Apple Silicon/Intel Mac с C.
На первый взгляд он отлично работает на моем Mac Mini M1. Не забудьте включить автозапуск, чтобы сохранить режим HiDPI после перезагрузки.
Старое решение:
Купить фиктивный эмулятор 4K HDMI; преобразователь USB-C в DisplayPort/HDMI; и включите зеркальные отображения в macOS.
Важно! Если у вас есть Macbook Pro M1 или Air M1, вам не нужно покупать фиктивный эмулятор 4K HDMI. Просто пропустите этот шаг. Подробнее
Шаг за шагом:
<р>1. Вам нужно купить любой эмулятор 4K HDMI EDID на Amazon. Это небольшое устройство (типа флешки) стоит около 8-10 долларов. Это устройство должно эмулировать 4K при 60p, убедитесь, что в описании есть слово "EDID". <р>2. Если ваш монитор QuadHD (2560 x 1440) имеет DisplayPort, купите переходник USB-C > DisplayPort.Или, если ваш монитор имеет HDMI, купите конвертер USB-C > HDMI. Я купил конвертер VCOM CU422 USB-C в DisplayPort. Это стоит около 8 долларов США. <р>3. Подключите монитор QuadHD к конвертеру USB-C > DisplayPort, подключенному к вашему Mac. Убедитесь, что он работает как раньше (с разрешениями, отличными от Retina). <р>4. Теперь подключите макет эмулятора 4K HDMI EDID к порту HDMI вашего Mac Mini.
macOS считает, что это настоящий монитор с разрешением 4K, и включает HiDPI для исходного или масштабированного разрешения.
<р>5. Откройте «Системные настройки» > «Мониторы». Вы увидите две страницы для настоящего монитора QuadHD и фиктивного монитора 4K.Перейдите на вкладку "Расстановка". Затем выберите Зеркальные дисплеи. <р>6. На вкладке «Экран» выберите «Оптимизировать» для вашего фиктивного монитора 4K. В моем случае я вижу "82E850". Это означает, что фиктивный монитор 4K будет основным и будет отражать экран вашего реального монитора QuadHD. <р>7. Теперь для этого фиктивного монитора 4K включите любое масштабированное разрешение HiDPI. Я мог бы включить
1152 x 648 (это означает 2304 x 1296 в HiDPI),
1504 x 846 (3008 x 1692 в HiDPI)
1920 x 1080 (это 4K)
Изображение уже выглядит намного лучше, чем раньше.
<р>8. Однако нам нужно включить разрешение 1280 x 720 (2560 x 1440 в HiDPI), которое выглядит родным для этого монитора QuadHD.В «Системных настройках» > «Дисплеи» > вкладка «Экран». Переключите «Разрешение» на «По умолчанию для отображения». Теперь удерживайте клавишу Option и нажмите «Масштабированный». Вы увидите много масштабированных разрешений. Выберите лучший вариант для вас.
Настройка «1280 x 720» означает режим HiDPI, который отображается с разрешением 2560 x 1440. Крупные шрифты и четкое изображение. Это собственный режим для вашего дисплея QuadHD.
При перезапуске macOS или выключении Mac Mini все настройки запоминаются, и вы продолжаете работать с экраном HighDPI при повторном включении Mac.
В случае возникновения каких-либо проблем просто отключите эмулятор фиктивного монитора 4K, и ваш Mac будет работать как раньше.
Я тестировал с macOS 11 Big Sur 11.4
ОБНОВЛЕНИЕ. Я успешно активировал режимы HiDPI в macOS 12 Monterey Beta 4.
ПРИ ОБНОВЛЕНИИ macOS: при первом запуске рабочий стол может выглядеть неправильно, мелкие шрифты.
Решение: отключите фиктивный эмулятор 4K HDMI. Подождите 5-10 секунд. Затем снова подключите фиктивный эмулятор 4K. macOS правильно включит разрешение HiDPI, и рабочий стол также будет выглядеть правильно.
Импорт. Это решение НЕ работает корректно для ультрашироких мониторов (например, 3440 x 1440), только для мониторов с соотношением сторон 16:9 (2560 x 1440 или выше).
Спасибо участникам calpine и Thebnt, которые нашли это решение. Я только что написал этот урок со скриншотами.
Дополнительную информацию можно найти в этой теме.
Теперь вы просматриваете эту ветку и будете получать электронные письма, когда в ней будет активность. Нажмите еще раз, чтобы прекратить просмотр, или перейдите в свой профиль/домашнюю страницу, чтобы управлять просмотренными цепочками.
Вы прекратили просмотр этой ветки и больше не будете получать электронные письма, когда в ней есть активность. Нажмите еще раз, чтобы начать просмотр.
Как заставить HiDPI на внешнем мониторе 2560x1440 использовать его как виртуальный 1280x720 в Big Sur?
RDM не показывает разрешение Retina.
Я попытался сгенерировать displayproductid-***.plist для своего монитора с помощью скрипта: codeclou.github.io/Display-Override-PropertyList-File-Parser-and-Generator-with-HiDPI-Support-For-Scaled-Resolutions/
Обратите внимание, что эту папку нельзя изменить, даже если SIP отключен: /System/Library/Displays/Contents/Resources/Overrides/
Ответы
У меня такая же проблема. Нигде не могу найти решения. С моим предыдущим MacBook Pro 2017 сценарий, о котором вы упомянули, работает отлично, но теперь я только что получил свой новый M1 MacBook Air, и больше ничего не работает.
Я также думаю, что читал, что это не точное (от 1 до 4?) масштабирование пикселей, с которым сложнее справиться разработчикам, возможно, вызывая размытие, поэтому несовершенство нежелательно.
Но switchresx может легко добавить масштабированное разрешение 3840x2160 (1920x1080hidpi), которое отлично работает на Dell u2515h hdmi и miniDP-DP на MBproEarly2013Retina
пока я не закрою крышку в режиме раскладушки, затем Dell стал черным (не неактивным, но по стримеру, такому как заставка, вы можете видеть, что монитор больше не распознается системой)
Итак, я, наконец, узнал, что мне нужно установить внешнее на 1440x900 !non hidpi, закрыть крышку, экран не становится черным, теперь то же самое сделать снова, чем вернуться к новому HiDPI, и вуаля, я могу открыть и закройте крышку, как и ожидалось, даже после сна, но не после перезагрузки.
Если я не сделаю 1440 дважды, проблема изменится на: теперь внешний монитор черный в режиме рабочего стола. Что очень сбивает с толку. Также то, что разрешение одного монитора может отличаться от рабочего стола до режима раскладушки, и кажется, что активация раскладушки идет от черного более 1440 до 1920.
И мне интересно, могу ли я сделать или прочитать что-нибудь о теге "не подходит для рабочего стола" или что именно произойдет, если я закрою крышку.
Предполагается, что на внешних мониторах разрешение 1440p представляет собой наилучшее решение, предлагая более четкое изображение, чем HD, и при этом не дорого, как 4K. К сожалению, Apple, похоже, не согласна.
На компьютерах Mac с процессорами M1 Apple резервирует параметры масштабирования дисплея Retina или HiDPI для мониторов с разрешением не менее 4K. Если вы не настроите дисплей на исходное разрешение 1440p, которое может выглядеть невыносимо крошечным на небольших внешних дисплеях, текст и значки будут размытыми и нечеткими. Программы, которые раньше решали проблему на компьютерах Mac с процессором Intel, больше не работают на машинах M1, и пользователи безрезультатно жаловались на это в течение нескольких месяцев.
Теперь сторонний разработчик предложил обходной путь. Он называется BetterDummy и, по сути, обманывает macOS, заставляя его думать, что вы подключили монитор 5K. Используя функции зеркального отображения Apple, вы можете отразить содержимое поддельного монитора на своей реальной панели 1440p и пользоваться всеми расширенными параметрами масштабирования, которые сама Apple не предоставляет. (Приложение бесплатное с необязательными пожертвованиями.)
Я лично протестировал BetterDummy на паре внешних мониторов с разрешением 1440p и могу подтвердить, что он работает так, как рекламируется, но настройка не совсем интуитивно понятна. Если вы работаете с мелким текстом или аналогичным зернистым текстом и размытыми значками на Mac с процессором M1 и монитором QHD, вот как сделать так, чтобы все снова выглядело четким.
Лучший манекен
Исправление 1440p на компьютерах Mac M1 с помощью BetterDummy
Загрузите последнюю версию BetterDummy с Github, извлеките файл .zip и перетащите файл BetterDummy.app в папку «Приложения». Когда вас спросят, уверены ли вы, что хотите его открыть, выберите Открыть.
Нажмите только что созданный значок BetterDummy в строке меню Mac, выберите Создать новый манекен, затем выберите соотношение сторон вашего монитора из списка. Это создает новый виртуальный монитор с высоким разрешением рядом с вашим реальным.
Джаред Ньюман / IDG
Если у вас есть несколько мониторов, которые нужно исправить, снова нажмите Создать новый фиктивный для каждого дополнительного монитора. Убедитесь, что количество мониторов, выделенных жирным шрифтом в разделе «Управление манекенами», соответствует количеству мониторов в вашей настройке. Если вы не сделаете этого сейчас, вам придется повторить весь процесс настройки позже.
Теперь, когда вы создали фиктивные мониторы, пришло время пошутить. Перейдите в «Системные настройки» > «Дисплеи», затем выберите Настройки дисплея.
Джаред Ньюман / IDG
Здесь выберите фактический дисплей, то есть тот, на котором внизу нет надписи «Dummy». В раскрывающемся списке Использовать как выберите Зеркало для пустышки.
Джаред Ньюман / IDG
Имейте в виду, что этот шаг может привести к тому, что на вашем мониторе все будет выглядеть крошечным. Найдите параметр «Масштабирование» в списке «Разрешение», затем выберите значок Увеличить текст в крайней левой части меню.
Джаред Ньюман / IDG
На этом этапе текст и изображения должны быть увеличены до гораздо большего размера, сохраняя при этом четкий текст и четкие изображения. Последним шагом является точная настройка параметров масштабирования, чтобы все выглядело правильно.
Опять же убедитесь, что вы выбрали фактический монитор в меню "Параметры экрана", затем снова удерживайте клавишу Option и нажмите Масштабированный.
Теперь вы увидите длинный список разрешений на выбор. В качестве базового уровня я предлагаю попробовать 1920 x 1080. Если текст и значки выглядят слишком большими при этих настройках, попробуйте вместо этого 2048 x 1152. Если они кажутся слишком маленькими, рассмотрите вариант 1760 x 990.
Джаред Ньюман / IDG
Чтобы исправить разрешение на дополнительных мониторах, повторите описанные выше действия по настройке дисплея для каждого экрана, обязательно назначив каждому монитору отдельный фиктивный монитор.
Дополнительные параметры и предостережения
Хотя BetterDummy должен стать долгожданным облегчением для мониторов с разрешением 1440p, он все еще находится в стадии разработки и имеет некоторые проблемы, о которых следует знать.
Некоторые пользователи, например, сообщают о проблемах с переводом своих MacBook в спящий режим с помощью горячего угла или нажатия Shift-Control-Esc, так как виртуальные экраны просто останавливаются на месте, а не выключаются. В этом случае перейдите к значку строки меню BetterDummy и выберите Настройки > Отключение и повторное подключение в спящем режиме, но имейте в виду, что в редких случаях вы все равно можете столкнуться с проблемами сна.
BetterDummy также может перестать работать при отключении монитора, подключении нового или подключении iPad для использования с Sidecar. В этом случае щелкните значок BetterDummy в строке меню, а затем отключите и снова подключите манекены в меню «Управление манекенами».
Наконец, имейте в виду, что опция автоматического запуска BetterDummy при запуске отключена по умолчанию. Вы можете изменить это через строку меню в разделе Настройки > Начать при входе, но вам все равно придется ввести пароль вашего устройства и подождать несколько секунд, прежде чем зеркальное отображение BetterDummy сработает. дюймов.
Этот пост в основном призван напомнить мне о проблемах, с которыми я столкнулся при включении HiDPI на внешнем дисплее. Мой HP Envy 27 с самого начала был проблемным ребенком. По-видимому, он не поддерживается в средах macOS, о чем я узнал позже. Кто бы мог подумать, что у монитора могут быть системные требования? Безумный! 🙄 Было несколько предложенных решений: использование разных кабелей и портов (HDMI 1, HDMI 2, DVI) и перезагрузка macOS с подключенным дисплеем и без него. В какой-то момент это просто работало, и я смог включить разрешение HiDPI 1440 x 900 с помощью RDM (меню дисплея Retina). Разрешения HiDPI обозначены маленьким значком молнии:
Затем я хотел начать трансляцию на Youtube, где рекомендуется разрешение 1920x1080 . Большинство моих поддерживаемых разрешений имели соотношение сторон 16:10. Только 1280x720 было 16:9. Я уже знал об этом инструменте, который позволяет добавлять пользовательские разрешения в macOS. Однако после очередной попытки добавить 1920x1080 все мои разрешения HiDPI перестали работать. Думаю, никогда не меняйте работающую систему!.
Принудительное использование разрешения HiDPI
Похоже, Apple особенно усложняет внесение каких-либо изменений, выходящих за рамки их убеждений. Разрешения экрана не являются исключением и защищены системой защиты целостности системы. А теперь пошаговая инструкция, как добавить собственные разрешения:
Отключить SIP от Apple
Выключите Mac, перезагрузите компьютер, удерживая нажатыми клавиши Command+R . Дождитесь завершения загрузки режима восстановления, затем откройте «Утилиты | Терминал:
После этого введите две команды csrutil disable, которые должны быть подтверждены сообщением, а затем перезагрузите компьютер.
Смонтировать системную папку
Начиная с macOS Catalina, нам дополнительно необходимо смонтировать /System как доступную для записи. Команда выбора — sudo mount -uw / . Будьте уверены, что в конце инструкции запланирована еще одна перезагрузка.
Определить идентификаторы дисплея
Для следующего шага нам нужно определить DisplayVendorID и DisplayProductID нашего дисплея. Команда ioreg -lw0 | grep IODisplayPrefsKey выдаст список всех активных устройств:
Насколько мне известно, AppleBacklightDisplay обычно обозначает собственный дисплей ноутбука. Постфикс можно прочитать как - -
<р>. В моем случае идентификатор поставщика — 220e, а идентификатор продукта — 3417 .Добавить системные переопределения
Enable-HiDPI-OSX – это проект, размещенный на GitHub, который позволяет добавлять переопределения самым удобным из известных мне способов. Есть еще один сайт, но он мне не особо понравился.
Сначала нам нужно скачать скрипт enable-HiDPI и восстановления:
Теперь соберитесь со всем своим мужеством и выполните sudo ./enable-HiDPI.sh , который изначально просит нас выбрать дисплей, для которого мы хотим изменить разрешение:
После выбора необходимо указать разрешения, которые мы хотим добавить. К сожалению, интерфейс не очень интуитивно понятен, но нам нужно указывать разрешения по одному:
В моем случае примененные изменения сохраняются в /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-220e/DisplayProductID-3417:
Есть статья, описывающая, как кодируются эти значения, но мне они кажутся слишком короткими. Что бы ни! Я также скопировал записи масштабного разрешения в собственный файл переопределения моего MacBook, расположенный в /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a03e , чтобы разрешить установку одинакового разрешения на обоих устройствах.
Побочные эффекты
При изменении файлов переопределения туда и обратно казалось, что хотя разрешение 1920x1080 не работает, его нужно было добавить, чтобы заставить работать другие разрешения. У меня нет абсолютно никакого объяснения этому, но на данный момент я просто счастлив вернуть несколько разрешений HiDPI.
Заключение
Для потоковой передачи на YouTube я теперь использую разрешение экрана 1280 x 720 с разрешением записи 1920 x 1080 для вывода. В любом случае, это гораздо лучший выбор, поскольку мне не нужно менять размер шрифта в каждом приложении.
Читайте также: