Принудительное разрешение на безголовом мини-сервере Mac


57

У меня есть сервер Mac Mini под управлением Mavericks. К нему не подключен монитор. Я использую удаленный рабочий стол на своем ноутбуке (также работает Mavericks) для ввода-вывода на моем сервере.

Когда я использую удаленный рабочий стол и перехожу в полноэкранный режим, я получаю экран 1280x1024, сидящий на моем экране 1680x1050. Есть ли способ заставить клиента (Mac Mini) использовать настройку 1680x1050, чтобы я получал настоящий полноэкранный режим?

Я пытался удерживать нажатой клавишу выбора, когда нажимал на Scaled in Display -> System settings. Все, что я вижу, - это новая кнопка в правом нижнем углу, которая говорит, что обнаруживает дисплеи Нажатие на это ничего не делает. Единственное показанное разрешение - 1280x1024.

Мой Mac Mini Server выпущен в конце 2009 года с графической картой Nvidia GeForce 9400.

Ответы:


7

Многим, кажется, повезло с использованием драйверов AirDisplay для достижения этой цели. Есть также переходники без головок, которые вы можете купить, хотя это может быть излишним. Если вы хотите создать свой собственный, есть способ сделать это.

Больше информации здесь .


9
-1. AirDisplay не был для меня интуитивно понятным, и у меня как-то получилось 8 зеркальных квадратов на рабочем столе на моем Mac Mini. Я думаю, что странно, что вы публикуете в своем ответе прямую ссылку для скачивания, а не ссылаетесь на веб-сайт AirDisplay и не уточняете, как его использовать.
cwd

2
@cwd, нет никаких инструкций, кроме как скачать, распаковать и дважды щелкнуть по установщику. Я прямо связал это, потому что это удобно, хотя, если вы хотите пройти еще один шаг, нажмите здесь . «-1» все, что вы хотите, хотя я думаю, что это довольно глупо, так как вы не можете понять, как использовать что-то, или не думаете, что это «интуитивно». Я также дал пару альтернатив - которые, я думаю, могут быть лучше в любом случае.
L'L'л

Драйверы AirDisplay также ничего не сделали для меня.
Джей

1
Меню отображения сработало для меня: apple.stackexchange.com/a/168716/218
Senseful

1
Для тех, кто застрял с несколькими дисплеями, деинсталлятор Air Display находится в папке / Applications / Utilities. Это называется «Удалить Air Display».
Адам

37

Я хотел бы предложить улучшенный ответ, который автор может рассмотреть для вопроса. Драйверы AirDisplay из предыдущего ответа фактически испортили мой удаленный клиент и оставили мне 16 виртуальных дисплеев с одинаковой информацией, где я ничего не мог щелкнуть. К счастью, я знаю, как перемещаться по монитору активности с клавиатуры :-).

Я нашел следующее, чтобы работать отлично, при условии, что вы используете Apple Remote Desktop:

  • Загрузить меню дисплея (бесплатно в Mac App Store)
  • Установите приложение, и для моих случаев использования 1680x1050 было правильным разрешением.
  • Ваш экран станет черным, и вы будете «заблокированы», несмотря на правильное переключение разрешения.
  • Ваш экран будет затемнен. Многие рекомендуют что-то похожее на следующие команды терминала. Я НЕ рекомендую следующее:

    sudo ps auxwww | grep loginwindow | grep -v grep | awk '{print $ 2}' | xargs sudo kill -9

  • Причина, по которой последняя строка не работает, заключается в том, что она фактически завершает сеанс входа в систему. Это заставит разрешение экрана вернуться (в моем случае, обратно к 1280x1020), и вы вернетесь к тому, с чего начали.

  • Вместо этого используйте следующую команду через Apple Remote Desktop или через SSH:

    killall ScreensharingAgent

  • ПРИМЕЧАНИЕ. При использовании удаленного рабочего стола Apple Send Unix Commandвместо использования sudoустановите переключатель в положение «Запуск от имени пользователя» и просто введите root.

Эта команда завершает сеанс Screen Sharing, который по своей сути используется Apple Remote Desktop. Он сохраняет зарегистрированный сеанс, который сохраняет разрешение экрана, которое вы установили с помощью меню дисплея на предыдущих шагах.

  • 2-е примечание - если ваш док облажался, просто отправьтеkillall dock

Я еще не вышел из моей текущей сессии на моем клиентском компьютере, так что это может быть только временное исправление. Тем не менее, это единственный способ, который я нашел, который удовлетворяет мою ОКР с надлежащим потреблением экрана.

Некоторые вещи, которые помогли мне найти этот ответ:

  1. Альтернатива этому ответу на SuperUser , не выполняет то, что я хотел, но хорошо иметь для справочного материала
  2. MacWorld Hints , в которых содержится неуловимый ответ!

Некоторые альтернативы, которые другие представили ниже, в случае, если этот ответ не работает для вашей системы:

  1. Приложение QuickRes
  2. SwitchRexX
  3. Resolutionator

5
Невероятно, насколько сложно Apple может сделать простые вещи, такие как установка разрешения VNC безголового компьютера, почему? Я использую только компьютеры Apple, но я совершенно ненавижу этот вид ... Я не знаю что.

Ну, честно говоря, их время на разработку чего-то подобного лучше потратить на то, чтобы новые 4K-дисплеи работали с драйверами Mac Pro ... Я их не виню, но впечатляет то, что команда Apple Remote Desktop не Поддерживаю это более исконно. В любом случае, если это помогло больше, чем выбранный ответ, пожалуйста, проголосуйте за него, так как я обнаружил, что драйверы AirDisplay действительно сломали мой опыт, и не хотели бы, чтобы кто-то еще пошел по этому пути.
CDD

6
Просто использование Display Menu сработало для меня на Yosemite; никакие терминальные команды не требовались.
Джейс Браунинг

2
Не для того, чтобы поставить здесь мой собственный рог, но, возможно, мое представление можно было бы считать правильным ответом на этот вопрос @everett? Комментаторы к ответу на претензию AirDisplay больше не работает. Я просто настроил это снова на новой машине, и этот процесс все еще работает.
CDD

2
Меню дисплея работает отлично. Меня поражает, что эта функция не является стандартной в OSX или Apple Remote Desktop.
Дэвид ДеМар

24

Просто загрузив меню «Дисплей» из App Store (бесплатно) и выбрав самое высокое разрешение, я работал на Yosemite. Теперь работает без головы с большим разрешением экрана. Никаких других действий не требуется.


3
отлично работал на El Cap тоже.
user1051849

2
отлично работал на Сьерра
Мариан Тейсен

высокая сьерра +1 :)
webo80

то же самое здесь @mojave
cucu8

как это работает, ребята? Я все еще получаю ту же единственную опцию с крошечным разрешением в этих меню дисплея, и ничто не помогает ...
RAM237

7

Мне удалось обновить разрешение на моем безголовом Mac Mini Server с помощью самой простой опции:

  • Просто удерживайте клавишу «Option», пока вы нажимаете кнопку «Scaled» в настройках. Это откроет все доступные разрешения, и вы можете выбрать любое другое.

введите описание изображения здесь


1
Это было лучшее решение для меня. У нас есть куча безголовых Mac Minis, к которым кучка людей имеет удаленный доступ, и это было предпочтительнее, чем Display Menu, потому что для загрузки Display Menu необходимо войти в App Store. Разрешение также сохраняется.
gooberboobbutt

6

SwitchResX работал для меня.

Это условно-бесплатная утилита, которая устанавливается в Системные настройки. Изнутри панели это позволяет принудительно установить разрешение по умолчанию для внешнего монитора.


2
Голоса за неправильные ответы, а не за ответы, которые вам не нравятся. Это голосование за полезные ответы, которые отгоняют полезных людей. На самом деле это отличный ответ, потому что SwitchResX не затемняет строку меню, как это делает Display Menu. Это должен быть принятый ответ только по этой причине.
Майк Бетани,

Это решение, которое сработало для меня. Мне нужно было отобразить 1440 x 900 HiDPI, чтобы оптимизировать использование экрана на моем клиенте Retina MacBook Pro. Но и Apple, и Display Menu ограничивали мои разрешения предположительно тем, что имело смысл для сервера, а не для клиента. SwitchResX решил мою проблему. Теперь подключение к моему серверу с моего Macbook в полноэкранном режиме - это радость.
Роберт Дюпюи

Это должен быть принятый ответ. Ни одно из других решений здесь не работает, если подключен внешний дисплей, который не поддерживает более высокое разрешение (например, «тупой» KVM-переключатель, который не выполняет надлежащую эмуляцию EDID).
Рико Пахарола

2

