Question Deux moniteurs sous Windows - Comment définir une DPI ou une taille de texte différente sur chaque moniteur?


Mon ordinateur portable est un écran de 15 "de large fonctionnant à 1600x1050 et, en plus de cela, je connecte un écran LCD externe de 19" qui tourne à 1280x1024. Le problème avec cette configuration est que si j'augmente la taille du texte pour rendre l'écran de l'ordinateur portable lisible, le texte sur l'écran LCD externe est énorme. Le texte normal sur l'écran LCD produit un texte minuscule sur l'ordinateur portable.

Quelles options ai-je pour contourner ce problème?


98
2017-08-26 03:39


origine


duplicata possible de Définir DPI des applications individuelles dans Windows - Ƭᴇcʜιᴇ007
J'ai désélectionné la réponse à cette question car Windows 8.1 prend désormais en charge plusieurs paramètres DPI. - dlux


Réponses:


Les paramètres DPI affectent l'ensemble du bureau, quel que soit le nombre ou la disposition des moniteurs. Vous ne pouvez pas avoir deux paramètres DPI différents sur deux moniteurs.

Mettre à jour:

Ceci est faux comme pour Windows 8.1, qui ajoute beaucoup Améliorations de l'échelle DPI, y compris les paramètres DPI à l'écran. Bien que certains ne trouvent pas que la mise en œuvre offre un contrôle suffisant.


42
2017-08-26 06:00



Imaginez ce qu'un programme devrait essayer de ces deux moniteurs. Ou est déplacé de l'un à l'autre ... - Joey
Je pensais que cela allait être impossible, mais j'espérais qu'il y avait une solution tierce. Si quelqu'un veut gagner de l'argent, voici un problème à résoudre. :) - dlux
C'est la bonne réponse - la réponse est "non". Et imaginez si la fenêtre d'un programme couvrait 2 ou 3 moniteurs à la fois - il est essentiellement impossible pour un programme de dessiner les pièces de lui-même à différents paramètres DPI / police. Windows devrait être résigné - se débarrasser de la notion de police et des préférences DPI pour que cela fonctionne jamais. - Ian Boyd
Vous pouvez avoir différents dpi selon l'écran, mais apparemment pas sous Windows. J'ai ce problème avec le Retina Macbook Pro relié à un autre écran. Il fonctionne parfaitement sous Mac OS X comme il évolue en fonction du DPI et de la résolution natifs de l'écran, mais pas sous Windows 7/8, car il souhaite la même résolution sur l'ensemble du bureau. Ceci est un problème dans Windows, car vous devez soit vivre avec un texte trop grand dans un affichage ou un texte trop petit dans l'autre. - Spoike
Ce qui est drôle, c'est que beaucoup de ces réponses sont "impossible" quand cela se fait sous Windows 8, même si ce n'est toujours pas parfait. En ce qui concerne les moniteurs couvrant, il sélectionne simplement le DPI du moniteur où la partie supérieure gauche de la fenêtre est positionnée. Le problème que j'ai avec RDP à Windows 7. L'écran de rétine est trop petit et le déplace vers un téléviseur 1920x1080 car le deuxième écran le rend encore plus petit. - Jason Goemaat


Un peu d'un hack est:

Si vous utilisez toujours une application donnée sur un écran, vous pouvez définir cette application pour qu'elle ignore les paramètres DPI. Par exemple, j'ai Visual Studio sur mon grand écran réglé pour ignorer DPI (100%). Tout le reste sur mon ordinateur portable Retina est à 145%.

Le paramètre "Désactiver la mise à l'échelle de l'affichage sur les paramètres DPI élevés" est compatible avec le menu des propriétés de l'application exe.


25
2017-08-16 13:05



Il est intéressant de noter que je ne comprends pas que le chrome ne modifie pas correctement l’écran car il rend les polices hors écran ou autre. Donc, les 145% pour le chrome ne sont probablement pas très bons (encore que probablement très bons) :-) - Jesse Pepper


Il fonctionne finalement sous Windows 10, même si de nombreuses applications ne sont toujours pas adaptées correctement. Cela fonctionne presque aussi bien que sur OSX.

Pour un premier moniteur DPI supérieur (Échelle de 200%)

enter image description here

Pour le second moniteur DPI inférieur (Échelle à 100%) enter image description here

