Ajouter des résolutions biscornues dans son xorg.conf

Pour fabriquer des résolutions à mettre dans la section “monitor” de xorg.conf, ca se fait avec gtf:[code]console@emeraude:~$ gtf 1280 1024 80

1280x1024 @ 80.00 Hz (GTF) hsync: 85.76 kHz; pclk: 149.57 MHz

Modeline “1280x1024_80.00” 149.57 1280 1376 1512 1744 1024 1025 1028 1072 -HSync +Vsync
[/code]
Il faut vérifier si les valeurs de hsync (eventuellement vsync) que ca produit sont bien dans les limites acceptables du moniteur.

Une fois ces "ModeLines ajouté dans votre section “monitor”, il faut noter votre choix d’utilisation de ce mode dans les lignes “Modes” différentes subsection “Display” des “Screens” ou vous souhaitez l’utiliser, par exemple:

[code]Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24
#Option “backingstore”

 Subsection "Display" 
     Depth       24 
     Modes       "1280x1024_80.00" "1280x1024" "1024x768" "800x600" "640x480" 
     ViewPort    0 0  # initial origin if mode is smaller than desktop 

Virtual 1280 1024

 EndSubsection 

EndSection [/code]

Mais ce n’est pas limité aux resolutions “classiques”: si vous faites une sortie sur une TV 16/9eme, par exemple, et vous souhaitez du 625 pixels en hauteur (=lignes, dans ce cas ?) en 16/9ême (soit 625*16/9=1111 de large) sur la TV qui est en 50Hz, ca donne:

[code]console@emeraude:~$ gtf 1111 625 50

1112x625 @ 50.00 Hz (GTF) hsync: 32.20 kHz; pclk: 45.08 MHz

Modeline “1112x625_50.00” 45.08 1112 1144 1256 1400 625 626 629 644 -HSync +Vsync[/code]

mais vous pouvez aussi choisir une fréquence qui ne fretille pas, puis essayer d’etendre votre résolution en 4/3 au maximum…
à vous de jouer…[/code]

C’est assez sympa ca quand on veux regarder un film en 16/9. Merci de l’astuce :slightly_smiling:

Question bête, on la teste comment la résolution qu’on viens de créer ? :smiley:
Dans l’écran “résolution” de gnome elle appareit pas, même apres avoir rebooté le serveur graphique.

Désolé: il faut la rajouter aux différents Modes qu’on a défini dans la section “screen” qu’on utilise, dans le xorg.conf…
PS: corrigé

PS: la bonne fréquence pour une télé semble plutôt être de 50Hz. Ne faites pas pèter votre tube avec les modelines que j’ai donné en exemple.
Je fais autrechose, et je reviens corriger le truc. :unamused:
PS: corrigé

Mon écran peut pivoter mécaniquement pour afficher en portrait au lieu de paysage.

Par contre, est-ce possible de dire à xorg d’afficher dans “l’autre sens” en 1200x1600 au lieu de 1600x1200 tout en faisant tout pivoter ?

je ne sais pas. Si tu veux faire des essais, commence par inverser une résolution faible, et voit si ton ecran la gère bien[code]console@emeraude:~$ gtf 480 640 60

480x640 @ 60.00 Hz (GTF) hsync: 39.78 kHz; pclk: 24.82 MHz

Modeline “480x640_60.00” 24.82 480 504 552 624 640 641 644 663 -HSync +Vsync[/code]
aprés, montes en fréquence et en résolution, parceque je ne sais pas trop ce qu’il va appeler hsync, et donc quelles limites de fréquence/résolution tu va avoir une fois pivoté…

bon, ben j’ai effectivement recherché sur packages.debian.org, et il semble que gtf n’existe plus dans xorg.
Qu’à cela ne tienne, il y a un calculateur en ligne, et même le code source de gtf ici:
sh.nu/nvidia/gtf.php

pour compiler gtf, tu recuperes gtf.c, tu temets dans le repertoire ou tu l’as copié, et tu fais: make gtf.
Avec un peu de chance, ça devrait te compiler la commande gtf.