2009-08-26 03:39:38 +0000 2009-08-26 03:39:38 +0000
104
104

Doppio monitor su Windows - Come faccio a impostare un DPI o una dimensione di testo diversa su ogni monitor?

Il mio laptop è un wide screen da 15" che gira a 1600x1050, e in aggiunta a ciò collego un LCD esterno da 19" che gira a 1280x1024. Il problema di questa configurazione è che se aumento la dimensione del testo per rendere leggibile lo schermo del laptop, il testo sullo schermo LCD esterno è enorme. Il testo normale sull'LCD si traduce in un testo minuscolo sul portatile.

Quali opzioni ho per aggirare questo problema?

Risposte (11)

43
43
43
2009-08-26 06:00:46 +0000

Le impostazioni DPI influiscono sull'intero desktop, indipendentemente dal numero o dalla disposizione dei monitor. Non è possibile avere due diverse impostazioni DPI su due monitor.

Aggiornamento:

Questo non è vero a partire da Windows 8.1, che aggiunge molti miglioramenti di scala DPI , comprese le impostazioni DPI per display. Anche se alcuni potrebbero non trovare che l'implementazione offra un controllo sufficiente.

27
27
27
2013-08-16 13:05:49 +0000

Un po’ di hack è:

Se si utilizza sempre una certa applicazione su una sola schermata, è possibile impostare tale applicazione in modo da ignorare le impostazioni DPI. Per esempio, ho Visual Studio sul mio grande monitor impostato per ignorare i DPI (100%). Tutto il resto sul mio monitor portatile della retina è al 145%.

L'impostazione “Disabilita la scalatura del display su impostazioni ad alto DPI” è sotto compatibilità nel menu delle proprietà dell'applicazione exe.

17
17
17
2015-08-10 06:19:06 +0000

Finalmente funziona in Windows 10, anche se molte applicazioni non sarebbero ancora in scala corretta. Funziona quasi come su OSX.

Per il primo monitor con DPI più alti ( 200% di scala )

Per il secondo monitor con DPI più bassi ( 100% di scala )

È importante NON utilizzare la scala seguente ( dovrebbe essere impostata al 100% ). Per impostazione predefinita, utilizzando il pacchetto di driver retina del MacBook, dovrebbe essere impostato a 150/200%.

8
8
8
2014-12-07 22:15:08 +0000

Nota: Windows 8.1, contrariamente a quanto affermato da Microsoft, non supporta l'esecuzione di più DPI su monitor separati.

Ho un portatile con schermo Windows 8.1 e 3840x2160 16". Affinché le finestre di dialogo, le finestre ecc. siano di dimensioni utilizzabili, deve funzionare in scala del 200% (paragonabile a un tipico display 16" 1080p ma con elementi UI, testo e foto resi più nitidi).

