92 votos

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

Tengo un servidor Mac Mini que funciona con Mavericks. No tiene monitor conectado. Uso el Escritorio Remoto en mi computadora portátil (también con Mavericks) para la entrada/salida a mi servidor.

Cuando uso el Escritorio Remoto y voy a Pantalla Completa, obtengo una pantalla de 1280x1024 en mi pantalla de 1680x1050. ¿Hay alguna manera de forzar al cliente (Mac Mini) a usar una configuración de 1680x1050 para obtener una pantalla real completa?

Intenté mantener presionada la tecla de opción mientras hacía clic en Escalado en Pantalla -> Preferencias del Sistema. Lo único que veo es un nuevo botón en la esquina inferior derecha que dice detectar pantallas. Al hacer clic en él no sucede nada. La única resolución mostrada es de 1280x1024.

Mi Mac Mini Server es del modelo late 2009 con una tarjeta gráfica Nvidia GeForce 9400.

1 votos

Debe haber una mejor manera. No me acerco a SwitchResX ni con un palo de 3 metros (he estado allí, hecho eso, comprado 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 poco tiempo puedo elegir esto en casa, mientras me conecto con VNC. La pantalla de la computadora portátil también la muestra felizmente. Uso ResXtreme para acceder a resoluciones extendidas, pero no te permite crear nada personalizado. ¿Es posible implantar EDIDs personalizados sin usar SwitchResX?

2 votos

display_manager.py parece funcionar muy bien para mí.

0 votos

@MattM., ¿por qué no quieres usar SwitchResX? ¿Es más aceptable el Menú de Pantalla?

58voto

Me gustaría ofrecer una respuesta mejorada, que el autor puede considerar para la pregunta. Los controladores de AirDisplay de la respuesta anterior realmente arruinaron mi cliente remoto y me dejaron con 16 pantallas virtuales, todas con la misma información, donde no podía hacer clic en nada. ¡Afortunadamente sé cómo navegar en el Monitor de Actividad con el teclado!.

Encontré lo siguiente que funcionó perfectamente, asumiendo que estás usando Apple Remote Desktop:

  • Descarga Display Menu (Gratis en Mac App Store)

  • Instala la aplicación, y para mis casos de uso, 1680x1050 era la resolución adecuada.

  • Tu pantalla se volverá negra y te quedarás 'bloqueado', a pesar de que la resolución cambie correctamente.

  • Tu pantalla se quedará en negro. Muchos recomiendan algo similar a los siguientes comandos de Terminal. NO recomiendo lo siguiente:

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

  • La razón por la que la última línea no funciona es porque en realidad termina tu sesión de inicio de sesión. Esto fuerza a que la resolución de la pantalla vuelva a la normalidad (en mi caso, de vuelta a 1280x1020), y volverás al punto de partida.

  • En cambio, utiliza el siguiente comando a través de Apple Remote Desktop o vía SSH:

    killall ScreensharingAgent

  • NOTA - si estás utilizando el comando Unix de Apple Remote Desktop, en lugar de usar sudo, haz clic en el botón de radio 'Ejecutar como Usuario', e ingresa simplemente root.

Este comando termina la sesión de Screen Sharing, que es lo que Apple Remote Desktop utiliza en su núcleo. Conserva la sesión iniciada, lo cual mantiene la resolución de pantalla que configuraste con Display Menu en los pasos anteriores.

  • 2da Nota - si tu dock está desconfigurado, simplemente envía killall dock

Aún no he cerrado la sesión de mi máquina cliente, por lo que esto podría ser solo una solución temporal. Sin embargo, es la única forma que he encontrado que satisface mi TOC con el consumo correcto del 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 tenerlo como material de referencia
  2. MacWorld Hints, ¡que tenía la respuesta elusiva!

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

  1. Aplicación QuickRes
  2. SwitchRexX
  3. Resolutionator

12 votos

Increíble lo difícil que puede hacer Apple cosas simples como configurar la resolución VNC de una computadora sin monitor, ¿por qué? Estoy usando solo computadoras de Apple, pero realmente odio este tipo de... no sé qué.

1 votos

Bueno, para ser honesto, el tiempo de desarrollo de ellos para algo como esto es mejor invertirlo en hacer que las nuevas pantallas 4K funcionen con los drivers del Mac Pro... Realmente no los culpo, pero es bastante impresionante que el equipo de Apple Remote Desktop no admita esto de forma más nativa. De todas formas, si esto te ayudó más que la respuesta seleccionada, por favor vótalo positivamente, ya que encontré que los drivers de AirDisplay realmente arruinaron mi experiencia, no quiero que otro siga por ese camino.

0 votos

Consejo útil para planificar con anticipación para que la pantalla se vuelva negra y no quede bloqueada: Antes de cambiar la resolución con el Menú de Visualización, abre una ventana de terminal. Escribe "killall ScreensharingAgent" pero no presiones enter. Asegúrate de que el terminal sea la aplicación más destacada. Cambia la resolución con el Menú de Visualización. La pantalla se volverá negra. Presiona enter. La pantalla ahora se mostrará como se pretendía sin bloquearte.

32voto

DES01 Puntos 61

Solo descargando el menú de visualización de la App Store (gratuito) y eligiendo la resolución más alta funcionó para mí en Yosemite. Ahora se está ejecutando sin cabeza con una gran resolución de pantalla remota. No se requieren otras acciones.

4 votos

Funcionó bien en El Cap también.

2 votos

Funcionó bien en sierra

0 votos

Alta sierra +1 :)

