J'utilise Ubuntu 12.04.3 avec les pilotes NVidia (319) pour ma carte graphique Quadro K2100M et lorsque je bascule l'écran principal de mon ordinateur portable 3200x1800 en mode 1920x1080 (utilisation nvidia-settings
), l'affichage devient flou ...
J'utilise deux écrans:
- Mon écran principal est un écran LCD avec une résolution maximale de 1920x1200.
- L'écran de mon ordinateur portable (résolution d'origine 3200x1800) est assis à droite de celui-ci.
Le problème principal est que, sur Ubuntu, la police est beaucoup trop petite sur l’écran de mon ordinateur portable. À cause de cela, je voulais changer la résolution de mon ordinateur portable en 1920x1080.
En lisant la réponse de Galgalesh , j'ai essayé de calculer mon DPI et voici la configuration DPI que je devrais avoir:
- 94x94 pour mon écran LCD principal 1920x1200
- 235x236 pour mon écran d'ordinateur portable 3200x1800
Existe-t-il un moyen d'avoir des résolutions doubles DPI avec un bureau étendu?
multiple-monitors
display
screen
display-resolution
dpi
Anthony O.
la source
la source
Réponses:
Il semble que les gens ont toujours du mal à utiliser plusieurs moniteurs et écrans HiDPI. Une bonne solution de contournement est décrite dans arch wiki https://wiki.archlinux.org/index.php/HiDPI#Multiple_displays . Donc j'ai:
Maintenant, j'utilise Ubuntu 14.10 & GNOME Shell 3.12.2, qui offre un support HiDPI assez utilisable. Donc, j'utilise simplement le support prêt à l'emploi de HiDPI - le facteur de mise à l'échelle est 2 (il peut être configuré via une interface graphique). Cela signifie que sur un moniteur externe, tout est deux fois plus grand que ce qui est acceptable. Ainsi, j'utilise xrandr; mais au lieu de réduire la taille de l'écran d'un ordinateur portable, j'augmente l'écran du moniteur externe:
Donc, un par un:
--output HDMI1
dans mon cas, c'est l'écran externe,eDP1
c'est l'écran du portable.--scale 2x2
- rendre tout sur l'écran externe deux fois plus petit--mode XxY
- régler explicitement la résolution pour l'écran (pas nécessaire si est déjà défini)--fb XxY
- Définir la taille d'un écran virtuel (framebuffer) ( important sans cela, vous ne pourrez utiliser qu'une quatrième partie de l'écran). Dans mon cas, les écrans se superposant, j’ai donc ajouté les hauteurs effectives 2400 + 1800 = 4200. Notez également que la taille maximale du framebuffer peut être spécifiée dans xorg.conf - vous ne pouvez pas la dépasser (elle est écrite dans la première ligne dexrandr -q
sortie).--pos XxY
- Dans mon cas, je règle le positionnement absolu des écrans, de sorte que l'écran de mon ordinateur portable se trouve directement au bas de l'écran externe. La valeur Y est le double de la hauteur du moniteur externe.Et ça y est! Tout est aussi croustillant que possible.
FYI: pour obtenir les noms des écrans et les résolutions disponibles, on peut courir
xrandr --current
. Plus d'informations sur le réglage de la résolution peuvent être trouvées ici: https://wiki.ubuntu.com/X/Config/Resolution .UPDATE - OPTION 2: encore une solution de contournement intéressante pour les applications prenant en charge GTK3. Si je n'utilise normalement qu'une seule application sur le grand écran (par exemple, un IDE, comme le leksah), je ne redimensionne pas l'écran, mais je l'exécute à la taille d'origine.
la source
error of failed request: BadValue (integer parameter out of range for operation)
:-(--fb
option ne semble pas activer plus d'un quart de l'2x2
écran (le curseur de la souris ne peut pas être déplacé au-delà du quadrant supérieur gauche)xrandr --output eDP1 --scale 1x1 --pos 3840x0 ; xrandr --output HDMI1 --scale 2x2 --mode 1920x1080 --fb 7680x2160 --pos 0x0
Pourquoi est-ce flou?
Votre écran affiche toujours 3 200 x 1 800 pixels. Si vous baissez la résolution de votre ordinateur, cela signifie simplement que votre écran doit redimensionner l’image pour s’adapter à votre écran. Selon le rapport entre votre résolution native et la résolution actuelle, cette mise à l'échelle produira une image floue.
Vous pouvez trouver plus d'informations sur la mise à l'échelle et la résolution native ici: https://en.wikipedia.org/wiki/Native_resolution
Comment puis-je agrandir le texte?
Si le texte est trop petit, vous avez deux options:
1. Changer la taille de la police Ubuntu
Comment changer les polices et ajuster leur taille?
2. Changer le DPI (rendra toute l'interface plus grande, pas seulement le texte)
Comment trouver et changer l'écran DPI? (réponse de @ whtyger)
la source
J'ai utilisé la solution d'artmem, mais j'ai rencontré le problème de souris mentionné par EoghanM. La solution de contournement que j'ai trouvée dans l'ancien rapport de bogue auquel il faisait référence était liée à --panning.
Je tire pour: - DP1-2 3840x2160 en DIP natif. - eDP1 1366x768, mis à l'échelle pour sembler raisonnable à droite de DP1-2.
J'arrive à le faire en utilisant un tampon de trame similaire à DP1-2 + (2x eDP1), puis j'échelle tout ce qui passe à eDP1 de 1/2.
Cela devrait être simple mais xrandr est un peu délicat.
Ici --scale est utilisé pour réduire tout ce qui passe à eDP1 de 1/2. --panning est identique à eDP1 dans le frame buffer d'origine avec la position (+ 3840 + 0) de juste à droite de DP1-2. + 0 + 2160 serait en dessous.
J'ai également mis Xft.dpi à 185
Lorsque je débranche du moniteur externe, je lance:
Ça n'a pas l'air génial mais je ne suis pas loin de mon bureau. Vous pouvez contourner ce problème en modifiant Xft.dpi et en redémarrant tous vos programmes de bureau. Je ne connais pas de moyen de changer Xft.dpi et d’obtenir que les clients l’utilisent sans le redémarrer.
la source
J'ai pu résoudre ce problème (avec des problèmes) en utilisant les détails décrits dans la discussion suivante sur github: https://github.com/linuxmint/Cinnamon/issues/3606
Moniteur externe QHD (2560X1440), moniteur interne / d'ordinateur portable 3200x1800
OU
Moniteur externe FHD (1920x1080), moniteur interne / d'ordinateur portable 3200x1800
Celles-ci fonctionnent, mais le moniteur haute résolution (ordinateur portable) se déchire lorsque je déplace des fenêtres, que je redimensionne des écrans ou que je navigue dans un navigateur. Cela ressemble à une solution de rendu logiciel (qui présente tous ces problèmes de déchirement et de rafraîchissements lents).
En 2017, Linux / Gnome doit prendre en charge la solution de mise à l’échelle mixte à plusieurs moniteurs. Windows 10 et OS X ont résolu ce problème sans avoir à recourir à des correctifs partiels en bandes de commande (le problème de la déchirure n'est pas acceptable pour les jeux).
la source
Ces réponses sont toutes excellentes et m’ont déjà aidé, mais une récente
supprimé mon randr-config! En essayant de restaurer mes paramètres, je me suis rendu compte que je ne pouvais plus passer la souris au-delà du quart de cercle supérieur du deuxième écran, quelle que soit l'entrée --fb. Sur https://wiki.archlinux.org/index.php/HiDPI#Side_display, j'ai finalement découvert que l'ajout du panoramique faisait l'affaire. De plus, l'utilisation de '--ight-of' ou '--left-of' est plus simple que '--pos'.
"Généralement, si votre moniteur HiDPI (ordinateur portable) est composé de pixels AxB et votre moniteur standard (externe) sous CxD et que vous redimensionnez à l'aide de [ExF], la ligne de commande du droit est de:"
la source
J'ai un moniteur 1024x768 obsolète, connecté à un ordinateur portable (moins ancien).
Les fenêtres sont rendues dans des tailles très différentes, beaucoup plus grandes dans le moniteur externe (qui a un pas de pixels plus ancien et plus grand).
J'ai trouvé une commande pour redimensionner le moniteur:
VGA-1 est le nom interne du moniteur, trouvé en exécutant la commande suivante:
L’effet est que l’ancien moniteur affiche maintenant son contenu presque à la même taille que le portable.
Curieusement, cela fonctionne à l'échelle x1,5 mais pas 1,45, l'affichage (dans mon cas) devient noir.
Lorsque j'ai lancé le commentaire sur la balance pour la première fois, le résultat était effrayant car le contenu des deux écrans se chevauchait. Par exemple, le pointeur du curseur est apparu deux fois.
J'ai couru un programme:
pour définir les positions relatives de l'écran pour le réparer.
Cela fonctionne comme le réglage Settings> Devices> Displays .
Je l'ai installé avec:
Merci @LuisAlvarado et aux autres d’avoir partagé vos connaissances!
la source
arandr
dans mon bashrc ou quelque chose fait ici, puis mettre le tout. Merci!Fist run
$xrandr
pour afficher toutes les sortiesComme vous pouvez le voir dans ce cas, le second moniteur est connecté à
DP-3
Ensuite, vous pouvez revendre l’affichage:$xrandr --output DP-3 --auto --scale 2x2
la source