Même si je sais comment peaufiner ça et là ..
Je me demande s'il existe une variante d'Ubuntu 16.04 (ou plus récente) qui se spécialise ou fonctionne `` prête à l'emploi '' avec des écrans HiDPI.
D'ailleurs, il serait intéressant de connaître toute bonne distribution Linux récente qui fonctionne bien avec HiDPI ...
Mise à jour:
Merci pour vos réponses mais je ne cherche pas un moyen d'ajuster ma machine. Je connais ces modifications et j'en utilise déjà quelques-unes. Ma question était plutôt vers quelle variante Ubuntu (comme Mate, Mint, etc.) gère bien HiDPI. Pour Ubuntu Mate, cela fait partie de leur feuille de route mais pas encore là. Je me demande s'il y a déjà quelque chose de disponible.
Réponses:
Non, il n'y en a pas jusqu'à présent - voir la note du répondeur à la fin.
Qu'est-ce qui est "cohérent"
Avant d'être en désaccord avec cette réponse, assurez-vous de comprendre la question par OP. Étant donné que l'on doit définir manuellement la valeur DPI ou le facteur d'échelle de l'environnement de bureau, qui varie pour différents moniteurs, nous ne pouvons pas dire qu'Ubuntu "gère HiDPI de manière cohérente".
Je comprendrais «cohérent» comme davantage vers une expérience hors de la boîte (même OP l'a mentionné dans la question). C'est-à-dire, en termes de capacité du système d'exploitation à utiliser les paramètres appropriés pour tout matériel et logiciel d'application donné qui respecte les paramètres.
Ubuntu offre-t-il une expérience prête à l'emploi pour la prise en charge HiDPI? Non, ou surtout incertain.
Prise en charge HiDPI pour Ubuntu
Trusty Tahr (14.04) est la première version d'Ubuntu qui mentionne explicitement le support HiDPI. Même avant la publication, les informations pertinentes peuvent être retracées jusqu'à ce message daté .
De TrustyTahr / ReleaseNotes pour 14.04:
De XenialXerus / ReleaseNotes pour 16.04:
Prise en charge HiDPI pour les autres
Extrait d'un article de blog Kubuntu et HiDPI Screen daté du 16 février 2016, par Giri Alam:
Extrait du blog Ubuntu MATE 16.10 Alpha 1 daté de fin juin 2016, sur le blog Ubuntu MATE:
Cependant, aucune mention du statut du support HiDPI dans la note de version finale d'Ubuntu MATE 16.10 .
Depuis GNOME Wiki HowDoI / HiDpi :
Du fil reddit de BudgieRemix daté de la mi-juin 2016, avant de devenir Ubuntu Budgie:
Et la seule réponse répondue:
Prise en charge globale de HiDPI
Bien que je n'ai pas cité d'autres sources ici, les versions les plus mentionnées pour le support HiDPI sont Ubuntu GNOME et Ubuntu (Unity). Certains ont mentionné Kubuntu / KDE et Xubuntu / Xfce, mais pas beaucoup d'informations sur le matériel qui fonctionnait réellement pour ces versions.
Clauses de non - responsabilité : cette réponse vise à revoir le statut de support HiDPI, comme 2016, pour Ubuntu et ses versions officielles. Les limitations suivantes doivent être notées.
Certaines saveurs ne sont pas mentionnées du tout car celles-ci ne contenaient aucune information pertinente sur le support HiDPI
Les saveurs non Ubuntu ou les dérivés non officiels ne sont pas mentionnés, tels que Linux Mint / Cinnamon, OS élémentaire / Panthéon
Je n'ai pas de moniteur HiDPI ou de matériel pris en charge par HiDPI pour vérifier les informations ci-dessus; Cette réponse cite uniquement les informations pertinentes du Web
TL; DR La prise en charge HiDPI est en cours de réalisation, indépendamment de la distribution et de l'environnement de bureau. Il n'y a pas encore de saveur Ubuntu qui gère HiDPI de manière cohérente.
Note du répondeur : La prise en charge HiDPI peut s'être améliorée depuis la première rédaction de cette réponse. Par conséquent, cette réponse est maintenant un wiki communautaire, afin que toute personne ayant une réputation minimale puisse améliorer ce message pour suivre la façon dont le support HiDPI est rendu cohérent pour les nouvelles versions d'Ubuntu et les versions officielles.
la source
Le problème
Ceci est la réponse la plus étrange que j'ai écrite. Lors de la mise à niveau vers Ubuntu 16.04, j'ai dû définir le facteur d'échelle à 1,4 sur cet écran:
Je sais que ça dit 1.5 mais 1.4 fonctionnait mieux et j'avais aussi essayé 1.25.
Ensuite, je devais aller dans Google Chrome et définir "Grande police" dans les paramètres. Alternativement, j'avais essayé de régler le facteur de zoom à 110% et 125%.
La solution
J'ai corrigé cela par accident en utilisant Ctrl+ Alt+ F5, en me connectant à la console et en tapant
startx
. Ensuite, utilisez Ctrl+ Alt+ F1, connectez-vous à la console et tapezsudo reboot
.Lors de la connexion, toutes les icônes et les lignes de menu ont été super agrandies et j'ai réinitialisé la mise à l'échelle du moniteur (dans l'image ci-dessus) à 1.0. J'ai ensuite dû changer la taille de la police Google-Chrome de "grande" à "normale".
L'explication
Je ne croirais pas cette solution moi-même à moins qu'elle ne m'arrive.
J'ai ensuite découvert la commande
xrandr --listmonitors
qui montre:Notez la taille de l'écran 382x215 millimètres pour l'écran d'ordinateur portable 17 "(LVDS1) et 1107x623 millimètres pour le téléviseur 50". Cela joue un rôle important dans la nouvelle mise à l'échelle DPI dont je profite, mais je n'ai pas l'expérience pour l'expliquer académiquement.
Alors oui, c'est une réponse incrédule et je ne le croirais pas si ça ne m'était pas arrivé. Je crois qu'il doit y avoir une meilleure méthode telle que la reconfiguration de X, peut-être en supprimant un fichier de configuration pour qu'il soit automatiquement reconstruit mais, je ne connais pas cette solution plus courte.
La preuve
Le résultat final est ce qui est important:
la source
Même avec des tailles de police et de fenêtre modifiées, certains programmes «n'aiment pas» les écrans HiDPI car leurs programmeurs ne disent pas au programme comment le prendre en charge. C'est en partie un problème de support d'application. Sous Windows, certains programmes ont le même problème. Ce que fait Windows, c'est mettre à l'échelle toute la fenêtre pour donner un aspect pixelisé.
Certaines réponses vous suggèrent de créer des scripts pour modifier la résolution d'écran avant de démarrer un programme. Je pense que c'est trop gênant. Personnellement, je trouve les loupes virtuelles très utiles.
Les programmes de la Loupe ont déjà été discutés ici: Existe - t-il une application Loupe pour Ubuntu? Je veux utiliser un cadre de sélection avec la souris sur une partie de l'écran et l'agrandir pour que nos yeux puissent zoomer
Ici, je vais vous montrer comment utiliser la loupe par défaut du Gestionnaire de paramètres Compiz Config .
Démarrez Compiz Config Settings Manager (si vous ne l'avez pas, installez-le d'abord)
Cliquez sur l' onglet Accessibilité à gauche. À droite, cliquez sur Enhanced Zoom Desktop .
Activez la touche Zoom avant et la touche Zoom arrière . Pour ma préférence, je les ai réglés sur Ctrl+ Super+ =et Ctrl+ Super+ -.
Si le comportement de panoramique de la souris de synchronisation par défaut ne vous convient pas, vous pouvez accéder à l' onglet Comportement de la souris et sélectionner votre mode de zoom préféré .
Fermer le programme. Appuyez maintenant sur Ctrl+ Super+ Equal. Vous devriez voir votre bureau agrandi.
la source
Modification des paramètres dpi de GNOME 3 src
Pour modifier les paramètres de mise à l'échelle dans GNOME 3, vous aurez besoin de l'outil GNOME Tweak. Si vous ne l'avez pas installé, vous pouvez probablement trouver le package dans le référentiel de votre distribution. Vous pouvez le faire en utilisant l'une des commandes suivantes en tant que root ou en les préfixant avec la commande sudo:
# yum install gnome-tweak-tool
# apt-get install gnome-tweak-tool
# pacman -S gnome-tweak-tool
Une fois GNOME Tweak Tool installé, ouvrez l'écran d'activités en déplaçant votre souris dans le coin supérieur gauche de votre écran, en appuyant sur la touche Super (Windows) ou en cliquant sur Activités à l'extrême gauche de la barre supérieure de GNOME. Recherchez l'outil de réglage et ouvrez l'application. Une fois ouvert, cliquez sur l'onglet Windows. Sous HiDPI, ajustez l'échelle de la fenêtre à 2 ou plus si vous avez besoin de:
tweak tool window firefox warning Voila! Toutes vos applications GNOME 3 comme Evolution et Rhythmbox doivent être correctement mises à l'échelle et utilisables. Mais il est probable que vous souhaitiez également naviguer sur le Web, alors trions vos navigateurs.
consultez l'article pour plus de détails
la source
La meilleure solution que j'ai trouvée
Comme mentionné précédemment, vous aurez très peu de chance que cela fonctionne, en particulier avec plusieurs moniteurs (mon problème). J'ai opté pour une commande sur une ligne pour obtenir une présentation multi-écrans cohérente, mon écran intégré étant le hidpi, ceci:
Cette commande signifie : réduire ma résolution native de 50%, ce qui, lorsque nous parlons de pixels, signifie que le rendu ne devrait pas avoir à interpréter beaucoup et que le résultat devrait être net.
Pourquoi ça marche: Parce qu'un pixel "carré" est maintenant représenté en 4 pixels carrés.
Remarque : Vos options seront probablement un peu différentes.
Quelques détails : j'ai dû revenir au nvidia
Tout d'abord - Vérifiez si la mise à l'échelle xrandr de votre système par défaut n'est pas floue
Installez x11-server-utils
Trouvez l'affichage hidpi «connecté», il aura un nom identifiant devant «connecté»:
exemple de sortie, le nom de votre moniteur est devant le 'connecté':
sortie xrandr -q
Mon moniteur est donc «eDP-1» et la résolution native, la plus haute, est 2880x1800. Donc, nous redimensionnons celui du haut de 50% pour éviter le flou, assurez-vous d'utiliser vos valeurs de xrandr -q pour l'eDP-1 et le 2880x1800 :
Si vous faites cela et que vous avez toujours des polices nettes, etc., alors vous êtes prêt, passez à 'Wrap Up' ci-dessous.
S'il est flou, les étapes suivantes vous aideront.
Étape 1 - Le système xrandr reste flou ... préparation du système
Cela pourrait être un peu différent pour vous en fonction de votre système, mais cela a fonctionné pour moi.
Étape 2 - Obtenez la source Xrandr
cloner le code xrandr
Étape 3 - Notez votre version Xrandr
Notez votre version xrandr, vous en aurez besoin:
Étape 4 - Extraire la même balise git du numéro de version que celle de votre système
Vérifiez les balises git pour xrandr dans le répertoire xrandr_source
Trouvez votre numéro de version et «vérifiez» cette balise
pour moi c'était:
Étape 5 - Modifiez xrandr.c
Ouvrez xrandr.c avec l'éditeur de fichiers que vous souhaitez utiliser. Recherchez «transform.filter». Il y a environ trois endroits. Vous remarquerez que c'est dans un conditionnel, quelque chose comme ceci:
«bilinéaire» est ce qui le rend flou - MAIS - puisque nous réduisons «carrément», c'est-à-dire qu'un pixel est maintenant quatre, nous n'avons pas besoin de bilinéaire et pouvons aller avec «le plus proche».
Vous avez deux options, améliorez le si conditionnel, ou supprimez complètement tous les if et gardez juste:
Étant donné que nous n'allons pas «installer» ce xrandr, nous pourrions tout aussi bien emprunter la voie que j'ai suivie. Vous trouverez quelques endroits avec:
La chose la plus simple est de simplement changer le "bilinéaire" en "le plus proche"
Enregistrez le fichier. Fermez votre éditeur
Étape 6 - compiler
Vous devriez avoir un xrandr nouvellement construit maintenant dans ce répertoire, essayez
Ce qui devrait vous donner une sortie.
Vous pouvez maintenant essayer la commande xrandr d'origine:
Étape 7 - conclure
Vous pouvez également maintenant faire des choses comme jouer avec tous vos paramètres habituels liés aux polices, dpi, anti-alias, etc.
Je n'ai pas besoin de tout l'immobilier supplémentaire fourni par hidpi, et vous finissez par agrandir tout ce qui est utilisable.
Crédit : J'ai obtenu la plupart de mes affaires pour cela d'ici, mais cela fait quelques années et je pense que cela appartient ici à une question plus récente: https://forums.linuxmint.com/viewtopic.php?t=159064
la source