Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/11/2020, à 13:44

Arnaud04

Apparence - réglage du dpi par écran

Bonjour,

En multi-écrans est-il possible de définir un dpi d'affichage (accessible dans les options d'apparence pour les tailles de polices) différent par écran ?

Par exemple :

- sur l'écran intégré de mon portable 12 pouces, en 120dpi
- sur mon écran externe 24 pouces, 96dpi

Merci

Hors ligne

#2 Le 15/11/2020, à 15:20

abelthorne

Re : Apparence - réglage du dpi par écran

En théorie, oui, en utilisant une config de X.org adaptée dans laquelle tu déclares les dimensions de tes écrans. Infos sur le wiki Arch : https://wiki.archlinux.org/index.php/xo … ze_and_DPI.
En pratique, je ne sais pas comment l'environnement de bureau va gérer ça. C'est possible que le réglage ne soit pas pris en compte.

Hors ligne

#3 Le 22/11/2020, à 08:03

Arnaud04

Re : Apparence - réglage du dpi par écran

Là quand je fais

xdpyinfo | grep -B2 resolution

J'obtiens

screen #0:
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

ce qui est juste concernant le nombre de pixels, mais faux concernant la taille de l'écran (j'ai un 12,5 pouces).

Il faudrait donc que je précise la taille de l'écran comme évoqué sur le site en lien, mais dans quel fichier ?

Je n'ai pas de /etc/X11/xorg.conf

Hors ligne

#4 Le 22/11/2020, à 11:53

abelthorne

Re : Apparence - réglage du dpi par écran

Si tu n'as pas de xorg.conf, tu peux le créer, voire créer seulement des fichiers de conf avec la partie qui t'intéresse dans le dossier /etc/X11/xorg.conf.d.

Tu as vraiment un 12,5 pouces ? C'est minuscule, il n'y a pas une faute de frappe ? Si tu as une règle sous la main, essaie de mesurer précisément la largeur et la hauteur de la surface affichable de l'écran, il y en aura besoin pour faire le fichier de conf. À moins que tu veuilles mettre une valeur de dpi arbitraire (par exemple 120 dpi) ? dans ce cas, ça n'a pas l'air possible au niveau de X à moins d'avoir un GPU nvidia et d'utiliser le pilote proprio.

Pour créer un fichier de conf, tu peux essayer ça :

sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/10-portable.conf

La première commande va créer le dossier pour les configs s'il n'existe pas. La deuxième commande va éditer un fichier dedans qui s'appelle 10-portable.conf. Le nom du fichier n'a pas vraiment d'importance hormis le fait qu'il commence par "10-" : ça permet de définir l'ordre dans lequel il va être chargé par rapport aux autres.

Dedans, essaie de mettre ça :

Section "Monitor"
    Identifier             "Screen 0"
    DisplaySize            508 286
EndSection

En mettant les bonnes valeurs (largeur hauteur en mm) pour DisplaySize. Ensuite, enregistre avec ctrl + O, valide le nom de fichier, puis ferme Nano avec ctrl + X.
Pour l'identifiant (Identifier), il faudrait peut-être l'obtenir via xrandr -q, je ne sais pas dans quelle mesure ça a une importance pour un écran interne.

Et il faudra peut-être créer un deuxième fichier similaire pour ton autre écran. Et peut-être ajouter les options pour indiquer comment les écrans sont placés l'un par rapport à l'autre (à moins qu'ils soient clonés ?). Bref, on rentre un peu en terre inconnue pour moi mais avec le lien précédent ainsi que celui-ci, ça devrait déjà faire une bonne base pour tester des trucs.

Deux choses importantes :
1) Après les modifs, il faudra redémarrer ton PC. Si tu te retrouves avec un écran noir à l'écran de connexion (parce qu'il y a une erreur dans le fichier de config, par exemple), passe sur une console avec ctrl + alt + F2, F3..., connecte-toi en mode texte (en tapant ton mot de passe en aveugle), supprime le fichier de config et redémarre :

sudo rm /etc/X11/xorg.conf.d/10-portable.conf
sudo reboot

Ça rétablira la situation actuelle.

2) Configurer X, ça ne vaut bien sûr que si tu l'utilises : si tu es sur une session Wayland (Ubuntu avec GNOME 3 en propose une), elle ne prendra pas les paramètres de X en compte.

Hors ligne

#5 Le 22/11/2020, à 12:44

Pascaltech

