1 votes

Xrandr - effet différent lorsqu'il est placé dans .xprofile

J'ai un nouveau moniteur 4k. J'aimerais zoomer son bureau de 25%. Après le démarrage ou la connexion, j'exécute généralement cette commande manuellement :

xrandr --output HDMI-1 --fb 4992x1728 --mode 3840x2160 --scale 0.8x0.8 --pos 0x0 --primary \
   --output HDMI-0 --mode 1920x1080 --scale 1x1 --pos 3072x0

Cela configure mon interface graphique, les résolutions et les positions des deux moniteurs autour d'un bureau virtuel exactement comme je m'y attends.

Le problème, c'est que cette commande ne fonctionne pas si je la mets dans le ~/.xprofile. Le résultat semble varier entre les relogs : parfois l'écran n'est pas du tout mis à l'échelle, parfois il l'est mais les emplacements des bureaux autour du bureau virtuel ne sont pas clairs. Si le ~/.xprofile n'est pas un endroit correct pour configurer l'interface graphique au démarrage de la session X, quel est l'alternative ? S'agit-il simplement du ~/.profile ? Je ne sais pas si le ~/.profile est exécuté une seule fois par session utilisateur ou plusieurs fois. Cela pourrait être important car lorsque xrandr est exécuté plusieurs fois, cela peut également poser des problèmes. En termes d'erreurs concernant la commande dans le ~/.xprofile, comment puis-je savoir ce qui se passe exactement au démarrage de la session X. Y a-t-il un fichier journal ?

Merci

1voto

WinEunuuchs2Unix Points 91128

La méthode utilisée par d'autres (liée dans les commentaires) est considérée comme "hack" par OP. Ce que je suppose que ça pourrait l'être.

L'utilisation du fichier de configuration X qui est chargé avant l'écran de connexion et non après la connexion peut être faite ici :

$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Monitor"
    Identifier "DP-1-1"
    Modeline "3840x2160_54.00"  637.50  3840 4152 4568 5296  2160 2163 2168 2230 -hsync +vsync
    Option "PreferredMode" "3840x2160_54.00"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
    Option "TearFree"    "true"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"

Options du moniteur Xorg

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X