Forzar la resolución en un servidor mac mini sin cabeza

Tengo un servidor Mac Mini que ejecuta Mavericks. No tiene monitor conectado. Uso Remote Desktop en mi computadora portátil (que también ejecuta Mavericks) para E/S en mi servidor.

Cuando uso Escritorio remoto y paso a Pantalla completa, obtengo una pantalla de 1280x1024 sentada en mi pantalla de 1680x1050. ¿Hay alguna forma de obligar al cliente (Mac Mini) a usar una configuración de 1680x1050 para obtener una pantalla completa real?

Intenté mantener presionada la tecla de opción mientras hacía clic en Escalado en Pantalla -> Preferencias del sistema. Todo lo que veo es un nuevo botón en la parte inferior derecha que dice detectar pantallas. Hacer clic en él no hace nada. La única resolución que se muestra es 1280x1024.

Mi Mac Mini Server es de finales de 2009 con una tarjeta gráfica Nvidia GeForce 9400.

Debe haber una mejor manera. No tocaré SwitchResX con un poste de 10 pies (estuve allí, hice eso, compré la licencia). cscreen no funciona en Catalina. Otras respuestas no abordan el problema central de las resoluciones personalizadas. Cuando conecto mi pantalla de trabajo, mi Macbook recuerda su resolución única por un tiempo (3840x1598); por un corto tiempo puedo elegir esto en casa, mientras estoy en forma remota con VNC. La pantalla de la computadora portátil también lo muestra felizmente. Uso ResXtreme para acceder a resoluciones extendidas, pero no te permite crear nada personalizado. ¿Es posible implantar EDID personalizados sin usar SwitchResX?
display_manager.py parece funcionar muy bien para mí.

Respuestas (13)

Me gustaría ofrecer una respuesta mejorada, que el autor pueda considerar para la pregunta. Los controladores AirDisplay de la respuesta anterior en realidad estropearon mi cliente remoto y me dejaron con 16 pantallas virtuales, todas con la misma información, donde no podía hacer clic en nada. Por suerte, sé cómo navegar por el Monitor de actividad con el teclado :-) .

Encontré que lo siguiente funciona perfectamente, asumiendo que está usando Apple Remote Desktop:

  • Descargar Display Menu (gratis en Mac App Store)
  • Instale la aplicación y, para mis casos de uso, 1680x1050 fue la resolución adecuada.
  • Su pantalla se pondrá negra y será 'bloqueado', a pesar de que la resolución cambie correctamente.
  • Su pantalla se apagará. Muchos recomiendan algo similar a los siguientes comandos de Terminal. NO recomiendo lo siguiente :

    sudo ps auxwww | ventana de inicio de sesión grep | grep -v grep | awk '{imprimir $2}' | xargs sudo matar -9

  • La razón por la que la última línea no funciona es porque en realidad finaliza su sesión de inicio de sesión. Eso obliga a que la resolución de la pantalla se revierta (en mi caso, a 1280x1020), y volverás a donde empezaste.

  • En su lugar, use el siguiente comando sobre Apple Remote Desktop o mediante SSH:

    agente de pantalla compartida killall

  • NOTA : si usa Apple Remote Desktop Send Unix Command, en lugar de usar sudo, haga clic en el botón de radio para 'Ejecutar como usuario' y simplemente ingrese root.

Este comando finaliza la sesión de Compartir pantalla, que en esencia es lo que usa Apple Remote Desktop. Conserva la sesión iniciada, que conserva la resolución de pantalla que configuró con el menú Pantalla en pasos anteriores.

  • 2.ª nota : si su base está estropeada, simplemente envíekillall dock

Todavía tengo que cerrar sesión en mi sesión actual en mi máquina cliente, por lo que esto puede ser solo una solución temporal. Sin embargo, es la única forma que he encontrado que satisface mi TOC con el consumo adecuado de espacio en pantalla.

Algunas cosas que me ayudaron a encontrar esta respuesta:

  1. Alternativa a esta respuesta en SuperUser , no logra lo que quería, pero es bueno tenerla como material de referencia
  2. MacWorld Hints , que contenía la respuesta difícil de alcanzar.

Algunas alternativas que otros han presentado a continuación, en caso de que esta respuesta no funcione para su sistema:

  1. Aplicación QuickRes
  2. CambiarRexX
  3. resolutor