Re : Apparence - réglage du dpi par écran

Bonjour,

L'écran screen 0 est un écran virtuel qui regroupe l'ensemble des écrans physiques, appelés monitors dans le jargon, pour ton cas, l'écran de 12 pouces et de 24 pouces :
12″     30,5 cm     16/9     26,6 x 14,9 cm
24″     61 cm     16/9     53,1 x 29,9 cm

C'est un écran de gestion, non réel.

Tu peux obtenir la position et les dimensions physiques de tes écrans avec la commande xrandr.
Pour mon cas, avec un seul écran 22'  :

pascal@X1804:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 4096 x 4096
VGA-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     60.02  
   1440x900      59.89  
   1280x800      59.81  
   1152x864      75.00  
   1024x768      70.07    60.00  
   800x600       60.32    56.25  
   640x480       66.67    59.94  
   720x400       70.08  
pascal@X1804:~$ xdpyinfo | grep -B2 resolution
screen #0:
  dimensions:    1920x1080 pixels (508x285 millimeters)
  resolution:    96x96 dots per inch
pascal@X1804:~$ 

Le calcul est le suivant :
nombre pouces en horizontal de l'écran Screen 0 : 508/25,4 = 20 pouces en horizontal
96 pixels par pouce de 25,4 mm : 96 x 20 = 1920 pixels en horizontal
nombre pouces en vertical de l'écran Screen 0 : 285/25,4 = 11,22 pouces en vertical
96 pixels par pouce de 25,4 mm : 96 x 11,22 = 1077,16 pixels en vertical (ajustés)

Comme le dit abelthorne, tu peux créer un fichier xorg.conf qui n'est plus indispensable, mais peut être créé pour définir une configuration particulière. Dans ce fichier tu peux créer un ou plusieurs screen et plusieurs monitors.

Les cotes de Screen 0 que tu donnes ne correspondent pas à tes deux écrans côte à côte ou l'un au-dessus de l'autre. Il est rare d'avoir un affichage de 1920x1080 pour deux écrans !!
Peux-tu donner le retour de la commande xrandr pour mieux comprendre et de la commande inxi -F pour faire le tour de ton installation.

Cet écran virtuel, est transcrit en dimensions physiques de 508x285 mm pour l'impression et c'est là qu'intervient le DPI (ou pour le scanning).
Mais je pense que ce que tu recherches, c'est un affichage ds caractères et non une impression. Pour cela , il y a gnome-tweek-tool pour faire ces réglages par écran. Voir la doc.

Dernière modification par Pascaltech (Le 23/11/2020, à 11:59)


Emachine el1200, Xubuntu 20.04 LTS
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l

Hors ligne

#6 Le 26/11/2020, à 12:24

Arnaud04

Re : Apparence - réglage du dpi par écran

Bonjour,

J'avais raté vos réponses, je crois que j'ai dû oublier de m'abonner au sujet.

Alors oui, j'ai bien un 12,5 pouces : Dell Latitude 7280, en Full HD (1920,1080), et un écran externe 25 pouces de même définition.

Voici le retour de Xrandr :

arnaud@arnaud-Latitude-7280:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 276mm x 156mm
   1920x1080     60.02*+  60.01    59.97    59.96    59.93    48.03  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x576i      50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)

e tinxi -F

arnaud@arnaud-Latitude-7280:~$ inxi -F
System:
  Host: arnaud-Latitude-7280 Kernel: 5.4.0-53-generic x86_64 bits: 64 
  Desktop: Xfce 4.14.2 Distro: Ubuntu 20.04.1 LTS (Focal Fossa) 
Machine:
  Type: Laptop System: Dell product: Latitude 7280 v: N/A 
  serial: <superuser/root required> 
  Mobo: Dell model: 0KK5D1 v: A00 serial: <superuser/root required> 
  UEFI: Dell v: 1.6.5 date: 10/03/2017 
Battery:
  ID-1: BAT0 charge: 52.5 Wh condition: 52.5/60.0 Wh (88%) 
CPU:
  Topology: Dual Core model: Intel Core i5-7300U bits: 64 type: MT MCP 
  L2 cache: 3072 KiB 
  Speed: 791 MHz min/max: 400/3500 MHz Core speeds (MHz): 1: 800 2: 800 
  3: 800 4: 800 
