Pantalla de alto DPI con un cuarto de resolución nativa

Pantalla de alto DPI con un cuarto de resolución nativa

Tengo una pantalla de alto DPI (13" 3200x1800) y pensé que si la configuro en 1600x900 (exactamente 1/4 nativo - 1/2 ancho y 1/2 alto), entonces cada píxel generado debería estar representado por un bloque de 2x2 de píxeles reales en la pantalla, nítidos y claros como si fuera una pantalla nativa de 1600x900.

Sin embargo, cuando lo intento, la imagen está muy borrosa. Entonces tengo dos preguntas. En primer lugar, ¿es la pantalla o la GPU la responsable de añadir este desenfoque (o es imposible decirlo)? Y en segundo lugar, ¿hay algo que se pueda hacer para evitarlo?

También estoy pensando en comprar una pantalla externa de alto DPI (24" 4K), por lo que la pregunta también podría aplicarse a esa (conectada a una GTX 970 o Intel Iris 540).

Respuesta1

Si fuera así de fácil, no habría necesidad de entradas de alta resolución. Estás interpolando datos que no están ahí y eso provoca la borrosidad. Es lo mismo que tomar una imagen de baja resolución y aumentar la resolución.

Si desea que su interfaz de usuario y su texto sean más grandes, debe cambiar la configuración de escala en lugar de reducir la resolución de entrada de la pantalla. La configuración de escala representará la interfaz y el texto de manera diferente, de modo que se utilicen más píxeles para representar el mismo menú/botón/texto/...

Desafortunadamente, las implementaciones de escalado no siempre son perfectas y no todo el software responderá bien.

Respuesta2

Respuesta parcial luego de un excelente artículo/página de progreso:

http://tanalin.com/en/articles/lossless-scaling/

(Sé que la página puede caer, etc., pero hay demasiada información para resumirla toda aquí).

El punto principal es que esto funciona parcialmente para las GPU nVIDIA que ejecutan Linux. La computadora de escritorio debería responder perfectamente, pero los juegos son una mezcla. Para 1080p en una pantalla 4K:

nvidia-settings -a CurrentMetaMode="DP-1: 3840x2160_60 {ViewPortIn=1920x1080, ViewPortOut=3840x2160, ResamplingMethod=Nearest }"

Para confirmar a qué pantalla le gustaría aplicarlo (probablemente DP1):

xrandr

Un día, nVIDIA también podría llevar esto a Windows (ya existe una opción de filtrado Lanczos/Sinc oculta y accesible a través de nVIDIA Inspector, un poco menos ofensiva que bilineal/bicúbica, pero ni mucho menos ideal).

Respuesta3

Hay una respuesta perfecta para Windows aquí: Pantalla borrosa cuando se usa 1/2 resolución nativa
¡Funciona y ni siquiera puedo expresar lo mucho que me ayudó ya que sufrí ese problema borroso durante años!
Citando:

Después de buscar en Google, encontré esta clave de registro para la pantalla. La clave después Configurationpuede cambiar:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\SHP144A0_1E_07DF_CC^308AEBB00B16BB169DBCDF562C399811\00\00
varios valores correspondieron a mi resolución x nativa (3200) y varios a mi resolución y (1800). Los reemplacé todos con la mitad de sus valores, inicié sesión y cerré sesión y noté que estaba solucionado.

información relacionada