[sortie TV] S-video avec pilote libre Radeon

Reconnaissance et configuration du matériel / kernel linux
Répondre
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

[sortie TV] S-video avec pilote libre Radeon

Message par Clark »

Bonjour,

Je cherche à configurer correctement la sortie video de ma carte ATI 9700 avec le pilote radeon.
J'ai suivi la méthode décrite dans le wiki anglophone, et j'en suis rendu là avec xrandr :

Code : Tout sélectionner

S-video connected (normal left inverted right x axis y axis)
   800x600        59.9 +
Sauf que... rien n'apparaît sur l'écran de la télévision. Pourtant ça fonctionne quand j'utilise la pilote propriétaire catalyst.

Voici une copie de mon xorg.conf :

Code : Tout sélectionner

Section "ServerLayout"
        Identifier     "aticonfig-Layout[all]"
        Screen      0  "aticonfig-Screen[0]" 0 0
EndSection

Section "ServerFlags"
        Option "AutoAddDevices" "False"
EndSection

Section "Files"
EndSection

Section "Module"
        Load  "i2c"
EndSection

Section "InputDevice"
        Identifier "Keyboard0"
        Driver  "keyboard"
        Option "CoreKeyboard"
        Option "XkbRules" "xorg"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "oss"
EndSection


Section "Monitor"
        Identifier   "aticonfig-Monitor[0]"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
  Gamma   1.00  1.00  1.00  # created by KGamma
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]"
        Driver      "radeon"
        Option "AccelMethod" "EXA"
        Option "XAANooffscreenPixmaps" "true"
        Option "AGPMode" "4"
        Option "ColorTiling" "on"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]"
        Device     "aticonfig-Device[0]"
        Monitor    "aticonfig-Monitor[0]"
        DefaultDepth     24
        SubSection "Display"
                Virtual 2048 768
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "DRI"
        Mode 0666
EndSection

Section "Extensions"
        Option "Composite" "enable"
EndSection

Code : Tout sélectionner

clark ~ $ xrandr --prop
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 768
VGA-0 disconnected (normal left inverted right x axis y axis)
        load_detection: 1 (0x00000001) range:  (0,1)
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
                scaler: full
        backlight: 255 (0x000000ff) range:  (0,255)
   1024x768       60.0*+   60.0
   800x600        60.3
   640x480        59.9
S-video connected (normal left inverted right x axis y axis)
                tv_standard: ntsc
        tv_vertical_position: 0 (0x00000000) range:  (-5,5)
        tv_horizontal_position: 0 (0x00000000) range:  (-5,5)
        tv_horizontal_size: 0 (0x00000000) range:  (-5,5)
        load_detection: 1 (0x00000001) range:  (0,1)
   800x600        59.9 +
Si quelqu'un a une idée, je suis preneur.

(Pour les petits curieux qui se diront "bah, t'as qu'à utiliser catalyst", il se trouve que fglrx ne se charge plus sur ma machine suite aux dernières mises à jour. Je cherche donc à contourner ce problème en utilisant le pilote libre)
Dernière modification par Clark le dim. 07 déc. 2008, 20:17, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Attention : pour le s-video, il me semble qu'il faut qu'il soit connecté au démarrage du PC.

As-tu essayé de rebooter avec le s-video branché ?
As-tu un raccourci clavier pour activer/desactiver les sorties videos ? (portable ?)
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

ah ben zut, mon s-video reste "disconnected"... :(
(et là, plus le temps de tester) :/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

sinon, il faudrait mettre le titre comme indiqué ici -> http://forums.archlinux.fr/topic68.html
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

Message par Clark »

@tuxce : c'est fait, je pensais pourtant mon titre suffisamment explicite.

@Cactus : oui, j'ai essayé : branché, débranché, télé éteinte, télé allumée. De toute façons ça n'a aucune importance vu que Randr 1.2 permet justement l'utilisation à chaud de ce genre de trucs.

En fait, il faut utiliser la commande :

Code : Tout sélectionner

xrandr --output S-video --set load_detection 1
pour que la sortie vidéo (branchée) soit détecté et affichée en "connected".
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Excellent !!! Merci pour l'astuce ! :)

Je n'ai plus qu'à définir un bureau virtuel plus grand pour ne pas me retrouver en mode clone ! ;)
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

Message par Clark »

Si ça fonctionne chez toi, peux-tu poster ton xorg.conf et la liste des paquets installés relatifs à xorg ? En espérant que ça m'aide à y voir plus clair...

Tu parlais des touches de bascule d'affichage : dois-tu les utiliser pour faire apparaître quelque chose sur ta TV ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Essaies déjà simplement :
xrandr --output S-video --mode 800x600
(sans le --mode, ça ne marche pas)

EDIT : je n'ai pas touché aux raccourcis clavier. ;)
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

Message par Clark »

Correct : il faut bien préciser le mode pour que ça fonctionne, même s'il n'y en a qu'un. Je dois aussi repréciser le standard (ntcs) même si c'est déjà sa valeur par défaut, sinon l'affichage est tout pourri et tremblotant :

Code : Tout sélectionner

$ xrandr --output S-video --set load_detection 1
$ xrandr --output S-video --mode 800x600 --set tv_standard ntsc
Merci pour la précision, c'était la seule raison de mon échec...

Par contre, cela m'affiche un "extrait" de 800x600 de mon écran principal (qui est en 1024x768)... impossible de regarder un film en grand écran.

Quand tu parles de "mode clone", as-tu le même comportement ?

J'ai réussi à avoir un mode de bureau étendu, où la télé est "à droite" de mon écran de portable, mais c'est assez peu convivial quand on veut juste regarder un dvd. Avec le pilote propriétaire fglrx, j'avais une image complète mon bureau original "réduite" à la résolution de l'écran de télévision. Avec radeon et xrandr, impossible de l'obtenir et je n'ai trouvé aucune doc qui en parle.

Quelqu'un a-t-il une idée ? Un témoignage ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

ah tiens, j'essaierai le --set tv_standard ! (en PAL, ce sera certainement mieux d'ailleurs, je pense)

Au passage, où as-tu déniché toutes ces options dans --set ? je suis sûr qu'il y a plein d'astuces intéressantes.

Pour le mode clone, oui, l'affichage est identique à l'écran par défaut, sauf qu'il n'est pas downscalé (donc il manque une partie du bureau si celui-ci est plus grand que 800x600)
Pour un bureau étendu, tu peux utiliser plusieurs options :
--pos XxY (où X et Y déterminent la position absolue du coin supérieur gauche, sachant que ton écran principal est en 0x0)
--left-of, --right-of, --below, --above (cf. man de xrandr)
Mais il faut que le Virtual dans le xorg.conf soit assez grand.

A ma connaissance, on ne peut pas downscaler la résolution (XxY --> 800x600). Mais bon, si c'est possible, ça m'intéresse ! ;)
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

Message par Clark »

C'est OK pour le bureau étendu, je connaissais les options et la conf de xorg.

Pour le --set, j'ai juste trouvé cette option sur le net avec les exemples que je te donne (load-detection et tv_standard). Je n'ai pas trouvé de liste d'options ni d'explications et la page man de xrandr est -comment dire- étique, histoire de rester courtois...
J'aimerais assez trouver des infos car le résultat doit être intéressant. Si quelqu'un a une piste ?

Pour le downscale, c'est précisément ce que je cherche à obtenir.
Répondre