Quando le applicazioni vengono spostate dal monitor del laptop al monitor esterno, non appena più della metà della finestra viene trascinata sopra la finestra viene ridimensionata. Il problema è che le barre dei menu, il cursore, ecc. non vengono ridisegnate nativamente con la nuova impostazione DPI, l'intera finestra dell'applicazione, le barre degli strumenti e tutto viene disegnato a 200DPI e poi la bitmap viene ridimensionata al 50% per adattarsi al monitor esterno. Solo la scala 200% DPI viene utilizzata contemporaneamente, mentre gli altri DPI per i monitor esterni sono [scarsamente] virtualizzati. Viene utilizzata una scala bilineare molto sfocata e il testo è completamente illeggibile sul monitor esterno. Questo significa che il vantaggio di cose come il testo in chiaro (che si basa sul rendering 1:1 pixel e utilizza effettivamente l'anti aliasing subpixel) non è ottenibile quando si usano DPI misti.

Una selezione di alcune applicazioni (IE, powerpoint) sono elencate per monitor DPI consapevoli. In questo caso, il contenuto delle finestre viene ridisegnato alla dimensione corretta e chiaro all'interno delle applicazioni funziona ancora, ma le barre dei menu, la barra del titolo, anche il cursore sono ancora disegnati in scala del 200% – rendendoli inutilizzabilmente grandi su monitor esterni. Sospetto che questa eccezione sia stata fatta in modo che le presentazioni a schermo intero possano ancora essere fatte senza la sfocata scalatura bitmap. Con le barre degli strumenti a scala del 200%, però, queste applicazioni non sono utilizzabili per nulla altri rispetto alla modalità a schermo intero.

A questo punto non c'è modo di andare in giro a dover riavviare il computer per cambiare i DPI ogni volta che si collega a un monitor esterno e si usa solo un monitor esterno.

3
3
3
2012-03-28 09:46:57 +0000

Tu (dovresti) essere in grado di farlo. In Linux si potrebbe fare così:

    1. Creare un server X VNC con una dimensione pari a due volte lo schermo più piccolo. Per esempio: si hanno due monitor, della stessa dimensione, ma larghi 1920 e 1600 pixel: si crea un server virtuale di due volte il migliore: 3840px di larghezza (1080px di altezza).
    1. Aprite due client VNC contro il server appena creato. 3. Mettine uno in ogni schermo. 3. A schermo intero. 3. Scala 1:1. 3. Scorrere la finestra a destra per mostrare la parte più a destra del server VNC. Poiché i pixel sono di dimensioni diverse, tutto apparirà più grande nello schermo di 1600px. Zoomate quello fino a quando le dimensioni non si adattano.

Questo è ovviamente molto semplice e ha gravi inconvenienti (nessun rendering diretto, probabilmente lento, ecc.). Ma se si potesse fare lo stesso con framebuffer appropriati e così via…

3
3
3
2010-10-08 01:38:00 +0000

Ho risolto questo problema cambiando il “DPI apparente” (e quindi la dimensione del testo) dei monitor. Posizionando il display LCD esterno da 19" più lontano si riduce la dimensione apparente del carattere.

Se non si vuole/non si può posizionare il display in questo modo, si può anche usare lo schermo Thinkpad ad una risoluzione più bassa per aumentare la dimensione apparente del carattere. Calcolare i DPI qui e assicurarsi che corrispondano.

2
2
2
2010-02-04 15:38:52 +0000

Un workaround (anche se non ho trovato come farlo in Windows 7) è quello di abilitare il panning/scrolling del desktop, in questo modo potrebbe essere possibile impostare qualsiasi risoluzione in display più piccoli in modo che la dimensione dei caratteri sia simile.

1
1
1
2014-11-07 17:44:17 +0000

Ho risolto il problema impostando una risoluzione personalizzata sul secondo monitor. In questo modo, è possibile “falsificare” in modo efficace le diverse impostazioni DPI. Ma si noti che dipende dal monitor reale, se visualizza una risoluzione non standard. Inoltre, potrebbe produrre un'immagine terribile e sfocata, ma si può decidere se si può convivere con essa. È tutt'altro che ottimale, ma almeno risolve il problema delle “diverse dimensioni”… (Naturalmente anche il driver grafico deve supportarlo. Nvidia lo fa, altri non lo so).

1
1
1
2012-09-27 02:29:07 +0000

Come hanno sottolineato altre risposte, le impostazioni DPI non possono essere regolate per monitor (o per applicazione).

Se avete bisogno di applicazioni specifiche che girano in un DPI diverso dal resto del desktop, considerate l'uso di una macchina virtuale .

0
0
0
2017-06-28 07:37:26 +0000

La procedura cambiando semplicemente la dimensione del testo su ogni monitor funziona bene (Windows 10), ma c'è un enorme problema di sfocatura! Vedi questo argomento

-1
-1
-1
2018-11-16 21:46:56 +0000

Ho avuto un problema simile, realizzando che il font era impostato al 125% sui miei 2 monitor. Così ho semplicemente abbassato la risoluzione del laptop da 1920X1080 a 1600X900 e poi ho ridotto il font al 100% nel Pannello di Controllo\Tutti gli elementi del Pannello di Controllo\Visualizzazione. Questo ha mantenuto il carattere leggibile sul portatile, riducendo al contempo le sue dimensioni come volevo sul mio monitor esterno, che è ancora impostato a 1920X1080.