7 votos

¿Pueden activarse las funciones de la pantalla retina en pantallas más antiguas (no retina)?

Tengo un iMac antiguo, sin una verdadera pantalla retina. Quiero ser capaz de escalar la interfaz de usuario como hacen los macs con retina pero no encuentro la manera de hacerlo. screenshot from Apple Support

¿Alguien conoce una forma de engañar al ordenador para que piense que tiene una pantalla retina, de modo que las opciones estén disponibles en el panel de preferencias de pantalla? Eso, o alguna utilidad que me permita acceder a esos ajustes.

Ojo, en realidad no estoy hablando del modo HiDPI, ya lo hice, sólo tiene la opción de duplicar los píxeles. Quiero la escala variable que está disponible en las pantallas retina reales.

Estoy ejecutando mountain lion en un iMac i5 de 2,5 GHz, de aproximadamente 1,5 años.

0 votos

Bueno, la escala variable es sólo una forma elegante de ajustar los PPP, ¿verdad?

0 votos

Supongo pero al activar el modo HiDPI se duplican los píxeles sin otras opciones, mientras que las pantallas retina dan una escala deslizante sobre el tamaño que quieres que tengan los elementos de la interfaz.

1 votos

@MarkHubbart Con quickresapp.com puedes ajustar tus resoluciones a cosas que nunca has visto antes, incluyendo un modo HiDPI, que es lo más parecido a una pantalla Retina en un ordenador estándar.

1voto

DLauer Puntos 664

No veo cómo sería posible, es una limitación de hardware.

La Retina de 15 pulgadas viene con una resolución de: 2880x1800 pero la resolución está configurada por defecto en 1440x900 y tiene sus píxeles duplicados.

Por eso, cuando se duplica el número de píxeles se obtiene una resolución menor, porque sólo hay un número determinado de píxeles en la pantalla en los que se puede mostrar todo.

Los mac's Retina escalan la UI eliminando la duplicación de píxeles. La pantalla en sí tiene una alta densidad de píxeles, lo que significa que una ventana concreta puede ocupar un área más pequeña al rellenar esos píxeles.

Sin embargo, con un 1080p hay muchos menos píxeles/menor densidad y no es físicamente posible escalar las cosas para que encajen.

Teóricamente es posible, pero requeriría renderizar todo en tiempo real, lo que llevaría tiempo + uso del procesador. En comparación con la Retina que tiene una solución de hardware.

No es la mejor explicación, pero espero que se entienda. --EDIT

La interfaz de usuario se diseña en base a píxeles, por lo que un botón se coloca en un formulario y se dimensiona para ocupar, por ejemplo, 100 píxeles de ancho y 20 de alto. En una pantalla de baja resolución se verá mucho más grande debido a la densidad de píxeles, en comparación con una resolución más alta donde el usuario tiene la opción de permitir que la interfaz de usuario ocupe un solo píxel para que sea pequeña o más de un píxel para que parezca grande.

Así que con ese botón de 100 x 20 píxeles, en una pantalla de 19 pulgadas: A una resolución de 100 x 20 ocuparía toda la pantalla porque sólo hay sólo 100 píxeles para que la interfaz de usuario pueda llenar horizontalmente y 20 verticalmente. Si tuvieras una pantalla de mayor resolución, la interfaz de usuario ocuparía menos espacio debido a la mayor densidad de píxeles. Así, en el mismo monitor con una resolución de 400 x 80, el botón ocupará una cuarta parte de la pantalla, y si le permites duplicar sus píxeles, el botón ocupará 200 x 40 píxeles, con un aspecto más grande pero más nítido debido a los píxeles adicionales.

Por eso las pantallas de mayor resolución tienen una interfaz de usuario más pequeña, porque los píxeles están muy juntos y hay una gran cantidad de ellos, lo que nos permite decidir cómo queremos que se escale, es decir, cuántos píxeles permitimos para cada píxel diseñado.

Cuando los desarrolladores diseñan UI ponen anclas en todo, por eso cuando cambias el tamaño del formulario se ajusta dinámicamente el tamaño de los botones, cajas, etc.

Cuando digo renderización por hardware me refiero a que los píxeles se colocan por píxeles o simplemente se multiplican por el ratio actual. Así que a máxima resolución 1 píxel es 1 píxel en la pantalla. En una resolución diferente, 1 píxel podría estar asignado a 2 píxeles.

0 votos

¿Estás seguro de que es una limitación de hardware? Simplemente había asumido que el escalado se hacía por software en la GPU. En cuanto al argumento del tamaño de la pantalla, los macs con retina tienen la opción de escalar a ratios cercanos a 1,25x, si eliges una pequeña cantidad de aumento. Esto pondría una pantalla de 1080p a un tamaño virtual de 1536x864, que en realidad es bastante razonable, y todavía mejor que 720p. Si puedes demostrar que realmente hay algún tipo de limitación de hardware (lo que me parece poco probable), aceptaré con gusto y votaré con más fuerza tu respuesta.

0 votos

@marcuserronius casi seguro, es la limitación de la pantalla y el número de píxeles de la misma. Mañana sacaré un ejemplo que debería ser una buena explicación.

0 votos

@marcuserronius Añadido un poco más, personalmente no estoy satisfecho con mi explicación pero seguiré añadiendo lo necesario lol.

0voto

flamey Puntos 522

No, le falta el soporte de hardware necesario.

-1voto

flot Puntos 11

Según tengo entendido, toda la interfaz de usuario de OS X es totalmente escalable. Al igual que el funcionamiento de los pdfs. Si eso es cierto, debería ser posible (en teoría) habilitar el escalado de Retina en cualquier pantalla.

La verdad es que me gustaría tener esa función también en mi monitor QHD de 25".

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