Increíble lo difícil que Apple puede hacer cosas simples como configurar la resolución VNC de la computadora sin cabeza, ¿por qué? Estoy usando solo computadoras Apple, pero odio totalmente este tipo de... no sé qué.
Bueno, para ser honesto, es mejor emplear su tiempo de desarrollo para algo como esto haciendo que las nuevas pantallas 4K funcionen con los controladores de la Mac Pro... Realmente no los culpo, pero es bastante impresionante que el equipo de Apple Remote Desktop no No es compatible con esto de forma más nativa. De todos modos, si esto ayudó más que la respuesta seleccionada, vote a favor, ya que encontré que los controladores AirDisplay realmente rompieron mi experiencia, no querría que otro siguiera ese camino.
Sugerencia útil para planificar con anticipación que la pantalla se volverá negra y no se bloqueará: antes de cambiar la resolución con el menú Pantalla, abra una ventana de terminal. Escribe "killall ScreensharingAgent" pero no presiones enter. Asegúrese de que la terminal sea la aplicación principal. Cambie la resolución con el menú Pantalla. La pantalla se pondrá negra. Pulse Retorno. La pantalla ahora se mostrará según lo previsto sin bloquearlo.
El simple uso de Display Menu funcionó para mí en Yosemite; no se requerían comandos de terminal.
¿Funcionará con Team Viewer?
Display Menu es simplemente una increíble solución de 2 relojes para este problema que tenía en mi Mac Mini con 4000x2000px.
No quiero tocar mi bocina aquí, pero tal vez mi presentación podría considerarse como la respuesta adecuada para esta pregunta @everett. Los comentaristas del reclamo de envío 'respondido' AirDisplay ya no funciona. Acabo de configurar esto nuevamente en una nueva máquina y este proceso aún funciona.
Bonito. No tuve que ejecutar ningún comando de terminal ni nada. ¡Acabo de instalar Display Menu y cambié la resolución así como así! ¡Perfecto!
Estaba usando TeamViewer, todo salió como se esperaba, ¡tampoco se requirieron comandos de terminal! Pero en mi caso era remoto y no tenía acceso a SSH ni al Mac Mini, sino que usé: ¡ sleep 10 && killall ScreensharingAgentjusto antes de establecer la nueva resolución, solo para asegurarme!
El menú de visualización funciona perfectamente. Me sorprende que esta característica no sea estándar en OSX o Apple Remote Desktop.
Simplemente instalar Display Menu desde App Store en Catalina funcionó para mí. Gracias
Ninguna de las aplicaciones anteriores me funcionó en Mac mini M1 (2020), pero esta aplicación de código abierto funcionó perfectamente github.com/waydabber/BetterDummy
El menú de pantalla no muestra ninguna resolución superior a 1920x1080 en ARD, incluso después de comprar la versión completa y reiniciar. SwitchResX, sin embargo, funciona perfectamente.

Solución más simple:

Simplemente mantenga presionada la tecla 'Opción' mientras presiona el botón 'Escalado' en la configuración de pantalla en las preferencias del sistema. Esto mostrará todas las resoluciones disponibles y puede cambiar a la que desee.

Configuración de pantalla en las preferencias del sistema

ingrese la descripción de la imagen aquí

Esta fue la mejor solución para mí. Tenemos un montón de Mac Minis sin cabeza a los que un montón de personas acceden de forma remota y esto se prefirió a Display Menu porque para descargar Display Menu debes iniciar sesión en la App Store. La resolución también persiste.
Esta es la solución más simple/mejor para mí también, y funciona bien para VNC.
Esto funcionó para mí, gran solución, ¡gracias!
Tengo un Mac Mini 2010 con 10.13.6 instalado. Cuando hago el truco Option+Scaled a través de Screen Sharing, lo más alto que me permite es solo 1920x1080. Esperaba ver 2560x1440 o 2560x1600 porque este modelo de Mac Mini puede hacerlo si conecta un monitor físico de esa resolución en el puerto DisplayPort.
MacMini sin cabeza con MacOS Catalina, resolución cambiada a 1920x1080: ¡también funciona aquí! ¡Solución perfecta sin instalar nada! ¡Gracias!
No funciona en la última versión de Catalina (probado a través de UltraVNC y teclado físico que no sea de Mac). Solo aparece el botón "Detectar monitores".
Esta debería ser la solución aceptada.
Puedo confirmar que esto funciona en un Mac Mini sin cabeza (Big Sur) con TeamViewer. Además, para cualquier persona con un teclado de Windows que se pregunte: tecla 'Opción' = ALT.

Solo descargué el menú Pantalla de la App Store (gratis) y elegí la resolución más alta que funcionó para mí en Yosemite. Ahora se ejecuta sin cabeza con una gran resolución de pantalla remota. No se requieren otras acciones.

