[linux] Changer la résolution sous X

Changer la résolution sous X [linux] - Linux et OS Alternatifs

Marsh Posté le 17-12-2001 à 00:50:06    

Question de nb j'imagine, mais comment on fait pour changer la résolution de X, en particulier par une résolution non standard (1600*1024). Je suis sous Redhat 7.2.
Apparemment ce serait avec XF86Setup ou XF86Config, mais le premier n'existe pas sur ma machine (malgré une full install de 2.9 GO), et le deuxième me dit que je n'ai pas les droits pour le lancer (alors que je suis root).
Donc si y'a moyen de forcer la nouvelle résolution en editant un simple fichier texte je suis preneur.
Merci.

Reply

Marsh Posté le 17-12-2001 à 00:50:06   

Reply

Marsh Posté le 17-12-2001 à 01:12:07    

http://perso.wanadoo.fr/linux_wiza [...] resolution


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 17-12-2001 à 01:27:47    

Merci pour ce lien, je l'avais déjà consulté dans un post antérieur mais je pensais qu'il ne répondait pas à ma question :

Citation :

On modifiera le fichier/etc/X11/XF86Config pour XFree 3.3.x et /etc/X11/XF86Config-4 pour XFree 4.x.


Bon ces 2 fichiers existent chez moi, comment savoir si je suis en XFree 3.3.x ou XFree 4.x ?

Citation :

    Subsection "Display"
         Depth       16
         Modes       "1280x1024" "1024x768" "800x600" "640x480"  
         ViewPort    0 0  
     EndSubsection
 
 
Ensuite il suffit de mettre en première position la résolution par défaut que l'on désire. Ici cette résolution est 1280x1024.


Ok, mais puis-je rajouter une résolution qui n'est pas listée mais qui marche avec ma config (sous windows par exemple), et où peut-on spécifier la fréquence de rafraichissement ?
Merci.

Reply

Marsh Posté le 17-12-2001 à 01:31:19    

> xdpyinfo | grep version
 
la fréquence pas possible. Il faudrait faire une modeline spécial et c'est show time. cf les liens en bas.
 
Note : pour savoir quel fichier ton XFree utilise ( juste pour être sûr car ma méthode est centré mandrake ) jette un oeil dans les logs de XFree ( /var/log/XFree86.0.log )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 17-12-2001 à 01:50:10    

Bon je viens d'essayer et ça marche pas :
xdpyinfo passe et me dit que c'est XFree 4.1 qui est utilisé, j'édite donc le fichier /etc/X11/XF86Config-4 et je relance X. Et là horreur, mon écran affiche une image immonde, en mosaïque qui clignote, comme si je jouais avec un aimant sur la dalle (indescriptible en fait) :ouch: :ouch: :ouch:
J'ai cru un moment que j'avais niqué mon écran...
Bon je suis repassé en console 320*200 pour remodifier le fichier et tout est rentré dans l'ordre, mais bon j'aimerais bien avoir du 1600*1024 !!!
Et aussi j'ai vérifié que les fréquences horizontales et verticales correspondaient à celles de mon ecran et c'etait le cas.

Reply

Marsh Posté le 17-12-2001 à 01:51:47    

Petite précision, là je suis en 1600*1200 mais mon écran a un ration de 16/10ème (c'est le sony fw900) donc là ca me remplit pas tout l'écran, c'est pour ça qu'il me faut du 1600*1024, ce que j'ai sous windows en 85Hz.

Reply

Marsh Posté le 17-12-2001 à 09:04:52    

Au vu de ce que j'ai lu il semblerai que tu tournes sous XFree 4.1 c'est donc le fichier correspondant qu'il faudra modifier. Fait une copie au cas où.
 
Pour les résolutions exotiques le mieux c'est ainsi :
 
* fait un tour ici http://koala.ilog.fr/cgi-bin/nph-colas-modelines
et defini les paramètres exactes de ton écran. Il te donnera en retour les résolutions que peut supporter ton écran.
 
* Choisis la mieux adaptée à tes besoins et rajoute la dans XF86Config-4 à la section monitor, l'ensemble devrait ressembler à ça (en gras la partie rajoutée):
 
VertRefresh 50-160
 
Modeline "640x480" 47.23 768 776 824 892 576 579 582 604
 
EndSection  
 
Il se peut, que tu es déjà d'autres modelines, notament celle correspondant à 1600x1200, il faut la supprimer. Là où ça devient critique c'est qu'il arrive que X ignore ta résolution, parce qu'il ne la reconnait pas, pour lui forcer la main il suffit de renommer la modeline en une classique. Concrétement, la ligne ci-dessus correspond en fait à une 768x576 que j'ai renommée en 640x480. Tu feras de même pour ta ligne, qui apparaîtra ainsi comme une 1600x1200 par exemple.
 
Tu relances X et le résultat ne devrait pas être, parfait pour affiner tout ça il te suffit de lancer : xvidtune.
 
left et right permettent de centrer l'image horizontalement, wider et narrower ajustent la largeur, up et down sont là pour le centrage vertical, shorter et taller pour la hauteur. Tu peux tester à tout moment avec "test". Une fois satisfait, tu fais "apply". Pour recupérer la bonne modeline c'est "show" (afficher dans le terminal). Tu remplaces ensuite ton ancienne modeline, par celle-là (sans les +Hsync et +Vsync).
 
PS : ceci est à la limite du bricolage, mais c'est la seule façon que je connaisse pour inclure des fréquences exotiques.

 

[edtdd]--Message édité par Shadow_Of_Death--[/edtdd]

Reply

Marsh Posté le 17-12-2001 à 11:23:49    

oibaf2001 a écrit a écrit :

Et là horreur, mon écran affiche une image immonde, en mosaïque qui clignote, comme si je jouais avec un aimant sur la dalle (indescriptible en fait)  




éteins, allume l'écran


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 17-12-2001 à 15:22:07    

Ca y est ça marche, merci pour vos réponses. En fait j'ai été sur http://koala.ilog.fr/cgi-bin/nph-colas-modelines ou il y a une partie consacrée aux résolutions 16/10ème. La ligne générée a été la suivante :

Citation :

ModeLine "1600x1024" 200 1600 1672 2032 2176 1024 1026 1038 1064 #85Hz


et après le "1600x1024" marche impeccable :D :D :D
Merci :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed