¿Por qué una Retina MacBook tiene 1440x900 granulada en el Boot Camp?

3

Tengo un MacBook Retina con Windows 8 RP, con el controlador que viene con Boot Camp.

Entiendo por qué la ejecución en una resolución no nativa como 1920x1200 es granulada. Pero 1440x900 es exactamente la mitad de la resolución de 2880x1800 nativa, lo que significa que hay 4 píxeles para pintar 1 píxeles (también conocido como duplicación de píxeles) y, por lo tanto, debería verse bien.

Cuando se ejecuta 1280x720 en mi pantalla de cine de 27 "(exactamente la mitad de 1560x1440), la imagen es nítida y clara, ¿por qué esto es un problema en la pantalla Retina?

PS: Ejecutar 150 DPI no es una opción. Windows es realmente feo al cambiar el DPI y muchas aplicaciones tienen problemas de IU. Muchas aplicaciones como Chrome y Skype no son compatibles con DPI, pero las ventanas las escalan para que tengan un aspecto granulado. Pero lo peor de todo es que adjuntar una pantalla externa hace que esto se ejecute también en 150DPI (convirtiendo mis 27 "en 18"), y algunos programas como el Escritorio remoto tienen una escala de notas, por lo que todo es muy pequeño.
    
pregunta Thomas Jespersen 03.08.2012 - 16:03

2 respuestas

5

Esto se debe a cómo Retina se implementa en estos nuevos sistemas. En el sistema operativo Mac (y en el iOS para ese asunto), los recursos se duplican en tamaño, por lo que cada punto es aproximadamente de 4 píxeles.

Sin embargo, para el sistema, todavía informa el tamaño de 1440x900, a pesar de que el número real de píxeles es 2880x1800. Mac OS sabe cómo manejar esto buscando recursos @ 2X o usando código nativo para renderizar las cosas a una resolución más alta fuera de la pantalla antes de pintar en la pantalla.

Sin embargo, mientras está en Windows, está viendo directamente el modelo 1440x900. Dado que Windows realmente no tiene una forma integrada de manejar la característica 'Retina' que tiene la Mac, las cosas se pondrían difíciles. Vería el mismo problema en una aplicación de Mac que no usa texto nativo o renderizado de imágenes, que aún no se ha actualizado.

Por lo tanto, la única forma de que se vea nítida en su instalación de Windows sería ejecutarlo a 2880x1800, lo que sería difícil de ver, o una resolución mayor a 1440x900 con la que se sienta cómodo dependiendo del estiramiento / artefactos / etc. Esto es hasta que Windows tenga alguna característica posible como esta e implementada de una manera similar.

Sin embargo, cuando está conectado a su pantalla externa, Windows está viendo el px de 1280x720 y lo está procesando correctamente, pero en cualquier resolución nativa. Además, la densidad de píxeles en la pantalla más grande puede ser diferente.

Se trata de la forma más fácil de entender: las funciones de duplicación / retina de píxeles son una función de SO, no una característica de hardware.

    
respondido por el jmlumpkin 03.08.2012 - 16:09
4

Creo que su problema con 1440x900 no es que la imagen sea "granulada", sino que es "borrosa", porque se espera un "granulado" (también conocido como escalado 2x de píxel perfecto) y el resultado deseado, que desafortunadamente no puede Se logrará bajo Bootcamp.

La razón por la que Retina MacBook con 1440x900 bajo Boot Camp se ve borrosa es el controlador nVidia GeForce que realiza interpolación bilineal para cualquier resolución no nativa, lo cual es totalmente correcto para la mayoría de los casos, excepto para 1440x900 -la interpolación de vecinos debería ser más apropiada.

No hay forma conocida de cambiar este comportamiento.

Vale la pena señalar que Parallels Desktop 8 se actualizó para que Retina Desktop sea compatible con la interpolación del vecino más cercano (se denomina modo "Escalado") y la interpolación bilineal (modos "Lo mejor para Retina" y "Más espacio"). Usando el modo "Escalado", puede ejecutar Windows 7 y Windows 8 a una escala perfecta de 2x píxeles en la máquina virtual, tanto en pantalla completa (1440x900) como en ventanas. Desactive Cleartype para obtener mejores resultados (la representación de subpíxeles no funciona bien en modo 2x)

    
respondido por el Sergei 06.08.2013 - 19:17

Lea otras preguntas en las etiquetas