-==<XTBA>==-
https://forum.setiaddicted.com/

[Linux] Forcer la résolution graphique de X
https://forum.setiaddicted.com/viewtopic.php?f=4&t=961
Page 1 sur 1

Auteur :  IvanleFou [ jeu. 26 nov. 2009, 19:05 ]
Sujet du message :  [Linux] Forcer la résolution graphique de X

Forcer la résolution graphique de X lorsque l'on a pas d'écran sur la machine

Description Blog // affichée sur la liste tutos:
Lorsqu'un écran est branché ca ne prose pas de problème car il est détecté et la résolution est adaptée. Par contre dans le cas typique d'un serveur, la machine est dans un coin et n'a pas forcement d'ecran branché dessus et dans ce cas ubuntu prend la résolution par défaut de 800x600. Et lorsque l'on accéde a la machine via VNC le bureau est vraiment petit. Pour cela il est possible de forcer la résolution a la valeur souhaitée.


Le première chose a faire est un backup du fichier xorg.conf, en cas de problème il sera aisé de revenir en arrière.

Code :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup


En cas de probleme, il suffit de taper les deux commandes suivantes pour restaurer les paramètres d'origine

Code :
sudo rm /etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf


Vous pouvez editer le fichier de config grâce a l'éditeur nano:

Code :
sudo nano /etc/X11/xorg.conf


Dans mon cas je n'ai installé aucun driver pour la partie video, ni pour l'ecran, ni pour la carte graphique. Je me sers de l'interface graphique qu'exceptionnellement, comme pour accéder à l'interface graphique de la carte raid. Du coup mon fichier xorg.conf est... assez vide:

Code :
Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
EndSection


La section "Device" concerne la carte vidéo, la partie "Monitor" est à propos de l'écran. Et enfin la section "Screen" contient les propriètés d'affichage. Dans mon cas le matériel n'est pas ni reconnu et ni configuré, il va falloir donc lui donner les paramètres. J'ai donc commencé par démarrer la machine avec un ecran branché.

Ensuite la commande "gtf" permet de générer un Modeline pour l'ecran en fonction de la resolution et de la fréquence de rafraichissement verticale souhaitée. Pour du 1024x768 en 60Hz il faut taper:

Code :
gtf 1024 768 60


et dans mon cas ca retourne:

Code :
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
Modeline "1024x768_60.00"  64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync


Il suffit de copier ces 2 lignes dans la section "Monitor"

Ensuite il faut donner les plages de frequences de rafraichissement du moniteur. Alors normalement il ne faut pas mettre n'importe quoi ici sous peine d'endommager le matériel. Mais en mettant des valeurs "standards" il ne doit pas y avoir de problème. J'ai donc mis ces 2 lignes toujours dans "Monitor":

Code :
HorizSync       30-80
VertRefresh     60-75


Au final ma section "Monitor" ressemble a ca:

Code :
Section "Monitor"
        Identifier      "Configured Monitor"
        HorizSync       30-80
        VertRefresh     60-75
        # 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
        Modeline "1024x768_60.00"  64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync
        # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
        Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
        # 1600x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 160.96 MHz
        Modeline "1600x1200_60.00"  160.96  1600 1704 1880 2160  1200 1201 1204 1242  -HSync +Vsync
EndSection


Maintenant il faut dire quelle résolution on veut utiliser, cela se fait dans la section "Screen" en ajoutant les lignes suivantes:

Code :
        DefaultDepth    16
        SubSection "Display"
                Depth   16
                Modes   "1024x768"
        EndSubSection


et au final mon fichier de config Xorg ressemble a ca:

Code :
Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
        HorizSync       30-80
        VertRefresh     60-75
        # 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
        Modeline "1024x768_60.00"  64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync
        # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
        Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
        # 1600x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 160.96 MHz
        Modeline "1600x1200_60.00"  160.96  1600 1704 1880 2160  1200 1201 1204 1242  -HSync +Vsync
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        DefaultDepth    16
        SubSection "Display"
                Depth   16
                Modes   "1280x1024"
        EndSubSection
EndSection


Quittez l'éditeur avec CTRL+X et repondez oui pour sauvegarder. Rebootez la machine et ca devrait marcher. Si X ne veut plus se lancer vous pouvez regarder le fichier de log et essayer de voir ce qui ne va pas.

Code :
cat /var/log/Xorg.0.log


Rappelez vous la commande proposez en debut si vous ne parvenez pas a faire repartir X, il est toujours possible de restaurer la config d'origine. Bonne chance!

Auteur :  ZeuZ [ jeu. 26 nov. 2009, 19:12 ]
Sujet du message :  Re: [Linux] Forcer la résolution graphique de X

Il me semble que sous le dernier ubuntu (9.10) il n'y ai pas besoin de faire ça, j'avais ce problème avec la 9.04 mais depuis la 9.10 la réso reste à celle qui a été détectée lors de l'installation :dance2:

Bon sinon c'est bon à savoir si le soucis se représente, merci :sante:

Auteur :  poulpito [ jeu. 26 nov. 2009, 19:14 ]
Sujet du message :  Re: [Linux] Forcer la résolution graphique de X

poulpito certified :sante:

Auteur :  chili69 [ mer. 2 déc. 2009, 17:59 ]
Sujet du message :  Re: [Linux] Forcer la résolution graphique de X

t'emmerde pas à mettre sudo avant chaque ligne
change d'utilisateur directement dans la console en tappant: sudo su
après tu travailles en root

Page 1 sur 1 Heures au format UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/