funcionó bien en El Cap también.
funcionó bien en sierra
sierra alta +1 :)
lo mismo aquí @mojave
como funciona chicos Todavía obtengo la misma opción única con una resolución pequeña en esos menús de pantalla y nada ayuda ...
Trabajando en BigSur

SwitchResX funcionó para mí.

Es una utilidad shareware que se instala en las Preferencias del sistema. Desde dentro del panel, te permite forzar la resolución por defecto de un monitor externo.

Los votos negativos son para respuestas incorrectas, no para respuestas que no le gustan. Son los votos negativos en las respuestas útiles los que alejan a las personas útiles. En realidad, esta es una excelente respuesta porque SwitchResX no oscurece la barra de menú como lo hace Display Menu. Esta debería ser la respuesta aceptada solo por esa razón.
Esta es la solución que funcionó para mí. Necesitaba mostrar a 1440 x 900 HiDPI para optimizar el uso de mi pantalla en mi cliente, una Retina MacBook Pro. Pero tanto Apple como Display Menu limitaban mis resoluciones a lo que presumiblemente tenía sentido para el servidor, no para el cliente. SwitchResX resolvió mi problema. Ahora conectarme a mi servidor desde mi Macbook en modo de pantalla completa es un placer.
Esta debería ser la respuesta aceptada. Ninguna de las otras soluciones aquí funciona si hay una pantalla externa conectada que no admite una resolución más alta (por ejemplo, un conmutador KVM "tonto" que no realiza la emulación EDID adecuada).

Muchas personas parecen tener buena suerte al usar los controladores AirDisplay para lograr esto. También hay adaptadores ficticios sin cabeza que puedes comprar, aunque eso podría ser excesivo. Si está interesado en construir el suyo propio , también hay una manera de hacerlo.

Más información aquí .

-1. AirDisplay no era intuitivo para mí y de alguna manera terminé con 8 cuadrados de escritorio reflejados en mi Mac Mini. Creo que es extraño que publique un enlace de descarga directa en su respuesta y no enlace al sitio web de AirDisplay ni detalle cómo usarlo.
@cwd, no hay instrucciones, aparte de descargar, descomprimir y hacer doble clic en el instalador. Lo enlacé directamente porque es conveniente, aunque si desea seguir un paso más, haga clic aquí . "-1" todo lo que quieras, aunque creo que es bastante tonto ya que no puedes entender cómo usar algo, o no crees que sea "intuitivo". También he dado un par de alternativas, que creo que podrían ser mejores de todos modos.
Los controladores AirDisplay tampoco hicieron nada por mí.
El menú de visualización funcionó para mí: apple.stackexchange.com/a/168716/218
Para cualquier persona atrapada con múltiples pantallas, el desinstalador de Air Display está en su carpeta / Aplicaciones / Utilidades. Se llama "Desinstalar Air Display".

Usar cscreende Brew. Es gratis y sorprendentemente fácil.

brew install Caskroom/cask/cscreen
cscreen -d 32 -x 1920 -y 1080 -r 60
no funciona en absoluto
@KnowsNotMuch, tómese un tiempo para especificar su configuración (como cscreen y la versión del sistema operativo) y qué está fallando. Esto ayudará a otros mucho más que simplemente dejar caer una afirmación de que "no funciona".
Acabo de probar esto en un Mac Mini de mediados de 2011, OS X 10.13.6. cscreen con cualquier parámetro (incluidos los del ejemplo anterior) devuelto Segmentation fault: 11.
Trabajó para mi. Mojave, libro de Mac
Si tiene instaladas las herramientas de línea de comandos de xcode, puede hacer lo equivalente con un script de Swift: github.com/th507/screen-solution-switcher/blob/master/…
En este momento esto funciona, y es mi solución preferida.

Aquí hay una alternativa, basada en la respuesta de CDD que funcionará para Lion. La aplicación Display Menu no funciona en Lion.

  1. Vaya a Preferencias del sistema, Pantallas y elija la resolución que desee. Cambia a esta resolución. La pantalla VNC se congelará. Presione Retorno un par de veces para aceptar la resolución de todos modos. Verá que la barra de menú se ensancha por un momento, pero no las ventanas de VNC. Luego volverá automáticamente a como estaba.

    Este paso es necesario para permitir que esta resolución aparezca en el selector de menú en pasos posteriores.

  2. Habilite "Mostrar pantallas en la barra de menú".

  3. Es posible que el selector de pantalla aún no aparezca en la barra de menú por falta de espacio. Para hacer espacio, vaya a Preferencias, Usuarios y grupos, Opciones de inicio de sesión y deshabilite "Mostrar menú de cambio rápido de usuario". Deshabilite todo lo que no necesite en la barra de menú hasta que haya suficiente espacio para que aparezca el selector de pantalla.

  4. Cerrar Preferencias. Inicie sesión en la misma computadora usando ssh por separado. Elija la resolución deseada del selector de visualización de la barra de menú, presione regresar un par de veces y ahora puede ejecutar killall ScreensharingAgentdesde la sesión ssh. La ventana de VNC ahora cambiará de tamaño a la resolución correcta.

