Eu executo meu ThinkPad com uma configuração de DPI do sistema de 140%. No Windows 7 e 8, ativei a caixa de seleção "Usar escala de DPI no estilo do Windows XP" na caixa de diálogo Configuração de DPI personalizada. Quando essa configuração está desativada, os aplicativos que não reconhecem DPI obtêm virtualização de DPI por meio de alongamento de bitmap, o que resulta em texto grande, porém confuso. Ativar a caixa de seleção desativa esse alongamento de bitmap, para que aplicativos que não reconhecem DPI obtenham texto menor, mas sem o alongamento difuso. Acho que a maioria dos aplicativos é mais legível com o texto mais nítido menor, então habilito a escala no estilo XP (ou seja, desabilito a virtualização de DPI).
O Windows 8.1 RTM removeu completamente esta opção. Após a atualização, todos os meus aplicativos sem reconhecimento de DPI estão sendo executados com um alongamento feio de bitmap. Eu posso consertar isso acessando as Propriedades de cada aplicativo e definindo a caixa "Desativar escala de exibição de diálogos em configurações de alto DPI" na guia Compatibilidade, mas isso é um pouco trabalhoso.
Existe alguma maneira de restaurar a escala de DPI no estilo XP em todo o sistema no Windows 8.1?
fonte
UseDPIScaling
emHKLM\SOFTWARE\Microsoft\Windows\DWM
a 0. Eu não tenho idéia se isso vai funcionar.Respostas:
Resposta curta (AFAIK): Você não pode mais , pois reformulou o sistema DPI na 8.1 para se ajustar melhor às telas HD mais recentes e às configurações mais complexas (talvez às custas da execução de programas antigos sem reconhecimento de DPI).
Confira isso, no "Windows Extreme Blog" (blogs.microsoft.com, 15 de julho de 2013): Aprimoramentos de dimensionamento do Windows 8.1 DPI
Destaque:
fonte
Para encurtar a história, você pode definir isso globalmente selecionando "Deixe-me escolher um nível de escala para todos os meus monitores" e saindo e entrando novamente.
Foi assim que descobri: encontrei o mesmo problema.
Primeiro, comecei a corrigir individualmente as configurações de compatibilidade, mas logo isso se torna uma dor de cabeça devido a muitos programas diferentes com esse problema.
Ao ler alguns ponteiros, você aprende que essa opção é para que cada programa possa ser adaptado a diferentes monitores trabalhando em paralelo, para que seja legível em cada um, escalando-o como um bitmap que o torna maior, mas feio (embaçado) em muitos casos - concedido, alguns podem querer em um único monitor, mas podem usar algum valor de tamanho otimizado que ainda será renderizado corretamente.
Então agora o Windows aplica isso a qualquer monitor, incluindo o padrão, mesmo que seja o único.
Imaginei que talvez, se você dissesse para usar a mesma escala em todos os monitores, não seria mais necessário a sobrecarga da rotina de bitmap por exibição e a desabilitaria por completo - ou pelo menos corresponder aos valores otimizados que sempre estavam disponíveis e Boa.
A funcionalidade de dimensionamento simplesmente corresponderia aos valores selecionados manualmente (Menor - 100%, Médio - 125%, Maior - 150%, personalizado, etc.) sem o método por exibição (bitmap) que sempre foi bem renderizado no passado.
Parece que eu adivinhei, já que agora todos os programas são renderizados de maneira muito bonita e ainda maior, o que eu não esperava, já que a opção embaçada também estava produzindo texto menor no meu caso (alterei alguns tamanhos de texto para facilitar o uso da tela sensível ao toque, talvez fosse isso .)
Como isso é tudo que eu precisava, deixo para os outros descobrir e esclarecer o mecanismo exato de como isso funcionou para melhorar o que são simplesmente conjecturas minhas.
fonte