Monitores duales en Windows: ¿cómo configuro un DPI o tamaño de texto diferente en cada monitor?

103

Mi computadora portátil es una pantalla ancha de 15 "que funciona a 1600x1050, y además conecto una pantalla LCD externa de 19" que funciona a 1280x1024. El problema con esta configuración es que si aumento el tamaño del texto para que la pantalla de la computadora portátil sea legible, el texto en la pantalla LCD externa es enorme. El texto normal en la pantalla LCD da como resultado un pequeño texto en la computadora portátil.

¿Qué opciones tengo para solucionar esto?

dlux
fuente
posible duplicado de Establecer DPI de aplicaciones individuales en Windows
Ƭᴇcʜιᴇ007
Desmarqué la respuesta a esta pregunta, ya que parece que Windows 8.1 ahora admite múltiples configuraciones de DPI.
dlux

Respuestas:

43

La configuración de DPI afecta a todo el escritorio, independientemente del número o disposición de los monitores. No puede tener dos configuraciones de DPI diferentes en dos monitores.

Actualizar:

Esto no es cierto a partir de Windows 8.1, que agrega muchas mejoras de escala de DPI , incluida la configuración de DPI por pantalla. Aunque algunos pueden no encontrar que la implementación ofrece suficiente control.

Josip Medved
fuente
8
Imagínese lo que un programa tendría que probar en ambos monitores. O se mueve de uno a otro ...
Joey
55
Pensé que esto sería imposible, pero esperaba que hubiera alguna solución de terceros. Si alguien quiere ganar algo de dinero, aquí hay un problema que debe resolverse. :)
dlux
3
Esta es la respuesta correcta: la respuesta es "no". E imagine que si la ventana de un programa abarcara 2 o 3 monitores a la vez, es esencialmente imposible que un programa dibuje partes de sí mismo con diferentes configuraciones de DPI / Fuente. Windows tendría que renunciar, deshacerse de la noción de fuente y preferencias de DPI para que esto funcione.
Ian Boyd el
13
Puede tener diferentes ppp dependiendo de la pantalla, pero aparentemente no en Windows. Tengo este problema con el Retina Macbook Pro conectado a otra pantalla. Que funciona perfectamente en Mac OS X a medida que aumenta según la nativa de la pantalla y la resolución de DPI, pero no en Windows 7/8, ya que quiere lo mismo ppp en todo el escritorio. Este es un problema en Windows porque tienes que vivir con texto demasiado grande en una pantalla o texto demasiado pequeño en la otra.
Spoike
44
Es curioso que muchas de estas respuestas sean "eso es imposible" cuando se hace en Windows 8, aunque todavía no es perfecto. En cuanto a los monitores que se extienden, simplemente selecciona el DPI del monitor donde se ubica la esquina superior izquierda de la ventana. El problema que tengo es con RDP para Windows 7. La pantalla retina es demasiado pequeña y la muevo a un televisor de 1920x1080, ya que la segunda pantalla hace que parezca aún más pequeña.
Jason Goemaat
27

Un poco de pirateo es:

Si siempre usa una determinada aplicación en una pantalla, puede configurarla para que ignore la configuración de DPI. Por ejemplo, tengo Visual Studio en mi monitor grande configurado para ignorar DPI (100%). Todo lo demás en mi monitor portátil retina está al 145%.

La configuración "Desactivar escala de pantalla en configuraciones de DPI altas" está bajo compatibilidad en el menú de propiedades de la aplicación exe.

olly
fuente
Curiosamente, entiendo que Chrome no escala la pantalla correctamente ya que está renderizando las fuentes fuera de la pantalla o algo así. Entonces, el 145% para el cromo probablemente no sea tan bueno (aunque probablemente sea bastante bueno) :-)
Jesse Pepper el
16

Finalmente funciona en Windows 10, aunque muchas aplicaciones aún no se escalan correctamente. Funciona casi tan bien como en OSX.

Para un primer monitor DPI más alto ( escala del 200% )

ingrese la descripción de la imagen aquí

Para un segundo monitor de DPI más bajo ( escala del 100% ) ingrese la descripción de la imagen aquí

