2009-08-26 03:39:38 +0000 2009-08-26 03:39:38 +0000
104
104

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

Mon ordinateur portable est un écran large de 15 pouces fonctionnant à 1600x1050, et en plus de cela je connecte un écran LCD externe de 19 pouces qui fonctionne à 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. Un texte normal sur l'écran LCD se traduit par un texte minuscule sur l'ordinateur portable.

Quelles sont les options dont je dispose pour contourner ce problème ?

Réponses (11)

43
43
43
2009-08-26 06:00:46 +0000

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.

Update:

Ceci est faux à partir de Windows 8.1, qui ajoute de nombreuses améliorations de l'échelle DPI , y compris des paramètres DPI par affichage. Bien que certains puissent trouver que l'implémentation n'offre pas suffisamment de contrôle.

27
27
27
2013-08-16 13:05:49 +0000

Voici un exemple de piratage :

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

Le paramètre “Disable display scaling on high DPI settings” se trouve dans le menu de compatibilité sous le menu de propriétés de l'application exe.

17
17
17
2015-08-10 06:19:06 +0000

Il fonctionne enfin sous Windows 10, bien que de nombreuses applications ne soient pas encore correctement dimensionnées. Il fonctionne presque aussi bien que sous OSX.

Pour un DPI plus élevé, 1er moniteur ( 200% d'échelle )

Pour un DPI plus faible, 2ème moniteur ( 100% d'échelle )

Il est important de ne pas utiliser l'échelle suivante ( elle doit être réglée à 100% ). Par défaut, en utilisant le pack de pilotes pour la rétine du MacBook, il devrait être réglé sur 150/200%.

8
8
8
2014-12-07 22:15:08 +0000

Note : Windows 8.1, contrairement à ce que prétend Microsoft, ne permet pas vraiment d'exécuter plusieurs DPI sur des moniteurs séparés.

J'ai un ordinateur portable avec Windows 8.1 et un écran de 3840x2160 16". Pour que les boîtes de dialogue, les fenêtres, etc. soient d'une taille utilisable, il doit fonctionner à une échelle de 200% (comparable à un écran 16" 1080p typique, mais avec des éléments d'interface utilisateur, du texte et des photos tous rendus plus nets).

Lorsque les applications sont déplacées de l'écran du portable vers le moniteur externe, dès que plus de la moitié de la fenêtre est glissée dessus, la fenêtre est redimensionnée. Le problème est que les barres de menu, le curseur, etc. ne sont pas redessinés de manière native au nouveau réglage DPI, toute la fenêtre de l'application, les barres d'outils et tout le reste est dessiné à 200DPI puis redimensionné en bitmap à 50% afin de tenir sur le moniteur externe. Seule l'échelle de 200 % de DPI est utilisée à la fois, alors que les autres DPI pour les moniteurs externes sont [mal] virtualisés. Une échelle bilinéaire très floue est utilisée, et le texte est totalement illisible sur le moniteur externe. Cela signifie que l'avantage de choses comme le texte en clair (qui repose sur un rendu 1:1 pixel et utilise en fait un anti aliasing sous-pixel) n'est pas réalisable lorsque des DPI mixtes sont utilisés.

Quelques applications (IE, powerpoint) sont listées par moniteur en tenant compte des DPI. Dans ce cas, le contenu des fenêtres est redessiné à la bonne taille et les caractères en clair dans les applications fonctionnent toujours, mais les barres de menu, la barre de titre et même le curseur sont toujours dessinés à une échelle de 200 %, ce qui les rend inutilisables sur les moniteurs externes. Je suppose que cette exception a été faite pour que les présentations en plein écran puissent toujours être faites sans la floue mise à l'échelle des bitmaps. Mais avec les barres d'outils à 200% d'échelle, ces applications ne sont utilisables que pour le mode plein écran.

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

3
3
3
2012-03-28 09:46:57 +0000

Vous (devriez) pouvoir le faire. Sous Linux, vous pourriez le faire comme ceci :

  1. Créer un serveur X VNC dont la taille est deux fois plus petite que celle de l'écran. Par exemple : vous avez deux moniteurs, de même taille, mais de 1920 et 1600 pixels de large : vous faites un serveur virtuel de deux fois la taille du meilleur : 3840px de large (1080px de hauteur).

  2. Ouvrez deux clients VNC contre 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 de droite pour afficher la partie la plus à droite du serveur VNC. Comme les pixels sont de taille différente, tout paraîtra plus grand dans l'écran de 1600px. Faites un zoom arrière jusqu'à ce que les tailles correspondent.

Ceci est évidemment très simple et présente 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
3
3
2010-10-08 01:38:00 +0000

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

Si vous ne voulez/pouvez pas placer les écrans comme cela, vous pouvez également utiliser l'écran Thinkpad à une résolution plus faible pour augmenter la taille apparente de la police. Calculez les DPI ici et assurez-vous qu'ils correspondent.

2
2
2
2010-02-04 15:38:52 +0000

Une solution de contournement (bien que je n'aie pas trouvé comment le faire dans Windows 7) consiste à permettre le panoramique/défilement du bureau, de manière à ce qu'il soit possible de régler n'importe quelle résolution sur des écrans plus petits afin que la taille des polices soit similaire.

1
1
1
2014-11-07 17:44:17 +0000

J'ai résolu le problème en définissant une résolution personnalisée pour le deuxième moniteur. De cette façon, vous pouvez effectivement “simuler” les différents réglages de l'IAP. Mais notez que cela dépend du moniteur réel, s'il affiche une résolution non standard du tout. De plus, il peut produire une image terriblement floue, mais vous pouvez décider si vous pouvez vous en accommoder. C'est loin d'être optimal, mais cela résout au moins le problème de la “taille différente”… (Bien sûr, le pilote graphique doit aussi le prendre en charge. C'est le cas de Nvidia, d'autres que je ne connais pas).

1
1
1
2012-09-27 02:29:07 +0000

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 fonctionnant dans un DPI différent du reste du bureau, envisagez d'utiliser une machine virtuelle .

0
0
0
2017-06-28 07:37:26 +0000

La procédure qui consiste à modifier simplement la taille du texte sur chaque écran fonctionne bien (Windows 10), mais il y a un énorme problème de flou ! Voir ce sujet

-1
-1
-1
2018-11-16 21:46:56 +0000

J'ai eu un problème similaire, en réalisant que la police était réglée à 125% sur mes deux moniteurs. J'ai donc simplement réduit la résolution de l'ordinateur portable de 1920X1080 à 1600X900, puis j'ai réduit la police à 100% dans le panneau de contrôle [All Control Panel Items]. Cela a permis de garder la police lisible sur l'ordinateur portable tout en réduisant sa taille comme je le voulais sur mon moniteur externe, qui est toujours réglé à 1920X1080.