Este método enrevesado ha funcionado para mí.

Dependiendo de la versión del sistema operativo que esté ejecutando, ¡esta es una buena respuesta! Aparentemente tiendo a usar versiones antiguas de OS 10 en servidores, mientras uso 10.9+ en mis máquinas personales. Todavía es bastante frustrante que esto siga siendo un problema en 2016...

Estando encerrado y usando un mac mini remoto sin cabeza, encontré una utilidad de trabajo gratuita de Mac App Store: EasyRes

Enlace: https://apps.apple.com/app/easyres/id688211836

Por su sencillez, prefiero la aplicación QuickRes .

Esto finalmente resolvió un molesto problema mío similar relacionado con el monitor relacionado con el trabajo. Podría ayudarte también. Mi computadora de trabajo de desarrollo es una iMac sentada en mi piano de cola pequeño. Pero por razones ergonómicas, prefiero trabajar de forma remota desde mi viejo MacBook Pro de 17” a través de wifi doméstico al iMac usando la aplicación para compartir pantalla de Apple. Funciona bien, pero hay un inconveniente. La pantalla de mi MacBook res. es 1920 x 1200 pero el iMac es 1920 x 1080 máximo nativo. Entonces, para el trabajo remoto, mi espacio en pantalla está aplastado. Puedo usar solo 1080 líneas de las 1200 disponibles en mi MacBook Pro, con letras negras encima y debajo del video. Un desperdicio. A mi rescate viene un producto diminuto: fit-Headless de CompuLab por £ 21, vendido en Amazon. Lo conecta al puerto de video del segundo monitor, donde actúa como una segunda pantalla ficticia con opciones de resolución de pantalla variable de hasta 4K. Sin embargo, al recibirlo, lo conecté a mi puerto VDI. Aparecía en preferencias como segunda pantalla. PERO... ¡Ay, ay, ay... con todas las opciones de resolución de pantalla, llegando hasta 4K... SIN SANGRE 1920 x 1200! WTF!!! Busqué en Google. Y encontré y descargué una demostración de una aplicación llamada SwitchResX que hace todo tipo de cosas relacionadas con los monitores. ¡También tenía toneladas de opciones de resolución, PERO TODAVÍA NO 1920 x 1200! PERO... escondida había una pestaña donde puedes configurar tu propia resolución de pantalla personalizada. Entonces agregó uno para 1920x1200. Y ¡OYE PRESTO! por £ 18 adicionales para SwitchResX, ahora puedo trabajar de forma remota en mi iMac desde mi Macbook con la misma alta resolución que mi macbook. Sin buzón. Más píxeles para pinchar, arrastrar y pasar el ratón por ahí... ¡FELICES DÍAS! [PD: estos adaptadores sin cabeza de ajuste en realidad están destinados a personas que usan Mac Mini como servidores "sin cabeza", etc., donde los administran de forma remota y no quieren tener un monitor conectado. Por ejemplo porque se sienta en un estante o en un estante... ]

Resolutionator trabajó para mí en El Capitán.

El menú de visualización de App Store (gratis) también funcionó para mí, con OS X 10.10, Yosemite.

Me pregunto si hay alguna manera de forzarlo a través de la línea de comandos/archivos conf. Por ahora, el menú Pantalla es el camino a seguir para una computadora Mac sin cabeza.

Al principio, solo Opción + clic en Preferencias del sistema> Pantallas entre "Predeterminado para pantalla" y "Escalado" solo me mostró 1280x1024 y 1280x720.

Sin embargo, después de cambiar la preferencia de la aplicación Compartir pantalla de Apple en Pantalla de "Escalar para ajustarse al espacio disponible" a "Mostrar en tamaño completo", aparecieron 1920x1080 y toda una gama de otras opciones.

Esto fue valioso para mí porque estaba buscando evitar cualquier aplicación que requiera que SIP esté deshabilitado y cualquier aplicación que solo esté disponible a través de la App Store. No tengo suficiente representante para comentar en una de las publicaciones más votadas que hacen referencia a una captura de pantalla del uso del método anterior en una Macbook, ¡pero espero que esto ayude a alguien!