Problemas de HiDPI no Windows 8.1 (Chrome, Spotify)

13

Eu comprei recentemente um muito bom Lenovo Yoga 2. A tela é incrível, não consigo mais olhar para o meu monitor antigo, ler sobre ele é um sonho

No entanto, insira os problemas do HiDPI e do Windows scaling e eu tenho alguns problemas. O Internet Explorer carrega bem e outros aplicativos MS parecem bons. No entanto, o Chrome parece embaçado junto com o Spotify ... Eu já desmarquei a opção "Deixe-me escolher um nível de escala para todos os meus monitores". No entanto, isso torna o Chrome e todos os outros aplicativos muito pequenos na resolução de 3200 x 1800.

Portanto, minha solução atual é fazer com que o Windows 8.1 dimensione tudo e desabilite o dimensionamento nas configurações de compatibilidade do programa (clique com o botão direito do mouse no exe), mas isso significa que as guias no Chrome são realmente muito pequenas.

Estou procurando uma solução em que aplicativos como o Chrome e o Spotify sejam tão bons quanto os outros aplicativos do meu laptop. Sei que isso pode ser hacky por enquanto, o que todo mundo faz?

Charlie Davies
fonte
5
Essa é uma configuração por aplicativo. Para cromo você deve tentar entrar chrome://flags/#high-dpi-supportna barra de URL e verificar que HiDPI-Supporté definido como "ativado"
PeterT
Obrigado, eu tentei isso antes, mas o cromo se torna LENTO e o IE é muito mais suave nessa resolução ... alguma idéia?
Charlie Davies
1
Tente forçar a aceleração da GPU com configurações como chrome: // flags / # force-compositing-mode-2 e observe o uso da CPU no gerenciador de tarefas. Pode ajudar a definir o que exatamente é "lento", é o tempo de reação ao clicar em um link, é uma gagueira irregular durante a rolagem?
precisa saber é o seguinte
Ei, obrigado - sim, é um pouco "estridente" ao rolar páginas com muitas imagens, por exemplo. Como o thechive.com , habilitei a GPU e parece ser melhor. Vou fazer mais alguns testes. No entanto, acho estranho que sejam "experimentos" no Chrome. Mas no IE eles parecem funcionar bem ... o IE agora é melhor que o chrome?!?!
Charlie Davies
1
O Internet Explorer 10 e 11 usam o Direct2D para renderização, enquanto o Chrome precisa oferecer suporte a todos os tipos de SOs para renderização; portanto, em algumas plataformas, o IE superará o Chrome ao medir puramente o desempenho da renderização. Isso é composto pelo Chrom usando o Skia para renderização. Você também pode tentar comparar com o Firefox, que também usa o Direct2D no Windows afaik.
precisa saber é o seguinte

Respostas:

4

Como o @PeterT observou nos comentários, a maneira correta de fazer isso no chrome é usar chrome://flags/#high-dpi-support(e forçar a renderização da GPU, se isso não acontecer automaticamente).

Acabei de ter uma experiência semelhante com o HiDPI Sony VAIO de um parente.

Não é que sejam "experimentos" no Chrome, mas apenas o fato de que é mais fácil ativá-los apenas em máquinas que exigem / dão suporte a eles. Seria bom ter o suporte para esses recursos detectados automaticamente, mas isso nem sempre é tão fácil, dada a grande variedade de hardware (e, mais importante, a grande variedade de drivers) atualmente em uso em diferentes plataformas. Duvido que os aplicativos da Microsoft também tenham sido ativados por padrão - eu acho que foi ativado pela Lenovo quando eles instalaram o Windows na máquina.

No que diz respeito ao Spotify, você está sem sorte. O Spotify não tem suporte ao HiDPI e não parece ter planos de lançá-lo tão cedo. Veja estes tópicos no fórum do Spotify para mais detalhes.

Moshe Katz
fonte
1
Como alguém que acabou de começar a usar o Chrome no modo de alta resolução, posso dizer que esse é realmente um recurso experimental. As falhas que notei após usá-lo por 10 minutos: o kerning de texto é ruim e os textos de título não estão posicionados corretamente. No entanto, quando o recurso permanecer estável, o Chrome poderá ativá-lo automaticamente, já que "o Windows 8.1 fornece APIs para aplicativos saberem qual é o valor ideal de escala". referência
ValarDohaeris
Kerning não é apenas "ruim"; é absolutamente atroz: i.imgur.com/HLpb97Y.png
RomanSt
@romkyns Já vi isso acontecer se o seu navegador não conseguisse baixar uma fonte. Verifique se esse é o seu problema.
Moshe Katz
3

Definir o sinalizador via chrome: // flags não funciona mais na versão mais recente do Chrome. Em vez disso, você pode configurá-lo através de uma chave do Registro. Instruções para fazê-lo manualmente, ou você pode tentar este arquivo de registro (use por seu próprio risco):

  1. Abra o regedit.exe
  2. Navegar para HKEY_CURRENT_USER\Software\Google\Chrome
  3. Crie a chave "Perfil" se ela ainda não existir
  4. Crie um novo valor DWORD chamado "high-dpi-support" e atribua a ele um valor 1 (0x00000001)

Isso ativará o modo HIDPI experimental.

Agora você precisa desativar a escala de exibição do Windows, pois o Chrome cuidará disso:

  1. Encontre um atalho do Chrome na área de trabalho ou na barra de ferramentas
  2. Clique com o botão direito e vá para Propriedades
  3. Encontre a guia "Compatibilidade"
  4. Marque a caixa "Desativar escala de exibição em configurações de alta DPI"

Agora você está pronto para reiniciar o Chrome. Verifique se você matou todos os processos do Chrome pelo Gerenciador de tarefas (eles não morrem quando você fecha todas as janelas) e inicia o Chrome pelo seu atalho. Deveria funcionar, com todos os bugs normais do modo HIDPI experimental (por exemplo, arrastar guias entre janelas não funciona da maneira que deveria).

Testado no Chrome 35.0.1916.114

Atualização : isso parece estar quebrado no Chrome 36 (redefine constantemente a configuração do registro para "2"). Não consegui fazê-lo funcionar, exceto mudando para o canal beta do Chrome 37, onde o mesmo hack do registro funciona (nenhuma outra alteração é necessária).

David Fullerton
fonte
as palavras que quero usar para descrever toda essa situação certamente me banirão deste site ... Estou usando a versão 36 em um novo Surface Pro 3 e essa chave do registro funcionou para mim UMA VEZ. então começou a redefini-lo. eu estou tentando v37 agora
Simon
para confirmar - a versão 37 parece funcionar agora. Temo pensar em quantas pessoas estão usando seus novos e brilhantes laptops hidpi com o Chrome embaçado. Eu não acredito que isso tenha durado tanto tempo como um problema
Simon