У меня есть Apple MBP Retina 15 дюймов, конец 2013 года, Nvidia GeForce GT 750 2048MB, OS X 10.9.5

Если я подключу один монитор, я могу без проблем зеркально отразить или расширить рабочий стол.
Если я подключаю два монитора, он сразу отражает все три (дисплей MBP и оба внешних устройства).

Если я зайду в "Системные настройки"> "Дисплеи"> "Компоновка" и сниму флажок "Зеркальные дисплеи", он сразу выйдет из системы и отобразит приглашение для входа на всех трех экранах.

Я пробовал разные вещи, от перезапусков, до сброса NVRAM, до удаления windowserver.plist, до установки утилиты Color Sync в Factory. Ни одна из них не решила эту проблему.

Я не уверен, где рядом искать. На какую систему я бы посмотрел, чтобы это событие (снятие отметки с зеркальных дисплеев) не сработало? Если не считать чистой установки OS X (на самом деле не вариант), как мне убедить OS X забыть все, что было сказано о дисплеях, и выполнить самовосстановление?

Спасибо!

ОБНОВИТЬ:

Должен любить пользователей .. немного скрытой информации. Прежде, чем это перестало работать, он пытался заставить работать удаленный рабочий стол и выполнил для этого следующую команду:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

Как мне открутить что бы то ни было?

1 ответ1

0

Я смотрю на сам файл кикстарта ARD прямо сейчас, и похоже, что кто-то дословно скопировал из него копию (не зная, что сделали эти опции?) или было сказано, чтобы запустить эти биты.

Я бы начал с выключения ARD, чтобы вы могли найти файл кикстарта (для файла кикстарта:«Остановите службу удаленного управления и деактивируйте ее, чтобы она не запускалась после следующей перезагрузки компьютера»):

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -stop

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

Ниже приведена (длинная) копия / вставка из параметров, перечисленных в файле кикстарта, но сначала несколько интерпретаций, основанных на файле кикстарта:

kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

Частичные совпадения здесь:

Активируйте службу удаленного управления, включите доступ и перезапустите агент.

kickstart -activate -configure -access -on -restart -agent

и здесь:

Дайте администратору и Бобу все доступ.

kickstart -configure -access -on -privs -all -users admin, bob

и здесь:

Разрешить доступ для всех пользователей и дать всем пользователям полный доступ.

kickstart -configure -allowAccessFor -allUsers -privs -all

Если бы это был я, я бы поторопился с этим. Мне кажется, что этот конфиг устанавливает, что клиент принимает довольно плохой пароль VNC от кого-либо и дает им полный доступ. Это также в настоящее время делает это автоматически при загрузке.

Примеры:

  • Удалите программные файлы (но не настройки и настройки), установите указанный пакет и перезапустите службу.
    kickstart -uninstall -files -install -package RD_Admin_Install.pkg -restart -console

  • Установите указанный пакет, а затем перезапустите агент ARD.
    kickstart -install -package RD_Client_Install.pkg -restart -agent

  • На 10.4 и более ранних версиях остановите службу удаленного управления, но, если она активирована, она запустится после следующей перезагрузки компьютера. На 10.5 и позже используйте kickstart -deactivate.
    кикстарт-стоп

  • Остановите службу удаленного управления и деактивируйте ее, чтобы она не запускалась после следующей перезагрузки компьютера.
    kickstart -deactivate -stop

  • Перезапустите агент.
    kickstart -restart -agent -console

  • Активируйте службу удаленного управления, а затем перезапустите агент. kickstart -activate -restart -agent -console

  • Активируйте службу удаленного управления, включите доступ и перезапустите агент.
    kickstart -activate -configure -access -on -restart -agent

  • Отключить доступ пользователей.
    kickstart -configure -access -off

  • Дайте администратору и Бобу все доступ.
    kickstart -configure -access -on -privs -all -users admin, bob

  • Используйте учетные записи сервера каталогов для аутентификации. Для аутентификации пользователи должны быть членами одной из групп каталогов ARD.
    kickstart -configure -clientopts -setdirlogins -dirlogins yes

  • Отключить меню "Удаленное управление" дополнительно.
    kickstart -configure -clientopts -setmenuextra -menuextra no

Следующие примеры предназначены только для OS X 10.5 и выше.

  • Разрешить доступ только этим пользователям (пользователи должны быть указаны в отдельной команде).
    kickstart -configure -allowAccessFor -specifiedUsers

  • Разрешить доступ для всех пользователей и дать всем пользователям полный доступ.
    kickstart -configure -allowAccessFor -allUsers -privs -all

  • Запустите службу удаленного управления.
    кикстарт-активировать

