Journal Expérience bizarre avec les sorties CRT/TV

Posté par  .
Étiquettes : aucune
0
25
oct.
2005
Ce soir, c'est la grande forme...un deuxième journal pour vous conter une enigme pour moi : l'univers des sorties CRT/TV.

Tout commença avec mon premier laptop, un Compaq Presario 724 équipé du "formidable" chipset S3 ProSavage "TwisterK". Un chipset bien faible, mais suffisant pour de la 2D bureautique. J'avais à l'arrière de l'engin une sortie S-VHS qui marchait parfaitement bien et que j'utilisais de temps à autre pour diffuser un flux video sur ma TV. De même, j'avais une sortie moniteur CRT qui marchait parfaitement, dès le boot de la machine, qui me permettait de faire quelques présentations à l'aide d'un videoprojecteur tout en ayant l'affichage sur mon écran et pouvoir faire face à mon public ; du très classique finalement...

Dernièrement, j'ai voulu diffuser un flux video via une sortie TV depuis mon PC de bureau qui utilise une Radeon 9700. Chose assez bizarre, j'avais sur la TV un affichage du bureau correct, SAUF qu'il n'y avait pas la video ! Même en mode fenêtre, on voit tout sauf du noir à la place de la vidéo. En trifouillant un peu dans les entrailles de mplayer, j'ai fini par trouver une solution : utiliser le driver opengl, mais je dois bien avouer que je n'ai jamais compris pourquoi les autres ne fonctionnaient pas.

