У нас есть Mac Pro под управлением Lion, на котором нет экрана. Он настроен таким образом, что к нему можно получить доступ с помощью общего экрана (VNC). Работает с разрешением 800 на 600.
Как изменить разрешение при подключении с помощью общего экрана?
Когда я использую настройки экрана для изменения разрешения при подключении с помощью общего экрана, вот что происходит: я получаю диалоговое окно, в котором говорится, что если изменение разрешения не сработало, система вернет его через 15 секунд. Затем экран зависает (ничего не меняется и не реагирует на нажатия). Наконец, через 15 секунд он возвращается к 800 на 600.
macos
lion
screen-sharing
Сабольч
источник
источник
Ответы:
Есть очень крутая утилита командной строки под названием
cscreen
. Разработчик имеет несколько доступных версий. В зависимости от того, сколько лет вашему Mac, вам понадобится либо версия PPC, либо версия Intel. Если ваш Mac новее, чем модель 2006 года, возможно, вам нужна версия Intel.Как только вы загрузили образ диска, дважды щелкните по нему, чтобы смонтировать его, затем скопируйте файл cscreen в любое место, кроме образа диска. Теперь откройте Терминал. (Вы можете найти его в Центре внимания.) Когда Терминал открыт, вы можете запустить
cscreen
, перейдя к нему, а затем набрав./cscreen
. Например, если вы скопировали cscreen на рабочий стол, вы должны перейти на рабочий стол в терминале, набравcd ~/Desktop
. Оказавшись там, вы наберете./cscreen
.Чтобы изменить разрешение, нам сначала нужно узнать, какие разрешения возможны. Чтобы узнать, мы можем напечатать
./cscreen -v
. Это должно вывести что-то вроде этого:Теперь мы можем выбрать разрешение. Предполагая, что вы хотите 32-битную глубину цвета, вы можете выбрать нужное разрешение, набрав
cscreen -i <DisplayID> -d 32 -x <width> -y <height>
,и замена частей, заключенных в <>, фактическими значениями. Я не проверял это с безголовой системой через VNC, поэтому ваш пробег может варьироваться. Опция командной строки
-i <DisplayID>
является необязательной, поэтому, если ваш VNC не регистрирует идентификатор дисплея, вы все равно сможете изменить разрешение, если пропустите эту часть команды.источник
cscreen
отличается от тех, которые указаны в системных настройках.cscreen
не позволит мне подняться выше 800 на 600.cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60
2ac00003
screen
brew cask install cscreen
это вариант установки в эти дни! :)cscreen -d 32 -x <width> -y <height> -s a
наконец-то работает для меня на Sierra, Mac mini, без головы, используя Screen Sharing. Благодарность!