Бег из командной строки

Этот сценарий можно запустить как любой инструмент UNIX из командной строки или вызвать из другого сценария.

До начала:

  • Используйте этот скрипт на свой страх и риск. Прочитайте это сначала и поймите это.

  • Войдите в систему как администратор (у вас должны быть права sudo)

  • Скопируйте этот скрипт в любое место, которое вам нравится (например, /usr /bin /local /)

  • Убедитесь, что в этом файле есть окончания строк Unix, иначе он не запустится.

Бег:

  • Запустите скрипт, используя "sudo" (введите пароль, если будет предложено)

    sudo ./kickstart -restart -agent

Переключатели командной строки:

Дополнительные "родительские" переключатели активируют функции кикстарта верхнего уровня:

-uninstall -install -deactivate -activate -configure -stop -restart

Эти функции могут быть выбраны независимо, но всегда будут выполняться в порядке, указанном выше.

Чтобы произошло что-то интересное, вы должны указать один или несколько родительских параметров, а также один или несколько дочерних параметров для тех, которые в них нуждаются. Дочерние параметры будут игнорироваться, если только не указана их родительская опция.

Все параметры являются ключами (они не принимают аргументов), за исключением -package -users и -mask, как указано ниже.

-uninstall ## Включить опции "удалить":

         -files    ## Uninstall all ARD-related files   
         -settings ## Remove access privileges in System Preferences   
         -prefs    ## Remove Remote Desktop administrator preferences

-install ## Включить опции "установить":

-package path ## Укажите путь к пакету установщика для запуска

-configure ## Включить опции "configure":

-users john, admin ## Укажите пользователей для установки привилегий или доступа (по умолчанию все пользователи)

-activate ## Активировать агент ARD в Sys Prefs для запуска при запуске

-deactivate ## Деактивировать агент ARD в Sys Prefs для запуска при запуске

-access ## Установить доступ для пользователей: -on ## Предоставить доступ -off ## Запретить доступ

-privs ## Установить права доступа пользователя:

   -none               ## Disable all privileges for specified user
   -all                ## Grant all privileges (default)...
                       ## ... or grant any these privileges...
   -DeleteFiles        ##
   -ControlObserve     ## Control AND observe (unless ObserveOnly is also specified)
   -TextMessages       ## Send a text message
   -ShowObserve        ## Show client when being observed or controlled
   -OpenQuitApps       ## Open and quit aplicationns
   -GenerateReports    ## Generate reports (and search hard drive)
   -RestartShutDown    ##
   -SendFiles          ## Send *and/or* retrieve files
   -ChangeSettings     ## Change system settings
   -ObserveOnly        ## Modify ControlObserve option to allow Observe mode only
   -mask number        ## Specify "naprivs" mask numerically instead (advanced)

-allowAccessFor ## Указать режим доступа к удаленному управлению

   -allUsers       ## Grant access to all local users
   -specifiedUsers ## Only grant access to users with privileges

-computerinfo ## Укажите все четыре поля информации о компьютере (по умолчанию для каждого пусто)

    -set1 -1 <text> 
    -set2 -2 <text> 
    -set3 -3 <text> 
    -set4 -4 <text>

-clientopts ## Разрешить указание нескольких опций.

    -setmenuextra -menuextra  yes|no        ## Set whether menu extra appears in menu bar
    -setdirlogins -dirlogins  yes|no        ## Set whether directory logins are allowed
    -setreqperm   -reqperm    yes|no        ## Allow VNC guests to request permission
    -setvnclegacy -vnclegacy  yes|no        ## Allow VNC Legacy password mode
    -setvncpw     -vncpw      mynewpw       ## Set VNC Legacy PW
    -setwbem      -wbem       yes|no        ## Allow incoming WBEM requests over IP        

-stop ## Остановить агент и / или консольную программу (не применимо, если targettdisk не /)

-restart ## Включить опции "перезапустить": (не применимо, если targettdisk не /)

-agent ## Перезапустить агент ARD и помощник -console ## Перезапустить консольное приложение -menu ## Перезапустить дополнительное меню

-targetdisk ## Диск для работы, указанный как точка монтирования в текущей файловой системе. По умолчанию используется текущий загрузочный том: «/». ПРИМЕЧАНИЕ. Отключает параметры -restart (не влияет на запущенные в данный момент процессы).

-verbose ## Вывести (не локализуемый) вывод из инструмента установщика (если используется)

-quiet ## Нет отзывов; просто беги.

-help ## Распечатать это расширенное справочное сообщение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .