Come impostare il "ridimensionamento DPI stile XP" a livello di sistema in Windows 8.1?


13

Eseguo il mio ThinkPad con un'impostazione DPI del sistema del 140%. In Windows 7 e 8, ho attivato la casella di controllo "Usa ridimensionamento DPI in stile Windows XP" nella finestra di dialogo Impostazioni DPI personalizzate. Quando questa impostazione è disattivata, le applicazioni non compatibili con DPI ottengono la virtualizzazione DPI tramite stiramento bitmap, che si traduce in testo grande ma sfocato. L'attivazione della casella di controllo disattiva questo stiramento bitmap, quindi le app non sensibili ai DPI ottengono testo più piccolo ma senza lo sfocamento. Trovo che la maggior parte delle app sia più leggibile con un testo più piccolo, quindi abilito il ridimensionamento in stile XP (ovvero disabilita la virtualizzazione DPI).

Windows 8.1 RTM ha rimosso completamente questa opzione. Dopo l'aggiornamento, tutte le mie app non compatibili con DPI sono in esecuzione con brutti stiramenti di bitmap. Sono in grado di risolvere questo problema andando nelle Proprietà per ogni app e impostando la casella "Disattiva ridimensionamento diplay su impostazioni DPI elevate" nella scheda Compatibilità, ma è un po 'una seccatura.

Esiste un modo per ripristinare il ridimensionamento DPI a livello di sistema in stile XP in Windows 8.1?


Prova a impostare UseDPIScalinga HKLM\SOFTWARE\Microsoft\Windows\DWM0. Non ho idea se questo lavoro sarà.
Kinokijuf,

Posso riprodurre il problema ora. DPI 120 mi offre un piacevole ridimensionamento in stile XP, DPI 144 un pasticcio sfocato indipendentemente dall'impostazione di ridimensionamento.
Kinokijuf,

Un'ulteriore sperimentazione mostra che ottengo l'interfaccia duplo solo per DPI fino a 120 e DPI 121 mi dà un pasticcio sfocato. Dovresti presentare un bug. Inoltre, considera che le impostazioni DPI diverse da 96 e 120 non sono mai state supportate da MSFT ...
kinokijuf,

Risposte:


8

Risposta breve (AFAIK): non è più possibile , poiché hanno rielaborato il sistema DPI in 8.1 per adattarsi meglio ai display HD più recenti e alle configurazioni più complesse (forse a scapito dell'esecuzione di vecchi programmi non compatibili con DPI).

Dai un'occhiata al "Windows Extreme Blog" (blogs.microsoft.com, 15 luglio 2013): Miglioramenti del ridimensionamento DPI di Windows 8.1

Blurb:

Con la recente proliferazione di tablet, notebook e display esterni ad alto DPI, questi problemi di ridimensionamento ad alto DPI e DPI sono diventati una considerazione importante per Windows 8.1.

I miglioramenti del ridimensionamento DPI di Windows 8.1 si concentrano principalmente su:

  • Ottimizzazione dell'usabilità e della leggibilità dei display ad alto DPI
  • Fornire un'esperienza uniforme [su] sistemi multi-display
  • Consentire agli sviluppatori di ottimizzare il ridimensionamento specifico dell'app in base al DPI di visualizzazione

1
Grazie, avevo la sensazione che sarebbe stato così. È un po 'strano: in teoria potrei andare su Proprietà per ogni app che io abbia mai eseguito e disabilitare il ridimensionamento del display per ognuna di esse. Quindi perché non consentire più l'impostazione globale poiché è essenzialmente la stessa cosa? Ah bene, immagino di avere qualche proprietà-apertura-checkbox-clic per fare! :-)
Michael Geary,

"... perché non consentire più l'impostazione globale ..." Non stavo suggerendo che dovresti avere una risposta a questo! Mi stava solo lamentando ...
Michael Geary,

Sono contento che non ti aspetti che io sappia perché MS fa qualcosa . ;) Ho appena pensato di presentare alcuni dei loro ragionamenti sul perché non c'è più, e potrebbe non essere possibile riportarli indietro. Ciò non significa che qualcun altro non (eventualmente) troverà una soluzione per impostare tutte quelle scatole contemporaneamente - o simili. Succede. ;)
Ƭᴇcʜιᴇ007

Se il downvoter dovesse leggere questo, sarebbe utile condividere il motivo del downvote. Al momento, questa sembra essere la risposta corretta. Un'altra risposta suggerisce di attivare l'opzione "un livello di ridimensionamento per tutti i miei display", ma ciò non funziona per me. Quindi, chi ha votato in negativo questa risposta, hai una soluzione funzionante?
Michael Geary,

7

Per farla breve, è possibile impostarlo a livello globale selezionando "Fammi scegliere un livello di ridimensionamento per tutti i miei display" e disconnettersi quindi accedere nuovamente.

Ecco come l'ho scoperto: ho riscontrato lo stesso problema.

Innanzitutto ho iniziato a correggere individualmente con le impostazioni di compatibilità, ma presto diventa un mal di testa a causa di tanti programmi diversi con questo problema.

Quindi leggendo alcuni puntatori si impara che questa opzione è pensata in modo tale che ogni programma possa essere adattato a diversi schermi funzionanti in parallelo in modo che sia leggibile in ciascuno ridimensionandolo come una bitmap che lo rende più grande ma brutto (sfocato) in molti casi - concesso, alcuni potrebbero volerlo su un singolo display ma poi possono utilizzare un valore di dimensione ottimizzato che verrà comunque visualizzato bene.

Quindi ora Windows lo applica a qualsiasi monitor incluso quello predefinito anche se è l'unico.

Ho pensato che forse, se gli avessi detto di usare lo stesso ridimensionamento su tutti i display, non avrebbe più bisogno del sovraccarico della routine bitmap per display e disabilitarlo del tutto, o almeno corrispondere ai valori ottimizzati che erano sempre stati disponibili e bene.

La funzionalità di ridimensionamento corrisponderebbe semplicemente ai valori selezionati manualmente (Più piccolo - 100%, Medio - 125%, Più grande - 150%, personalizzato, ecc.) Senza il metodo per display (bitmap) che era sempre stato riprodotto correttamente in passato.

Sembra che abbia indovinato, dato che ora tutti i programmi sono resi in modo abbastanza bello e persino più grande, cosa che non mi aspettavo poiché l'opzione sfocata stava effettivamente producendo anche un testo più piccolo nel mio caso (ho modificato alcune dimensioni del testo per rendere più semplice l'utilizzo del display touch, forse è stato quello .)

Poiché questo è tutto ciò di cui avevo bisogno, lascio ad altri di scoprire e chiarire l'esatto meccanismo di come questo ha funzionato per migliorare quelle che sono semplicemente mie congetture.


Hmm ... Ho effettivamente attivato l'impostazione "Fammi scegliere un livello di ridimensionamento per tutti i miei schermi" per qualche tempo e non rimuove il ridimensionamento sfocato sul mio sistema. In quale percentuale hai impostato il ridimensionamento? Il mio è il 140%. Mi chiedo quale altra differenza tra i nostri sistemi potrebbe influenzare questo?
Michael Geary,

2
OK. Quindi sembra che i valori predefiniti producano effettivamente risultati ottimizzati. Ero al 125% (medio) con tutto bene e ho provato il 140% e i programmi hanno ripreso a sembrare male nonostante un ridimensionamento per tutti i display. Quindi sembra che si tratti di dirgli di non modificarlo su alcun display e impostarlo su un valore "buono". Sembra che ti faranno scegliere a meno che tu non voglia impostare individualmente: - /
bokusama,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.