Problèmes HiDPI dans Windows 8.1 (Chrome, Spotify)

13

J'ai récemment acheté un très joli Lenovo Yoga 2. L'écran est incroyable, je ne peux plus regarder mon ancien moniteur, y lire est un rêve

Cependant, entrez les problèmes de HiDPI et de mise à l'échelle de Windows et j'ai quelques problèmes. Internet Explorer se charge correctement et les autres applications MS semblent bonnes. Cependant, Chrome semble flou avec Spotify ... J'ai déjà désélectionné le "Permettez-moi de choisir un niveau de mise à l'échelle pour tous mes écrans" Cependant, cela rend Chrome et toutes les autres applications très petites en effet sur la résolution 3200 x 1800.

Donc, ma solution actuelle consiste à avoir Windows 8.1 tout mettre à l'échelle, puis à désactiver la mise à l'échelle dans les paramètres de compatibilité du programme (cliquez avec le bouton droit sur l'exe), mais cela signifie que les onglets dans Chrome sont vraiment très petits.

Je recherche une solution où les applications comme Chrome et Spotify sont aussi belles que les autres applications de mon ordinateur portable. Je me rends compte que cela peut être hacky pour l'instant, que font les autres?

Charlie Davies
la source
5
Il s'agit d'un paramètre par application. Pour Chrome, vous devriez essayer d'entrer chrome://flags/#high-dpi-supportdans la barre d'URL et vérifier qu'il HiDPI-Supportest réglé sur "activé"
PeterT
Merci d'avoir essayé avant mais le chrome devient LENT et bien IE est beaucoup plus fluide à cette résolution ... des idées?
Charlie Davies
1
Essayez de forcer l'accélération GPU avec des paramètres tels que chrome: // flags / # force-compositing-mode-2 et regardez votre utilisation du processeur dans le gestionnaire de tâches. Cela pourrait aider à définir ce qui est exactement "lent", est-ce le temps de réaction en cliquant sur un lien, est-ce un bégaiement irrégulier pendant le défilement?
PeterT
Hé merci - ouais c'est un peu "saccadé" quand on fait défiler des pages avec plein d'images par exemple. Comme thechive.com, j'ai activé le GPU et il semble que ce soit mieux. Je ferai d'autres tests. Je trouve cependant étrange que ce soient des "expériences" dans Chrome. Mais dans IE, ils semblent fonctionner correctement ... IE est-il maintenant meilleur que le chrome?!?!
Charlie Davies
1
Internet Explorer 10 et 11 utilisent Direct2D pour le rendu tandis que Chrome doit prendre en charge toutes sortes d'OS pour le rendu, donc naturellement sur certaines plates-formes, IE surclassera Chrome lorsqu'il mesure uniquement les performances de rendu. Ceci est aggravé par Chrom utilisant Skia pour le rendu. Vous pouvez également essayer de comparer avec Firefox qui utilise également Direct2D sous Windows afaik.
PeterT

Réponses:

4

Comme @PeterT l'a noté dans les commentaires, la bonne façon de le faire dans Chrome utilise chrome://flags/#high-dpi-support(et de forcer le rendu GPU si cela ne se produit pas automatiquement).

Je viens de vivre une expérience similaire avec un parent HiDPI Sony VAIO.

Ce n'est pas que ce sont des "expériences" dans Chrome, autant que le fait qu'il est plus facile de les activer uniquement sur les machines qui les nécessitent / les prennent en charge. Il serait bien que la prise en charge de ces fonctionnalités soit détectée automatiquement, mais ce n'est pas toujours aussi facile compte tenu de la grande variété de matériel (et, plus important encore, de la grande variété de pilotes) actuellement utilisés sur différentes plates-formes. Je doute que les applications Microsoft l'aient activé par défaut non plus - je suppose qu'il a été activé par Lenovo lors de l'installation de Windows sur la machine.

En ce qui concerne Spotify, vous n'avez pas de chance. Spotify ne prend pas en charge HiDPI et ne semble pas avoir l'intention de le publier prochainement. Voir ces discussions sur le forum Spotify pour plus de détails.

Moshe Katz
la source
1
En tant que personne qui vient de commencer à utiliser Chrome en mode haute résolution, je peux vous dire que c'est vraiment une fonctionnalité expérimentale. Les défauts que j'ai remarqués après 10 minutes d'utilisation: le crénage de texte est mauvais et les textes de titre ne sont pas positionnés correctement. Cependant, une fois que la fonctionnalité sera stable, Chrome devrait pouvoir l'activer automatiquement, car "Windows 8.1 fournit des API pour que les applications sachent quelle est la valeur de mise à l'échelle optimale". reference
ValarDohaeris
Le crénage n'est pas seulement «mauvais»; c'est absolument atroce: i.imgur.com/HLpb97Y.png
RomanSt
@romkyns J'ai vu cela se produire si votre navigateur ne pouvait pas télécharger une police. Vérifiez si c'est votre problème.
Moshe Katz
3

La définition de l'indicateur via chrome: // flags ne fonctionne plus dans la dernière version de Chrome. Au lieu de cela, vous pouvez le définir via une clé de registre. Instructions pour le faire manuellement, ou vous pouvez essayer ce fichier de registre (utilisez à vos risques et périls):

  1. Ouvrez regedit.exe
  2. Aller vers HKEY_CURRENT_USER\Software\Google\Chrome
  3. Créez la clé "Profil" si elle n'existe pas déjà
  4. Créez une nouvelle valeur DWORD nommée "high-dpi-support" et donnez-lui une valeur de 1 (0x00000001)

Cela activera le mode expérimental HIDPI.

Vous devez maintenant désactiver la mise à l'échelle de l'affichage Windows, car Chrome le gère lui-même:

  1. Trouvez un raccourci Chrome sur votre bureau ou votre barre d'outils
  2. Faites un clic droit et accédez aux propriétés
  3. Trouvez l'onglet "Compatibilité"
  4. Cochez la case "Désactiver la mise à l'échelle de l'affichage sur les paramètres PPP élevés"

Vous êtes maintenant prêt à redémarrer Chrome. Assurez-vous que vous avez tué tous les processus Chrome via le Gestionnaire des tâches (ils ne meurent pas lorsque vous fermez toutes les fenêtres) et démarrez Chrome via votre raccourci. Cela devrait fonctionner, avec tous les bogues normaux du mode expérimental HIDPI (par exemple, faire glisser les onglets entre les fenêtres ne fonctionne pas tout à fait comme il le devrait).

Testé dans Chrome 35.0.1916.114

Mise à jour : cela semble être cassé dans Chrome 36 (il réinitialise constamment le paramètre de registre à "2"). Je n'ai pas pu le faire fonctionner, sauf en passant au canal bêta de Chrome 37, où le même hack de registre fonctionne (aucun autre changement nécessaire).

David Fullerton
la source
les mots que je veux utiliser pour décrire toute cette situation me feraient sûrement bannir de ce site ... J'utilise la version 36 sur une toute nouvelle Surface Pro 3 et cette clé de registre a fonctionné pour moi UNE FOIS. il a ensuite commencé à le réinitialiser. j'essaye la v37 maintenant
Simon
pour confirmer - la version 37 semble fonctionner maintenant. J'ai peur de penser combien de personnes utilisent leurs nouveaux ordinateurs portables hidpi brillants avec Chrome flou. Je ne peux pas croire que cela ait duré aussi longtemps qu'un problème
Simon