Es importante NO usar la siguiente escala ( debe establecerse en 100% ). Por defecto, utilizando el paquete de controladores de retina MacBook se establecería en 150/200%. ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Evalds Urtans
fuente
Estas son buenas noticias sobre Windows 10, y gracias por una respuesta muy bien escrita.
dlux
1
¿Hay alguna manera de ordenarlo con una proporción diferente? Necesito configurar la pantalla de mi laptop (15 "full HD) al 125%, para poder ver cualquier cosa. Pero mi pantalla externa (27" full HD) quiero mantener el tamaño del texto al 100%, para utilizar la pantalla grande. Pero en esta configuración, la pantalla externa tiene texto borroso. ¿Hay algún arreglo para eso? Gracias
mimo
8

Nota: Windows 8.1, al contrario de lo que afirma Microsoft, no admite la ejecución de múltiples DPI en monitores separados.

Tengo una computadora portátil con Windows 8.1 y 3840x2160 Pantalla de 16 ". Para que los cuadros de diálogo, ventanas, etc. tengan un tamaño utilizable, debe ejecutarse a una escala del 200% (espacio comparable a una pantalla típica de 16" 1080p pero con elementos de interfaz de usuario, texto y fotos todo más nítido).

Cuando las aplicaciones se mueven del monitor de la computadora portátil al monitor externo, en cuanto se arrastra más de la mitad de la ventana sobre la ventana, se cambia su tamaño. El problema con esto es que las barras de menú, el cursor, etc. no se vuelven a dibujar de forma nativa en la nueva configuración de DPI, toda la ventana de la aplicación, las barras de herramientas y todo se dibuja a 200 DPI y luego se redimensiona el mapa de bits al 50% para que quepa en el monitor externo. Solo se utiliza la escala de 200% DPI a la vez, mientras que otros DPI para monitores externos están [mal] virtualizados. Se utiliza una escala bilineal muy borrosa, y el texto es completamente ilegible en el monitor externo. Esto significa que el beneficio de cosas como el texto de tipo cleart (que se basa en la representación de píxeles 1: 1 y en realidad usa anti-aliasing de subpíxeles) no se puede lograr cuando se utilizan DPI mixtos.

Algunas aplicaciones selectas (IE, PowerPoint) se enumeran por monitor. En este caso, el contenido de las ventanas se redibuja con el tamaño correcto y el tipo de letra correcto dentro de las aplicaciones aún funciona, pero las barras de menú, la barra de título e incluso el cursor todavía se dibujan a una escala del 200%, lo que las hace inusualmente grandes en monitores externos. Sospecho que esta excepción se hizo para que las presentaciones a pantalla completa aún se pudieran hacer sin la escala de mapa de bits borrosa. Sin embargo, con barras de herramientas de 200% de escala, estas aplicaciones no se pueden usar para nada más que el modo de pantalla completa.

En este punto, no hay forma de evitar tener que reiniciar la computadora para cambiar el DPI cada vez que se conecta al monitor externo y usa solo un monitor externo.

ScottLux
fuente
Este parece ser el caso en Windows 10 también. La única forma en que podía corregir el texto borroso en el monitor externo era enchufar la pantalla externa y luego cerrar sesión / reiniciar la computadora.
levi
Consulte aquí para obtener una explicación de MS: blogs.windows.com/buildingapps/2016/10/24/…
levi
3

Resolví este problema cambiando el "DPI aparente" (y, por lo tanto, el tamaño del texto) de los monitores. Colocar la pantalla LCD externa de 19 "más lejos reducirá el tamaño aparente de la fuente.

Si no desea / no puede colocar las pantallas de esa manera, también puede usar la pantalla Thinkpad a una resolución más baja para aumentar el tamaño de fuente aparente. Calcule el DPI aquí y asegúrese de que coincidan.

Leftium
fuente
Un error común que cometen las personas es tomar la resolución del monitor (en píxeles) y dividirla por el tamaño del monitor (en pulgadas), y usar ese número como la configuración de DPI para Windows.
Ian Boyd
La configuración de resoluciones coincidentes (a diferencia de las recomendadas por el fabricante) ha tenido los mejores resultados en términos de tamaño coincidente, aunque hay un impacto en el bloqueo y suavizado de fuentes.
Danny Staple
3