Je me suis finalement débarassé du compaq pour investir dans un ibook, équipé d'une radeon mobile 9200. Là, les choses se sont très nettement compliqué. Pas de sortie TV, seulement une sortie miniDVI avec un adapteur pour moniteur CRT. Pour la TV, il faut un adaptateur spécial. Pas grave ça me suffit. Donc finalement, en triturant de ci de là, je finis pas réussir à faire fonctionner la sortie avec l'adaptateur CRT en modifiant mon fichier xorg.conf (via l'option MergedFB). ça tourne pas mal pour mes présentations. Jusqu'à ce que je décide de diffuser un flux video : même symptomes que sur mon ATI 9700, sauf que je passe par la sortie moniteur, pas par une sortie TV ! Et cette fois ci, prendre le driver "opengl" ne me renvoie que du blanc (alors que les autres, c'est du noir...). Et alors que la 3D marche bien grâce aux drivers libres. Bref ça ne marche pas et je ne comprend pas pourquoi.

Je me demande finalement si tout cela n'est pas dû à des spécificités matérielles d'ATI, dans la mesure où il s'agit d'un dénominateur commun.
  • # MALHEUREUX!!!

    Posté par  . Évalué à 8.

    Malheureux! Par les temps qui courent, vouloir jouer une vidéo sur un écran non sécurisé contre les méchants terroristes, c'est un CRIME. Comprens-tu, tu pourrais vouloir lire un film sur ta TV, chose pour laquel le film ne t'accorde aucune licence (et en plus tu risque de violer 12 brevets et 42 lois de l'EUCD et donc d'être condamné a 72345 années de prison) :P
    Donc ATI bloque surrement les overlay video sur les sorties alternatives :p

    bon en même temps j'en sais rien du tout et je peux pas t'aider, désolé. (quoique ca ne m'étonnerait franchement pas si mon hypothèse de bridage volontaire prétendument anti-contrefaçon était la bonne :/ )
    • [^] # Re: MALHEUREUX!!!

      Posté par  . Évalué à 3.

      Je confirme, je n'ai plus les sources en tête, mais j'avais lu quelque part que les cartes ATI embarquent un dispositif de protection qui empêche l'enregistrement (sur un magnetoscope par exemple) depuis la sortie TV. Je ne sais pas du tout comment ça marche, je me souvient que c'est un dispositif breveté par Macrovision dont ATI a acheté une licence, il y a donc très peu de chance que ce soit implémenté dans le pilote libre.

      Ceci dit, est-ce que tu as testé avec d'autres lecteurs video (gstreamer, xine ou autre) ?
      • [^] # Re: MALHEUREUX!!!

        Posté par  . Évalué à 1.

        Oui oui j'ai essayé avec plusieurs lecteurs : mplayer, xine, vlc...même symptômes.
        J'avoue que l'idée d'un bridage en sortie me parait (pour le moment) un peu forte, ou bien l'heure est vraiment grave.
        D'autant qu'en plus, ce que je souhaite diffuser, ce sont souvent des videos liées au libre (donc pas de problème de droit ou autre). Mais bon soyons honnêtes : je m'autorise parfois un petit xvid péché de ci de là. Donc effectivement, j'ai peut-être été étiqueté dangereux terroriste et les chinois du FBI balancent des ondes sur ma maison !
        • [^] # Re: MALHEUREUX!!!

          Posté par  . Évalué à 2.

          pour Macrovision, le principe utilise un composant existant dans tous les magnetoscopes, c'est le controleur de gain automatique, la protection envoie un signal video erronée du coup le cga corrige le signal et brouille l'image.

          le plus simple est d'utiliser un magnetoscope d'avant 1990 qui ne possede pas ce composant.

          pour ton probleme as tu essayé en framebuffer voir essayer le pilote vesa ou svga de mplayer?
  • # Xv

    Posté par  (site web personnel) . Évalué à 6.

    C'est pas juste un problème de l'overlay (Xv) qui n'est dispo que sur une sortie à la fois ? (je ne sais pas comment ça se change, mais ça se change).
    • [^] # Re: Xv

      Posté par  . Évalué à 3.

      Ne t'inquiete pas, même sous windows, ca fait pareil.

      Par expérience, il faut que ton ecran qui affiche la video soit l'écran primaire
  • # c'est normal

    Posté par  . Évalué à 2.

    c'est l'overlay ton probleme.
    Essaye de faire un screenshot de ton ecran prinicpal avec une video (fenetree) qui defile, meme probleme.

    Par contre, pour la solution...

    essaye mplayer -vo x11 -zoom
    (chez moi ca marche pour les screenshots)
    • [^] # Re: c'est normal

      Posté par  . Évalué à 5.

      heuuu je me rend compte que balance comme ca ca rime a rien :
      -vo x11 : utiliser le driver x11 (et donc zapper l'overlay), ca va ramer si ton matos est limite, mais bon
      -zoom : avec l'output x11, tu peux pas redimensionner la video (donc pas de plein ecran), faut donc le faire en soft, ce que fait cette option.

      ouala ouala.
      Si ca marche pas, je sais pas quoi faire de plus.
      • [^] # Re: c'est normal

        Posté par  . Évalué à 2.

        Même si ça ne rame pas, utiliser x11 c'est de toute manière bouffer du CPU.

        Par exemple, regarder Arrêt sur image en x11 (xvidix marche plus chez moi, je ne sais pas pourquoi, mais xv marche), en plein écran sur un 19", ça fait monter la charge d'un P4 3.0 à 25 %. Donc la température du CPU monte plus que si c'était à 1 % (charge avec xv ou xvidix) et au bout de 15 minutes, t'as les ventilos qui te font un boucan d'enfer, puisque les P4 sont des authentiques radiateurs.
        • [^] # Re: c'est normal

          Posté par  . Évalué à 3.

          ben ouais, tu m'etonnes, tout passes par la pile tcp/ip, ya de quoi faire chauffer le bousin, quand tu vois le debit necessaire (surtout sur un 19'.. c'est un lcd?)

          remarque, c'est pratique l'hiver, tu mates ton film, tu poses les pieds sur la tour et tu fais des economies de chauffage :-P
        • [^] # Re: c'est normal

          Posté par  . Évalué à 3.

          A quoi bon avoir un CPU puissant si c'est pour ne pas l'utiliser ?

          BeOS le faisait il y a 20 ans !

        • [^] # Re: c'est normal

          Posté par  . Évalué à 2.

          Si je comprends bien ça ne sert à rien de vouloir utiliser un P4 à 3.0 GHz à 25% plus de 10 min... J'ose pas imaginer à 100% alors :p il doit exploser en moins de 30s :)

          arghhh !

          Autant acheter un vieux P3 d'occaz à 1GHz alors, ça ira au final beaucoup plus vite (et ça coutera moins cher)
  • # la soluce ;-)

    Posté par  (site web personnel) . Évalué à 3.

    T'aurai pu dire ce que t'as comme xorg ... ou comme distrib

    en xorg6.8.1, pour switcher l'overlay sur le primary ou secondary display, il faut utiliser xv_attr avec le fglrx ...
    (en tout cas, chez moi, ça marchait ;-), et je basculais aisément l'overlay xv de l'un à l'autre)

    je n'ai pas encore essayé en xorg6.8.2, car j'ai d'autres problèmes ;-)
    si la sortie TV est branché au boot, le primary display est très clair (brightness à fond), du genre inutilisable ... donc, pour l'instant pas de tv ;-) ... (et la correction du brightness ne change rien ... c'est un bug au niveau d'xorg avec fglrx, et les ati)

    tient nous au courant ... car je serai très curieux de savoir si c'est une "nouvelle feature" des ati ?

    Aussi, si qqu'un a réussi à faire fonctionner une sortie TV PAL, avec les drivers libres de l'ATI ("radeon" ou "ati"), ça m'interesserait de savoir ;-)
    • [^] # Re: la soluce ;-)

      Posté par  . Évalué à 2.

      Il a un iBook, donc exit les drivers proprio ATI.
    • [^] # Re: la soluce ;-)

      Posté par  . Évalué à 2.

      Le driver libre radeon fonctionne a merveille.
      je l'ai encore utilisé il y a 2jours, il suffit juste de redémarrer le pc avec la sortie TV branché sur l'écran.
      Apres "atitvout" (disponible dans toute les bonnes distribution), est notre ami.

      On le lance une premiere fois sans rien .. on voit que l'on n'a pas les droits (un sudo ou un reglage de udev/autre et hop) et on voit pleins d'options s'en échapper.

      Pour résumé pour basculer écran LCD -> TV : atitvout -f t pal ( -f pour force, t pour TV, et pal pour pal ;))

      Et pour faire l'inverse TV -> LCD : atitvout -f l pal

      J'ai une ati mobility Radeon 7500 et une debian sarge pour info, et j'utilise simplement Xorg et un bon noyau.
      • [^] # Re: la soluce ;-)

        Posté par  (site web personnel) . Évalué à 2.

        et le driver de ta device, t'as "radeon" ou "ati" ? (je crois savoir qu'il y a 2 drivers libre pour les ati)

        sinon, ton xorg m'interesse ;-)
        • [^] # Re: la soluce ;-)

          Posté par  . Évalué à 1.

          C'est comme le port salu c'est marqué dessus :p

          Donc je l'avais mis mais pas entre guillemet donc ca a pas dut t'aider.

          "radeon" c'est celui la qui est utilisé

          Et mon Xorg -version (je l'avais aussi precisé en mettant debian sarge mais bon ;)) (en plus c'est debian sid plutot :s)

          X Window System Version 6.8.2 (Debian 6.8.2.dfsg.1-9 20051014051248 David Nusinow <dnusinow@debian.org>)
          Release Date: 9 February 2005
          X Protocol Version 11, Revision 0, Release 6.8.2
          Build Operating System: Linux 2.6.12-1-686 i686 [ELF]
          Current Operating System: Linux LogikPC 2.6.13.4 #1 SMP Mon Oct 17 11:24:49 CEST 2005 i686
          Build Date: 14 October 2005
          Before reporting problems, check http://wiki.X.Org
          to make sure that you have the latest version.
          Module Loader present
          OS Kernel: Linux version 2.6.13.4 (logik@LogikPC) (gcc version 4.0.2 (Debian 4.0.2-2)) #1 SMP Mon Oct 17 11:24:49 CEST 2005


          Voila :)
      • [^] # Re: la soluce ;-)

        Posté par  (site web personnel) . Évalué à 2.

        Il a un iBook, donc exit aussi atitvout qui tape dans le BIOS :-)
    • [^] # Re: la soluce ;-)

      Posté par  . Évalué à 1.

      D'ailleurs si quelqu'un passe par le plus grand des hazards sur ce message ...

      S'aurait-il comment faire en sorte que la sortie Tv d'une pauvre ati radeon mobility7500 soit activé SANS devoir redemarrer le portable ... (montage, manip, etc...)
      Comme sous windows quoi .. bien que j'avais vu que ce n'etait pas possible car c'etait une feature spécial d'un driver catalyst et ca ne venait pas de chez ati.

      Merci ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.