10voto

brian Puntos 1354

SwitchResX me funcionó.

Es una utilidad de shareware que se instala en las Preferencias del Sistema. Desde el panel, te permite forzar la resolución predeterminada de un monitor externo.

3 votos

Los votos negativos son para respuestas incorrectas, no respuestas que no te gusten. Son los votos negativos en respuestas útiles los que alejan a las personas útiles. De hecho, esta es una excelente respuesta porque SwitchResX no apaga la barra de menú como lo hace Display Menu. Esta debería ser la respuesta aceptada por esa razón sola.

0 votos

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, un Retina MacBook Pro. Pero tanto Apple como Display Menu limitaban mis resoluciones probablemente a lo que tenía sentido para el servidor, no para el cliente. SwitchResX resolvió mi problema. Ahora, conectarse a mi servidor desde mi Macbook en modo de pantalla completa es un placer.

0 votos

Esta debería ser la respuesta aceptada. Ninguna de las otras soluciones aquí funcionan si hay un monitor externo conectado que no admite una resolución más alta (por ejemplo, un conmutador KVM "tonto" que no realiza una emulación EDID adecuada).

7voto

Jordan W. Puntos 1083

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

Más información aquí .

10 votos

-1. AirDisplay no fue intuitivo para mí y de alguna manera terminé con 8 cuadros de escritorio espejados en mi Mac Mini. Creo que es extraño que publiques un enlace de descarga directa en tu respuesta y no enlazas al sitio web de AirDisplay ni elaboras en cómo usarlo.

3 votos

@cwd, No hay instrucciones, aparte de descargar, descomprimir y hacer doble clic en el instalador. Lo enlacé directamente porque es conveniente, aunque si prefieres dar un paso extra da clic aquí. Puedes darle "-1" todo lo que quieras, aunque creo que es bastante tonto si no puedes descifrar cómo usar algo, o piensas que no es "intuitivo". También he dado un par de alternativas - que creo que podrían ser mejores de todos modos.

0 votos

Los controladores de AirDisplay tampoco hicieron nada por mí.

3voto

Lee Puntos 26

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

  1. Ve a Preferencias del Sistema, Pantallas, y elige la resolución que deseas. Cambia a esta resolución. La pantalla VNC se congelará. Presiona Return un par de veces para aceptar la resolución de todos modos. Verás que la barra de menús se ensancha por un momento, pero no las ventanas VNC. Luego se auto-revertirá a como estaba.

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

  2. Habilita "Mostrar pantallas en la barra de menús".

  3. El selector de pantalla puede que aún no aparezca en la barra de menús por falta de espacio. Para hacer espacio, ve a Preferencias, Usuarios y Grupos, Opciones de inicio de sesión y deshabilita "Mostrar menú de cambio rápido de usuario". Deshabilita cualquier cosa que no necesites en la barra de menús hasta que haya suficiente espacio para que aparezca el selector de pantalla.

  4. Cierra Preferencias. Inicia sesión en la misma computadora usando ssh por separado. Elige la resolución deseada desde el selector de pantalla en la barra de menús, presiona Return un par de veces, y ahora puedes ejecutar killall ScreensharingAgent desde la sesión ssh. La ventana VNC ahora se redimensionará a la resolución correcta.

Este método complicado ha funcionado para mí.

0 votos

Dependiendo de la versión del sistema operativo que estés utilizando, ¡esta es una buena respuesta! Aparentemente tiendo a utilizar versiones antiguas del sistema operativo 10 en los servidores, mientras que uso 10.9+ en mis dispositivos personales. Aún es bastante frustrante que este siga siendo un problema en 2016...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X