Image haute densité à échelle réduite pour un affichage externe à densité standard

1

Je me heurte au problème commun avec Windows 7, où un ordinateur portable a un écran interne haute densité mais un écran externe standard connecté. Une fois que le paramètre DPI (global) sous Windows est défini de sorte que le texte ait la taille voulue sur l'écran haute densité, tout est trop volumineux sur l'écran externe.

J'ai une solution théorique à l'esprit: faites en sorte que le système d'exploitation pense que l'écran externe est haute densité, mais que le GPU réduise l'image de manière transparente avant de l'envoyer à l'écran. Cela peut sembler être un bidouillage, mais je préférerais que ce soit une alternative (avoir beaucoup moins d’espace utilisable sur l’affichage externe ou réduire la résolution de l’affichage haute densité).

Le problème est que je ne pouvais pas trouver un moyen de réaliser cette réduction (avec une carte NVIDIA). Tout ce que j'ai pu faire est de forcer avec force une image haute résolution sur le moniteur, en espérant que le moniteur sera en mesure de la réduire (ceci est pour une connexion VGA). Mais cela n'a fonctionné que jusqu'à un certain point (2560x1440 au lieu de 1920x1080). C'est mieux que rien mais pas assez. Au-delà de cela, le moniteur ne réduirait pas l'image, mais n'en afficherait qu'une partie.

Existe-t-il un moyen de réaliser cette réduction d'échelle avec les pilotes NVIDIA actuellement disponibles pour Windows 7?

Je sais que Windows 8 dispose d'une capacité DPI par affichage, mais je ne m'intéresse qu'aux solutions pour Windows 7.

MISE À JOUR : Faire cela dans Linux est très simple, et devrait fonctionner avec n'importe quel pilote supportant RandR 1.3:

xrandr --output DVI-I-2 --scale-from 3840x2400

Donc, la carte graphique peut certainement le faire, la question est de savoir comment obtenir le pilote Windows pour le faire?

Ambroz Bizjak
la source
Peut-être que cela concerne la carte vidéo spécifique ou les pilotes. Cependant, chaque fois que j’ajoutais un écran externe, il reconnaissait chaque moniteur, utilisait les paramètres par défaut appropriés pour chacun d’eux, et chacun était personnalisable séparément pour la résolution et d’autres paramètres. Si je me souviens bien, le problème était d'accéder au menu nécessaire pour cela.
Fix1234
@ fix1234 Le panneau de configuration de NVIDIA fournit une configuration par moniteur. Cependant, cela ne semble pas permettre de configurer un mode de sous-échantillonnage, comme décrit. Les sections pertinentes du panneau de commande sont "Modifier la résolution" (pour la résolution réelle affichée sur le moniteur) et "Ajuster la taille et la position du bureau" (qui inclut la résolution virtuelle telle que perçue par le système d'exploitation). Le problème est que cette dernière section ne me permet pas de choisir une résolution plus grande que celle prise en charge par le moniteur.
Ambroz Bizjak
J'ai mal compris la question. Toutes les cartes vidéo ne supportent pas cela. Il y a quelque temps, j'ai trouvé une solution logicielle. Je verrai si je peux le localiser à nouveau.
fixer1234
@ fix1234 Oui, mais il faut comprendre que le "support" est un peu flou ici. Je pense que la plupart des cartes vidéo modernes sont physiquement capables de cela, la question est de savoir si les pilotes peuvent le faire. Même si ce n'est pas possible via l'interface graphique (apparemment pas), cela pourrait toujours être possible via une interaction plus faible avec le pilote.
Ambroz Bizjak
D'après ce que j'ai compris, le sous-échantillonnage est censé être disponible en tant que fonctionnalité native sur les cartes nVidia. J'ai trouvé le lien que je cherchais: gimespace.com/gms3d.html (je ne l'ai pas essayé moi-même). Il vous permet de définir un espace de travail plus grand que le moniteur, puis d'effectuer un zoom arrière (échantillon réduit) pour l'adapter.
fix1234