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

10

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

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 trouve pas de moyen de sauvegarder ces informations pour le prochain redémarrage. J'ai essayé .xinitrcet rien ne se passe. J'ai ensuite essayé, .bashrcmais cela ne fonctionne pas, je dois démarrer une console avant d'exécuter ces commandes.

dierre
la source
Vous pouvez essayer de mettre ces commandes dans votre /etc/rc.local.
2012
J'ai édité le fichier et j'ai changé les bits d'exécution mais ça n'arrive pas. Peut-être que LUbuntu fonctionne différemment.
dierre

Réponses:

8

J'essayais de changer la résolution par défaut de LXDE sur Ubuntu (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 (il a également 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 Lubuntu par défaut, donc "Leafpad" serait votre éditeur par défaut, tapez / copiez ceci 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
    
captain_G
la source
1
A fonctionné comme un charme.
dierre
@captain_G Je n'ai pas de LXDErépertoire seulement un répertoire Lubuntuet Lubuntu-Netbook. Que devrais-je faire?
Jürgen Paul
@Severus - Ouvrez votre terminal comme ci-dessus. tapez "cd / etc / xdg / lxsession /". Cela devrait vous amener dans le répertoire lxsession. Tapez maintenant "find -name autostart". J'espère que cela devrait vous montrer le répertoire avec démarrage automatique. Si je me souviens bien, les 2 répertoires que vous avez sont pour les différentes sessions disponibles. Vous pouvez l'ajouter aux deux ou simplement à celui que vous utilisez. J'espère que cela vous aide (désolé pour la réponse tardive!)
captain_G
@xrandr -s 1440x900a travaillé dans un ancien linux hérité envmware
Stuart Cardall
2

Personnellement, je mets ce genre de commandes, à exécuter lors de la connexion, dans un script ~/bin, appelez-leset_resolution

Ensuite, exécutez gnome-session-propertieset ajoutez la commande à exécuter lors de la connexion (utilisez ~ / bin / set_resolution).

entrez la description de l'image ici

Panthère
la source
2
C'est LUbuntu, non Ubuntu, donc je n'ai pas de propriétés de session gnome
dierre
1
Openbox (Lubuntu) utilise~/.config/openbox/autostart
Panther
ne fonctionne toujours pas. J'ai ajouté ~ / .config / openbox / autostart puis chmod u + x mais au redémarrage, rien ne se passe.
dierre
1

Voici une autre ligne ajoutée à mon /etc/xdg/lxsession/LXDE/autostartfichier 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 stupidement inconscient des configurations à double moniteur. J'ai donc 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 pourrait espérer qu'une configuration Lubuntu 12.04 pure inclurait un lxrandrbinaire plus intelligent ...

MarkHu
la source
1

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

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

rtconner
la source
J'ai eu le même problème que dierre, je n'ai pas pu faire coller les paramètres xrandr dans Lubuntu 13.10, et les gens ont suggéré le démarrage automatique, etc. Cependant, l'ajout des commandes au .xprofile a finalement fonctionné pour moi. Merci!
Beamie
0

Si quelqu'un a encore du mal avec cela, j'ai essayé tout ce que je pouvais trouver sans chance (j'ai mis la ligne de commande dans tant de fichiers que j'ai perdu). En fin de compte, j'ai trouvé une solution facile par essais et erreurs et je l'essayais avant toutes les autres choses.

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

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

n'a ajouté aucun des autres trucs.

Ensuite, je suis allé à Démarrer-> Préférences-> Applications par défaut pour LXSession

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

Redémarrage et succès !!!

Russell Hepworth
la source
0

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, expliqué ici: 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, et là, 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émarrer!

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

Ty!

Nicolas CR
la source