Вот альтернатива, основанная на ответе CDD, которая будет работать для Lion. Приложение Display Menu не работает на Lion.

  1. Перейдите в «Системные настройки», «Дисплеи» и выберите необходимое разрешение. Переключитесь на это разрешение. Дисплей VNC остановится. Нажмите Return пару раз, чтобы принять разрешение в любом случае. Вы увидите, что строка меню на мгновение расширяется, но не окна VNC. Тогда он автоматически вернется к тому, как это было.

    Этот шаг необходим, чтобы разрешить это разрешение отображаться в меню выбора в последующих шагах.

  2. Включите «Показывать отображение в строке меню».

  3. Селектор дисплея может все еще не отображаться в строке меню из-за недостатка места. Чтобы освободить место, перейдите в «Настройки», «Пользователи и группы», «Параметры входа в систему» ​​и отключите «Показать меню быстрого переключения пользователей». Отключите все, что вам не нужно, в строке меню, пока не появится достаточно места для выбора дисплея.

  4. Закрыть настройки. Войдите на тот же компьютер, используя ssh отдельно. Выберите желаемое разрешение в меню выбора строки меню, несколько раз нажмите return, и теперь вы можете запускать killall ScreensharingAgentиз сеанса ssh. Окно VNC теперь изменит размер до правильного разрешения.

Этот запутанный метод сработал для меня.


В зависимости от того, какую версию ОС вы используете, это хороший ответ! Очевидно, я склонен использовать старые версии OS 10 на серверах, в то время как на своих персональных компьютерах я использую 10.9+. Все еще довольно расстраивает, что это все еще проблема в 2016 году ...
CDD

1

Используйте cscreenот Brew. Это бесплатно и на удивление легко.

brew install Caskroom/cask/cscreen
cscreen -d 32 -x 1920 -y 1080 -r 60

1
не работает вообще.
не много знает

1
@KnowsNotMuch, пожалуйста, уделите некоторое время, чтобы указать свою конфигурацию (например, cscreen и версию для ОС) и что не работает. Это поможет другим гораздо больше, чем просто отказ от «неработающего» утверждения.
Daishi

Я только что попробовал это на Mac Mini середины 2011 года, OS X 10.13.6. cscreen с любыми параметрами (включая те, что в примере выше) Segmentation fault: 11.
Митч Коэн

Работал на меня. Мохаве, Mac Book
Карлос Рафаэль Рамирес


0

Это, наконец, решило аналогичную мою проблему с монитором, связанным с работой. Может помочь тебе тоже. Мой компьютер для разработки - это iMac, установленный на моем детском рояле. Но по эргономическим причинам я предпочитаю удаленно работать со своего старого MacBook Pro 17 ”по домашнему Wi-Fi и iMac с помощью приложения для обмена экранами от Apple. Работает хорошо, но есть нигде. Мой экран MacBook Res. 1920 x 1200, но iMac максимально родной 1920 x 1080. Так что для удаленной работы мой экран недвижимости раздавлен. Я использую только 1080 строк из 1200 доступных на моем MacBook Pro, с черным почтовым ящиком над и под видео. Отходы. На помощь мне приходит крошечный продукт: Fit-Headless от CompuLab за 21 фунт стерлингов - продается на Amazon. Вы подключаете его ко второму видеопорту монитора, где он действует как фиктивный второй дисплей с переменным разрешением экрана до 4K. Однако, получив его, я подключил его к своему порту VDI. Он появился в настройках как второй экран. НО ..... Горе, горе, горе ... со всеми вариантами восстановления экрана - вплоть до 4K ..... БЕЗ КРОВИ 1920 x 1200 !!!! WTF !!! Погуглил вокруг. И наткнулся на и скачал демо-приложение под названием SwitchResX, которое делает все возможное, чтобы сделать с мониторами. У этого также были тонны вариантов разрешения, НО ВСЕГО НЕТ 1920 x 1200 !!. НО ..... была скрыта вкладка, где вы можете настроить свой собственный экран Res. Так добавили один для 1920х1200. И ЭЙ ПРЕСТО! за дополнительные 18 фунтов стерлингов за SwitchResX теперь я могу удаленно работать на своем iMac с моего Macbook с тем же высоким разрешением, что и у моего macbook. Нет почтового ящика. Больше пикселей, чтобы ткнуть, перетаскивать мышью вокруг .. С ДНЕМ! [PS: Эти адаптеры без наушников на самом деле предназначены для людей, использующих Mac Mini в качестве «безголовых» серверов и т. д., где они администрируют их удаленно и не хотят подключать реальный монитор. Например, потому что он сидит в стойке или на полке ...]



0

У меня тоже работало меню отображения из App Store (бесплатное) под управлением OS X 10.10, Yosemite.

Интересно, есть ли способ заставить его через файлы командной строки / conf. На данный момент меню дисплея - это путь для безголового компьютера Mac.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.