web-dev-qa-db-fra.com

Changer en permanence la résolution

Après une erreur gênante dans ma résolution, j'ai finalement réussi à revenir à la normale. Mais chaque fois que je redémarre mon ordinateur portable, il redevient le "vieux" faux. Donc, je dois exécuter les mêmes commandes dans le terminal à nouveau pour le remettre à la bonne.

Quelqu'un dans un autre post est venu avec l'idée de mettre les commandes dans les applications de démarrage, mais je n'arrive pas à trouver les applications de démarrage. Je suis Lubuntu (Ubuntu 12.04), et je ne suis pas encore connu avec. Est-ce que quelqu'un a une idée de comment changer la résolution de façon permanente?

Carte graphique:

xavier@Xavier:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)

RAM:

xavier@Xavier:~$ grep MemTotal /proc/meminfo
MemTotal:        4063044 kB

Vitesse CPU:

xavier@Xavier:~$ lscpu | grep "MHz"
CPU MHz:               1000.000
2
Xavier Hofman

Eh bien, je pense que vous utilisez le bureau lxde (Lubuntu), mais peut-être utilisez-vous Unity, Metacity ou Compiz (Ubuntu). Si vous utilisez lxde, vous pouvez ajouter des éléments de démarrage de la manière suivante dans 14.04 (cela pourrait fonctionner dans 12.04 mais je ne l'ai jamais utilisé, désolé): Ouvrez le menu (la clé super [windows] l'ouvre dans Ubuntu), Cliquez sur Préférences> Applications par défaut pour LXSession, puis cliquez sur Démarrage automatique. Vous pouvez ajouter des éléments de démarrage en tapant leur chemin dans le champ de saisie et en appuyant sur Ajouter.

Si vous ne l'avez pas déjà fait, vous devrez probablement:

  1. Terminal ouvert: Ctrl+Alt+T

  2. Tapez:

    cvt A B C
    

    (Où A = la largeur en pixels de votre écran, B = la hauteur en pixels et C = le taux de rafraîchissement (généralement 60 et également facultatif))

  3. Puis tapez:

    xrandr --newmode D
    

    (Où D = tout ce qui apparaît après Modeline)

  4. Puis tapez:

    xrandr --addmode VGA1 A_B_C
    
  5. Finalement:

    xrandr --output VGA1 --mode A_B_C
    

La résolution de votre écran devrait être corrigée. Ouvrez maintenant un éditeur de texte (gedit ou leafpad) et insérez les lignes suivantes:

cvt A B C
xrandr --newmode D
xrandr --addmode VGA1 A_B_C
xrandr --output VGA1 --mode A_B_C

Enregistrez-le en tant que resolution.sh où vous voulez (/home/username/.config/autostart pourrait être un emplacement agréable) et marquez-le comme étant exécutable. Placez ensuite son chemin dans le champ de démarrage automatique des applications par défaut pour LXSession et cliquez sur Ajouter. Malheureusement, cela ne fonctionne que pour des comptes individuels et ne fait rien pour l'écran de connexion (j'essaie de trouver une solution pour cela pour le moment ...)

1
SamDuBlake

Je ne sais pas comment vous définissez la résolution souhaitée. Mais si vous faites cela avec arandr/xrandr, vous pouvez enregistrer les paramètres dans ~/.xprofile. Les paramètres seront appliqués après la connexion. Plus d'informations sur le wiki Ubunt .

1
OrangeTux

Essayez de créer un fichier xorg.conf ...

$ Sudo gedit /etc/X11/xorg.conf

Saisissez ensuite les informations appropriées pour votre résolution préférée, enregistrez, quittez et redémarrez. Vous pouvez obtenir plus d'informations à l'adresse Résolution .

Voici un exemple de fichier xorg.conf.

Section "Monitor"
    Identifier  "Samsung SyncMaster 171N"
    Modeline    "1280x1024_60.09"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60.09"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "Samsung SyncMaster 171N"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60.09"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection
1
PJ Singh

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-après: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. Collez-les dans un fichier .sh, comme set_resolution.sh, par exemple, il se présente comme suit:

    #!/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, celui-ci doit ê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 comme dit précédemment, mais cela ferait l'affaire plus vite que d'aller sur un fichier xorg.conf qui était la dernière option que je n'ai pas essayée.

0
Nicolas C. R.

L’application de démarrage peut être trouvée en appuyant sur le bouton Super ou Windows sur votre clavier et tapez Applications de démarrage puis sélectionnez les applications de démarrage à partir des icônes affichées.

0
SimplySimon