C'est important NE PAS à utiliser après la mise à l'échelle (il devrait être réglé à 100%). Par défaut, en utilisant le pack de pilotes MacBook retina, il serait réglé à 150/200%. enter image description here enter image description here enter image description here enter image description here


12
2017-08-10 06:19



C'est une bonne nouvelle pour Windows 10, et merci pour votre réponse très bien écrite! - dlux
Y a-t-il aussi un moyen de le classer avec un ratio différent? J'ai besoin de régler mon écran d'ordinateur portable (15 "full HD) à 125% pour pouvoir voir n'importe quoi. Mais mon écran externe (27" full HD) je veux garder 100% de taille de texte, pour utiliser le grand écran. Mais sur cette configuration, l’affichage externe est flou. Y a-t-il un correctif pour ça? Merci - mimo


Remarque: Windows 8.1, contrairement aux affirmations de Microsoft, ne pas supporte vraiment l'exécution de plusieurs DPI sur des moniteurs distincts.

J'ai un ordinateur portable avec un écran de Windows 8.1 et 3840x2160 16 ". Pour que les boîtes de dialogue, les fenêtres, etc. soient utilisables, elles doivent être à 200% (immobilier comparable à un écran 1080p typique de 16", mais avec des éléments d'interface utilisateur). texte, et les photos toutes rendues plus nettes).