Deberias ser capaz de. En Linux puedes hacerlo así:

  1. Cree un servidor X VNC con el tamaño de dos veces la pantalla más pequeña. Por ejemplo: tiene dos monitores, del mismo tamaño, pero de 1920 y 1600 píxeles de ancho: crea un servidor virtual dos veces mejor: 3840 píxeles de ancho (1080 píxeles de altura).

  2. Abra dos clientes VNC en el servidor que acaba de crear. Pon uno en cada pantalla. Pantalla completa. Escala 1: 1. Desplácese por la ventana de la derecha para mostrar la parte más a la derecha del servidor Vnc. Dado que los píxeles tienen un tamaño diferente, todo se verá más grande en la pantalla de 1600px. Reduzca ese hasta que los tamaños se ajusten.

Obviamente, esto es muy simple y tiene serios inconvenientes (sin renderizado directo, probablemente lento, etc.). Pero si pudieras hacer lo mismo con los framebuffers adecuados y tal ...

Daniel
fuente
pero no funcionará para configuraciones de dpi como 125% o 150%
phuclv
2

Una solución alternativa (aunque no he encontrado cómo hacerlo en Windows 7) es habilitar el desplazamiento / desplazamiento panorámico del escritorio, de esa manera podría ser posible establecer cualquier resolución en pantallas más pequeñas para que el tamaño de fuente sea similar.

t3mujin
fuente
el desplazamiento / desplazamiento no es relevante. Si una pantalla y su controlador son capaces de cambiar la resolución, entonces es el cambio de resolución (sacrificando todos los detalles de la pantalla) lo que hace que este enfoque funcione. Tal solución se puede hacer hoy, donde sea compatible con hardware, sin desplazamiento / desplazamiento.
ToolmakerSteve
1

Como han señalado otras respuestas, la configuración de DPI no se puede ajustar por monitor (o por aplicación).

Si necesita aplicaciones específicas que se ejecutan en un DPI diferente que el resto del escritorio, considere usar una máquina virtual .

Ƭᴇcʜιᴇ007
fuente
1
Ver también la nueva respuesta de Olly ;-)
Arjan
1
@Arjan Salida: superuser.com/a/422387/23133
Ƭᴇcʜιᴇ007
1

He resuelto el problema con la configuración de una resolución personalizada para el segundo monitor. De esa manera, puede "falsificar" efectivamente los diferentes ajustes de DPI. Pero tenga en cuenta que depende del monitor real, ya sea que muestre una resolución no estándar. Además, puede producir una imagen terrible y borrosa, pero puede decidir si puede vivir con ella. Está lejos de ser óptimo, pero al menos resuelve el problema del "tamaño diferente" ... (Por supuesto, el controlador de gráficos también debe admitirlo. Nvidia sí, otros no lo sé).

vacío
fuente
1
¿Estás usando Windows 8.1? Si es así, solo está reformulando la información que ya se ha presentado aquí varias veces. Si estás no se utiliza Windows 8.1, proporcione detalles (lo que os, y ¿cómo defines distintas resoluciones sobre dos monitores? ). Porque las personas han estado tratando de hacer eso durante los últimos 5 años sin éxito (hasta hace ocho meses).
G-Man
3
@ G-Man: dice que cambió la resolución en el segundo monitor. Renunciar al uso de la resolución nativa completa del monitor. La mayoría (¿todas?) De tarjetas gráficas discretas que controlan monitores externos pueden ejecutarse a resoluciones más bajas. (Un ejemplo extremo sería dejar caer una pantalla de 3840 x 2160 a la mitad, a 1920 x 1080.) Dependiendo del monitor, el resultado puede ser un desenfoque horrible o bastante útil. Cambiar la resolución cambia implícitamente el DPI. Significa sacrificar parte de la calidad del dispositivo de mayor DPI, para tener dos pantallas con características similares.
ToolmakerSteve
0

El procedimiento cambiando simplemente el tamaño del texto en cada monitor funciona bien (Windows 10), pero hay un gran problema al difuminarlo. Ver este tema

Tomás
fuente
-1

Tuve un problema similar al darme cuenta de que la fuente estaba configurada al 125% en mis 2 monitores. Así que simplemente bajé la resolución de la computadora portátil de 1920X1080 a 1600X900 y luego reduje la fuente al 100% en el Panel de control \ Todos los elementos del Panel de control \ Pantalla. Esto mantuvo la fuente legible en la computadora portátil y al mismo tiempo redujo su tamaño como quería en mi monitor externo, que todavía está configurado en 1920X1080.

Amir
fuente