Хорошо, когда всё одного производителя - тогда всё работает хорошо и слаженно, но такое бывает не всегда...
Дано:
Системный блок: Mac Mini с OS X EL Capitan
Монитор: LG 29EA93 разрешением 2560×1080
Монитор подключен к системному блоку по средствам HDMI-кабеля
Задача:
Добиться штатного разрешения.
По умолчанию Mac разрешает выставить только 1920х1080 - таким образом иконки становятся овальными.
Если подключить монитор через переходник miniDVI<=>HDMI - разрешение нормальное, но переходник был коллеги, а подключить хотелось себе
решено было колхозить...
Решение:
Изначально было найдено и использовалась утилита SwitchResX - свою работу она делала, но качество мне не нравилось. После обновления до "Капитана" она слетела. было решено искать что-то другое. И это другое было найдено - о том и рассказ.
Для начала надо скачать и положить на диск несколько файликов:
1) скрипт, который определяет что за монитор у нас https://gist.github.com/adaugherity/7435890
2) скрипт который показывает нестандартные разрешения https://github.com/Floris497/mac-pixel-clock-patch
наверное, эти скрипты называются по другому, но я их назвал так, для удобства
Скриптики скачиваем и ложим куда нибудь - главное запомнить куда.
Теперь перезагружаемся в режим восстановления - это значит при загрузке нажимаем Command+R
Там выбираем Утилиты > Терминал - появляется командная строка. Тут надо выполнить команду:
Код: Выделить всё
csrutil disable
reboot
Переходим в ту папку, куда сохранили скрипты - у меня оно осталось там, где загрузилось ))) , где нам надо:
1) запустить первый скрипт
2) скопировать результат в систему
3) запустить второй скрипт
4) перезагрузиться
Код: Выделить всё
cd /Users/roman/Downloads
ruby patch-edid.rb
ls -l | grep DisplayVendorID
cp -R DisplayVendorID-1e6d/ /System/Library/Displays/Contents/Resources/Overrides
chmod +x macPixelClockPatcher.command
./macPixelClockPatcher.command
reboot
Теперь тут можно выбрать нужное нам разрешение.
После того, как всё получилось было бы не плохой опять загрузится в режим восстановления и вернуть всё как было командой
Код: Выделить всё
csrutil enable
тема где всё это расписано на огромную простыню очень подробно: http://embdev.net/topic/284710#3027030
тема про перезагрузку и доступ к системным файлам http://www.macworld.com/article/2986118 ... pitan.html
тема где борятся именно с ОС Капитан: http://www.ireckon.net/2013/03/force-rg ... al-monitor
ну и ссылки на скрипты - они в теме приведены - там тоже есть описание как и что запускать.