Lorsque les applications sont déplacées du moniteur portable vers le moniteur externe, dès que plus de la moitié de la fenêtre est déplacée, la fenêtre est redimensionnée. Le problème avec ceci est que les barres de menus, le curseur, etc. ne sont pas redessinés au nouveau paramètre DPI, la fenêtre d'application entière, les barres d'outils et tout est dessiné à 200DPI, puis bitmap redimensionné à 50% pour tenir sur le moniteur externe. Seule l'échelle DPI à 200% est utilisée en même temps, tandis que les autres DPI pour les moniteurs externes sont virtualisés [mal]. Une mise à l'échelle bilinéaire très floue est utilisée et le texte est totalement illisible sur le moniteur externe. Cela signifie que les avantages de choses comme le texte de type cleartype (qui repose sur le rendu de pixels 1: 1 et utilise réellement l'anti-aliasing de sous-pixels) ne sont pas réalisables lorsque des DPI mixtes sont utilisés.

Un petit nombre d'applications (IE, PowerPoint) sont répertoriées par moniteur. Dans ce cas, le contenu des fenêtres est redessiné à la taille et au type de texte corrects dans les applications, mais les barres de menus, la barre de titre et même le curseur sont toujours dessinés à 200%, ce qui les rend inutilisables sur les moniteurs externes. Je soupçonne que cette exception a été faite pour que les présentations plein écran puissent toujours être effectuées sans la mise à l'échelle de l'image bitmap floue. Avec des barres d'outils à l'échelle de 200%, ces applications ne sont utilisables pour rien autre que le mode plein écran.

À ce stade, il n'est pas nécessaire de redémarrer l'ordinateur pour modifier le DPI à chaque fois que vous branchez un moniteur externe et utilisez uniquement un moniteur externe.


8
2017-12-07 22:15



Cela semble être le cas également dans Windows 10. Le seul moyen de corriger le texte flou sur le moniteur externe consistait à brancher l’écran externe, puis à me déconnecter / ouvrir ou à redémarrer l’ordinateur. - levi
Voir ici pour l'explication de MS - blogs.windows.com/buildingapps/2016/10/24/... - levi


J'ai résolu ce problème en modifiant le "DPI apparent" (et donc la taille du texte) des moniteurs. Le fait de placer l'écran LCD externe 19 "plus loin réduira la taille apparente de la police.

Si vous ne souhaitez pas / ne pouvez pas placer les écrans de cette manière, vous pouvez également utiliser l'écran Thinkpad à une résolution inférieure pour augmenter la taille de police apparente. Calculer le DPI ici et assurez-vous qu'ils correspondent.


3
2017-10-08 01:38



Une erreur courante des personnes consiste à prendre la résolution du moniteur (en pixels) et à la diviser par la taille du moniteur (en pouces), et à utiliser ce nombre comme paramètre DPI pour Windows. - Ian Boyd
La mise en correspondance de résolutions (par opposition aux résolutions recommandées par le fabricant) a donné les meilleurs résultats en termes de taille correspondante, bien qu’il y ait un impact sur le blocage des polices et le lissage. - Danny Staple


Tu devrais être capable de. Sous Linux, vous pouvez le faire comme ceci:

  1. Créez un serveur X VNC de la taille deux fois plus petit que l'écran. Par exemple: vous avez deux écrans de même taille mais 1920 et 1600 pixels de large: vous faites un serveur virtuel deux fois plus performant: 3840px de large (1080px de hauteur).

  2. Ouvrez deux clients VNC sur le serveur que vous venez de créer. Mettez-en un dans chaque écran. Plein écran. Échelle 1: 1. Faites défiler la fenêtre à droite pour afficher la partie la plus à droite du serveur Vnc. Comme les pixels sont de taille différente, tout sera plus grand sur l'écran de 1600 pixels. Effectuez un zoom arrière jusqu'à ce que les tailles correspondent.

C'est évidemment très simple et a de graves inconvénients (pas de rendu direct, probablement lent, etc.). Mais si vous pouviez faire la même chose avec des framebuffers appropriés et autres ...


3
2018-03-28 09:46



mais cela ne fonctionnera pas pour les paramètres de résolution tels que 125% ou 150% - phuclv


Une solution de contournement (bien que je n'ai pas trouvé comment le faire dans Windows 7) est l'activation du défilement / du défilement du bureau, de sorte qu'il soit possible de définir n'importe quelle résolution sur des écrans plus petits.


2
2018-02-04 15:38



Le panoramique / défilement n'est pas pertinent. Si un écran et son pilote sont capables de modifier la résolution, alors c'est la modification de la résolution (sacrifiant l'intégralité des détails de l'affichage) qui fait que cette approche fonctionne. Une telle solution de contournement peut être effectuée aujourd'hui, où elle est prise en charge par le matériel, sans panoramique ni défilement. - ToolmakerSteve


Comme d'autres réponses l'ont souligné, les paramètres DPI ne peuvent pas être ajustés par moniteur (ou par application).

Si vous avez besoin d’applications spécifiques exécutées dans un DPI différent de celui du reste du bureau, envisagez machine virtuelle.


1
2017-09-27 02:29



Voir également La nouvelle réponse d'Olly;-) - Arjan
@Arjan Check out: superuser.com/a/422387/23133 - Ƭᴇcʜιᴇ007


J'ai résolu le problème en définissant une résolution personnalisée sur le second moniteur. De cette façon, vous pouvez "simuler" efficacement les différents paramètres DPI. Mais notez que cela dépend du moniteur actuel, qu'il affiche ou non une résolution non standard. En outre, cela peut produire une image terrible et floue, mais vous pouvez décider si vous pouvez vivre avec. Il est loin d'être optimal, mais résout au moins le problème de "taille différente" ... (Bien sûr, le pilote graphique doit aussi le supporter. Nvidia le fait, d’autres que je ne connais pas.)


1
2017-11-07 17:44



Utilisez-vous Windows 8.1? Si c'est le cas, vous ne faites que rappeler les informations qui ont été présentées ici plusieurs fois. Si vous êtes ne pas en utilisant Windows 8.1, veuillez fournir des détails (quel système d'exploitation utilisez-vous, et Comment avez-vous défini différentes résolutions sur deux moniteurs?). Parce que les gens essaient de le faire depuis plus de 5 ans sans succès (jusqu'à il y a huit mois). - G-Man
@ G-Man: il dit qu'il a changé le résolution sur le deuxième moniteur. Cesser d'utiliser la résolution native complète du moniteur. La plupart des cartes graphiques discrètes (toutes?) Pilotant des moniteurs externes peuvent être exécutées à des résolutions inférieures. (Un exemple extrême consisterait à réduire de moitié l'affichage de 3840 x 2160 à 1920 x 1080.) Selon le moniteur, le résultat peut être horriblement flou ou tout à fait utilisable. Changer la résolution change implicitement le DPI. Cela signifie sacrifier une partie de la qualité du périphérique DPI supérieur, afin d'avoir deux écrans avec des caractéristiques similaires. - ToolmakerSteve


La procédure en changeant simplement la taille du texte sur chaque moniteur fonctionne correctement (Windows 10), mais il y a un gros problème en flou! Voir ce sujet


0
2018-06-28 07:37