it-swarm-eu.dev

Doppio monitor su Windows - Come si imposta un DPI o una dimensione di testo diversa su ciascun monitor?

Il mio laptop è un ampio schermo da 15 "che funziona a 1600x1050, e oltre a questo collego un 19" LCD esterno che gira a 1280x1024. Il problema con questa configurazione è che se aumento la dimensione del testo per rendere leggibile lo schermo del laptop, il testo sul LCD esterno è enorme. Il testo normale su LCD produce un testo minuscolo sul laptop.

Quali opzioni ho per aggirare questo?

102
dlux

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 del ridimensionamento DPI , incluse le impostazioni DPI per display. Anche se alcuni potrebbero non trovare l'implementazione offre abbastanza controllo.

43
Josip Medved

Un po 'un hack è:

Se si utilizza sempre una determinata applicazione su una schermata, è possibile impostare tale applicazione in modo che ignori le impostazioni DPI. Ad esempio, ho Visual Studio sul mio monitor grande impostato per ignorare DPI (100%). Tutto il resto sul mio monitor per laptop retina è al 145%.

L'impostazione "Disabilita ridimensionamento dello schermo su impostazioni DPI elevate" è in fase di compatibilità sotto il menu delle proprietà dell'applicazione exe.

27
olly

Finalmente funziona anche su Windows 10, anche se molte app non vengono ridimensionate correttamente. Funziona quasi come su OSX.

Per DPI 1 ° più alto ( 200% scala )

 enter image description here

Per DPI inferiore 2 ° monitor ( 100% scala )  enter image description here

È importanteNONper usare il seguente ridimensionamento ( dovrebbe essere impostato su 100% ). Per impostazione predefinita, utilizzando MacBook Retina driver pack sarebbe impostato su 150/200%.  enter image description here  enter image description here  enter image description here  enter image description here

15
Evalds Urtans

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

Ho un computer portatile con Windows 8.1 e 3840x2160 16 "schermo.Per far sì che finestre di dialogo, finestre, ecc. Siano una dimensione utilizzabile, deve funzionare con una scala del 200% (comparabile immobiliare ad un tipico display da 16" 1080p ma con elementi dell'interfaccia utente, testo e foto tutti resi più nitidi).

Quando le app vengono spostate dal monitor del laptop sul monitor esterno, non appena viene ridimensionata più della metà della finestra viene ridimensionata. Il problema con questo è che le barre dei menu, il cursore, ecc. Non sono ridisegnati in modo nativo alla nuova impostazione DPI, l'intera finestra dell'applicazione, le barre degli strumenti e tutto viene disegnato a 200 dpi e quindi ridimensionato al 50% per adattarsi al monitor esterno. Solo la scala DPI del 200% viene utilizzata contemporaneamente, mentre altri DPI per i monitor esterni sono [scarsamente] virtualizzati. Viene utilizzato un ridimensionamento bilineare molto sfocato e il testo è completamente illeggibile sul monitor esterno. Ciò significa che il beneficio di cose come il testo cleartype (che si basa sul rendering di pixel 1: 1 e in realtà utilizza l'anti alias subpixel) non è ottenibile quando si utilizzano DPI misti.

Alcune applicazioni selezionate (IE, PowerPoint) sono elencate per DPI DPI per monitor. In questo caso, il contenuto delle finestre viene ridisegnato con le dimensioni corrette e il cleartype all'interno delle app funziona ancora, ma le barre dei menu, la barra del titolo e persino il cursore sono ancora disegnati con una scala del 200% - rendendoli insolitamente grandi sui monitor esterni. Sospetto che questa eccezione sia stata fatta in modo che le presentazioni a schermo intero potessero ancora essere eseguite senza il ridimensionamento bitmap sfocato. Con le barre degli strumenti di scala del 200%, tuttavia, queste app non sono utilizzabili per qualcosa altro rispetto alla modalità a schermo intero.

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

8
ScottLux

Ho risolto questo problema cambiando il "DPI apparente" (e quindi la dimensione del testo) dei monitor. Posizionando il 19 "LCD più lontano si ridurrà la dimensione apparente del font.

Se non si desidera/non è possibile posizionare i display in questo modo, è anche possibile utilizzare la schermata Thinkpad a una risoluzione inferiore per aumentare la dimensione del carattere apparente. Calcola il DPI qui e assicurati che corrispondano.

3
Leftium

Dovresti essere capace di. In Linux potresti farlo in questo modo:

  1. Crea un server X VNC con le dimensioni di due volte lo schermo più piccolo. Ad esempio: hai due monitor, stessa dimensione, ma 1920 e 1600 pixel di larghezza: puoi creare un server virtuale due volte migliore di uno: 3840 px di larghezza (altezza 1080px).

  2. Aprire due client VNC sul server appena creato. Metti uno in ogni schermata. A schermo intero. Scala 1: 1. Scorri la finestra a destra per mostrare la parte più a destra del server Vnc. Poiché i pixel hanno dimensioni diverse, tutto apparirà più grande nella schermata di 1600 px. Rimpicciolisci fino a quando le dimensioni si adattano.

Questo è ovviamente molto semplice e ha degli svantaggi Grave (nessun rendering diretto, probabilmente lento, ecc.). Ma se potessi fare lo stesso con i framebuffer appropriati e ...

3
Daniel

Una soluzione alternativa (anche se non ho trovato come farlo in Windows 7) sta abilitando il panning/scrolling del desktop, in questo modo potrebbe essere possibile impostare qualsiasi risoluzione in display più piccoli in modo che le dimensioni dei caratteri siano simili.

2
t3mujin

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

Se hai bisogno di applicazioni specifiche con un DPI diverso dal resto del desktop, considera l'utilizzo di un virtual machine .

1
Ƭᴇcʜιᴇ007

Ho risolto il problema con l'impostazione di una risoluzione personalizzata sul secondo monitor. In questo modo, puoi "falsificare" efficacemente le diverse impostazioni DPI. Tuttavia, si noti che dipende dal monitor effettivo, indipendentemente dal fatto che visualizzi una risoluzione non standard. Inoltre, potrebbe produrre un'immagine terribile e sfocata, ma puoi decidere se puoi conviverci. È tutt'altro che ottimale, ma almeno risolve le "diverse dimensioni" -suono ... (Ovviamente anche il driver grafico deve supportarlo. Nvidia lo fa, altri non lo so.)

1
void

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

0
Tomas