web-dev-qa-db-fra.com

Définir une résolution d'écran spécifique avec xrandr

J'ai donc installé LUbuntu 11.04 sur ma VirtualBox. Je ne pouvais pas trouver la résolution 1366x768 alors j'ai installé Guest Additions mais ce n'était pas là. J'ai donc utilisé ce code pour définir la résolution correcte:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

Le problème est que je ne peux pas trouver un moyen de sauvegarder ces informations pour le prochain redémarrage. J'ai essayé .xinitrc et rien ne se passe. Ensuite, j'ai essayé .bashrc mais cela ne fonctionne pas, je dois démarrer une console avant que ces commandes ne soient exécutées.

10
dierre

J'essayais de changer la résolution par défaut de LXDE sur Ubunt (LXDE est également utilisé dans Lubuntu) et j'ai trouvé une solution à ce problème. J'ai également installé Lubuntu et j'ai vérifié que ce fichier existe réellement (ce que j'ai fait (j'ai simplement essayé ce correctif et cela a fonctionné).

Donc, le correctif ...

  1. Ouvrez un terminal, appuyez sur ctrl + alt + t
  2. Je suppose que vous avez une installation par défaut de Lubuntu, donc "Leafpad" serait votre éditeur par défaut, tapez/copiez-le dans le terminal et appuyez sur Entrée ... (un mot de passe peut vous être demandé)

    Sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Ajoutez maintenant vos commandes au bas du fichier en ajoutant un @ avant la commande réelle. Le mien ressemblait à ça après ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    
8
captain_G

Personnellement, je mets ces sortes de commandes, à exécuter à la connexion, dans un script dans ~/bin, appelez-le set_resolution

Ensuite, lancez gnome-session-properties et ajoutez la commande à exécuter à la connexion (utilisez ~/bin/set_resolution).

enter image description here

2
Panther

Voici une autre ligne ajoutée à mon fichier /etc/xdg/lxsession/LXDE/autostart pour le faire fonctionner:

@xrandr --output LVDS --off

conseil de: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

Mise à jour: ce qui précède était correct pendant un certain temps jusqu'à ce que j'exécute l'outil de configuration GUI lxrandr, qui semble bêtement inconscient des configurations à double moniteur. Alors j'ai fait ce changement:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Notez que j'utilise Ubuntu 12.04 avec LXDE. On peut espérer qu’une configuration pure de Lubuntu 12.04 inclue un binaire plus intelligent lxrandr ...

1
MarkHu

Cette page m'a aidé: https://wiki.ubuntu.com/X/Config/Resolution

J'ai fini par mettre mes modifications dans ~/.xprofile

1
rtconner

Si quelqu'un a encore du mal avec cela, j'ai essayé tout ce que je pouvais trouver sans succès (j'ai mis la ligne de commande dans tellement de fichiers que j'ai perdus). Finalement, j'ai trouvé une solution facile par essais et erreurs et je l’essayais d’abord avant tout le reste.

Ouvrez un terminal et testez la commande xrandr (comme cela a été posté par d'autres). J'utilise Lubuntu sur un ancien système pour lui donner un peu plus de vie et pour y installer un ancien moniteur, ma ligne de commande pour changer la résolution était

xrandr --auto --output VGA1 --primary --mode 1158x864

n'a pas ajouté aucun des autres trucs.

Ensuite, allez à démarrer-> préférences-> Applications par défaut pour LXSession

Sélectionnez le menu "démarrage automatique" puis insérez le code de ligne de commande exact dans la zone de texte blanche et cliquez sur "ajouter".

Rebooted et succès !!!

0
Russell Hepworth

La seule méthode qui a fonctionné pour moi était:

  1. exécutez les commandes nécessaires pour obtenir le nouveau mode via cvt et xrandr, comme expliqué ci-dessous: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. collez-les dans un fichier .sh, comme set_resolution.sh, par exemple, cela ressemblerait à ceci:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. allez dans Menu -> Préférences -> Applications par défaut pour LXSession -> Applications principales, puis faites défiler jusqu'au bloc blanc Xrandr, il devrait être vide et ajoutez le chemin du fichier .sh où vous l'avez enregistré.

  4. redémarrez!

J'utilise LXDE9.0 avec openbox sur un TinkerBoard d'Asus. J'ai essayé de modifier le fichier ~/.x, le démarrage automatique dans/etc/xdg/lxsession, le démarrage automatique d’openbox, xinitrc, et aucun d’entre eux n’a fonctionné pour moi. c'est seulement pour une session, pas globale pour tous les utilisateurs, mais cela ferait l'affaire plus vite que d'aller sur le fichier xorg.conf qui était la dernière option que je n'ai pas essayée.

Ty!

0
Nicolas C. R.