Graphics:
  Device-1: Intel HD Graphics 620 driver: i915 v: kernel 
  Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa 
  resolution: 1920x1080~60Hz, 1920x1080~60Hz 
  OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 20.0.8 
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel 
  Device-2: Logitech HD Pro Webcam C920 type: USB 
  driver: snd-usb-audio,uvcvideo 
  Sound Server: ALSA v: k5.4.0-53-generic 
Network:
  Device-1: Intel Ethernet I219-LM driver: e1000e 
  IF: enp0s31f6 state: down mac: d4:81:d7:7d:72:96 
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi 
  IF: wlp2s0 state: up mac: 00:28:f8:2a:5a:da 
Drives:
  Local Storage: total: 238.47 GiB used: 145.38 GiB (61.0%) 
  ID-1: /dev/sda vendor: SK Hynix model: SC308 SATA 256GB size: 238.47 GiB 
Partition:
  ID-1: / size: 233.24 GiB used: 145.37 GiB (62.3%) fs: ext4 dev: /dev/sda2 
Sensors:
  System Temperatures: cpu: 40.0 C mobo: 33.0 C sodimm: 29.0 C 
  Fan Speeds (RPM): cpu: 0 
Info:
  Processes: 216 Uptime: 3h 53m Memory: 7.66 GiB used: 2.23 GiB (29.1%) 
  Shell: bash inxi: 3.0.38

Hors ligne

#7 Le 26/11/2020, à 18:51

Pascaltech

Re : Apparence - réglage du dpi par écran

Bonsoir,

Oui, l'abonnement aux sujets ne fonctionne pas pour moi aussi.

Si je regarde les retour de la commande xrandr pour tes deux écrans :

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 276mm x 156mm
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm

Screen 0 ne connaît que la résolution 1920x1080 et les deux écrans sont superposés :

eDP-1    +0+0
HDMI-1   +0+0

Les valeurs +0+0 correspondent à la position du coin haut à gauche de l'écran, et donc les deux sont sur l'origine située en haut à gauche de la résolution, X vers la droite, Y vers le bas.

Arnaud a écrit :

Là quand je fais

xdpyinfo | grep -B2 resolution

J'obtiens

screen #0:
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

L'écran primaire est l'écran du portable alors que la dimension connue correspond à un 22' (508x286 millimeters) et non un 24', pourtant reconnu avec xrandr : 527mm x 296mm.

Tu peux essayer de passer l'écran de 24' en primaire :

xrandr --output  HDMI-1 --primary

ce qui le fait passer à gauche de eDP-1 en théorie.

Et voir ce que donne le pilote nouveau, en le sélectionnant depuis la fenêtre de configuration Paramètres/Pilotes additionnels. Si tu n'a pas de choix de pilote dans cet écran, merci de donner une copie d'écran ici.
Gestionnaire de pilotes propriétaires


Emachine el1200, Xubuntu 20.04 LTS
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l

Hors ligne

#8 Le 27/11/2020, à 08:44

Arnaud04

Re : Apparence - réglage du dpi par écran

Je ne comprends pas.

J'ai :

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 276mm x 156mm

et

HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm

donc a priori c'est détecté correctement ?

Je suis sur XFCE, est-ce que Gnome Tweak Tool peut fonctionner dessus ?

Hors ligne

#9 Le 27/11/2020, à 10:51

abelthorne

Re : Apparence - réglage du dpi par écran

Arnaud04 a écrit :

Je suis sur XFCE, est-ce que Gnome Tweak Tool peut fonctionner dessus ?

A priori non : GNOME Tweaks modifie les paramètres qui sont propres à GNOME. Après, il faudrait savoir si le paramètre à modifier est spécifique à GNOME ou s'il est plus générique, auquel cas il pourrait fonctionner pour ce paramètre spécifiquement indépendamment de l'environnement de bureau utilisé. Mais c'est tout de même assez peu probable.

Hors ligne

#10 Le 27/11/2020, à 11:56

Pascaltech

Re : Apparence - réglage du dpi par écran

Bonjour,

C'est détecté mais mal positionné.


Emachine el1200, Xubuntu 20.04 LTS
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l

Hors ligne

#11 Le 13/12/2020, à 07:26

Arnaud04

Re : Apparence - réglage du dpi par écran

Bonjour,

Bon j'ai tenté plusieurs choses, je n'arrive pas à faire cela.
À la limite si je pouvais changer le dpi manuellement, en ligne de commande, ça pourrait aller. Je n'aurais plus qu'à mettre un lanceur dans le tableau de bord pour changer à la volée.

Hors ligne