NVidia TV-Out

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
17
mar.
2003
Serveurs d’affichage
A l'occasion de sa sortie en version 0.4.4, je tenais à parler de nvtv : NVidia TV-Out de Dirk Thierbach. Comme son nom l'indique cet outil (sous licence GPL) permet d'effectuer une sortie TV sur Linux pour les cartes vidéos NVidia. Il est possible d'utiliser la majorité des features des diverses puces utilisées à cet effet (Chrontel, BT ..etc), modifier la valeur des registres et obtenir toutes les résolutions et tailles supportées par la puce.
On notera l'utilisation du dualview et la possibilité de faire de l'overscanning. Changelog:

RELEASE alpha version 0.4.4
* Fixed configure/local.h bug for different GTK versions.
* FAQ update Q 3.5, 2.6, 2.1.
* Set bit 8 in PRAMDAC 0x8c0 for non-TV head, as driver does.
* Reset bit 8 in PRAMDAC 0x8c0 on both heads for GF4.
* Can now write registers with nvdump.
* Split CH Reg Page, POUTP flag, PCLK_POLARITY now for m/s*,
Colorfix for Chrontel, updated USAGE and FAQ.
* Implemented findByOverscan (no calculation of new modes)
* Power down flags for Chrontel page.
* String pool in client to eliminate space leak.
* Implemented listModes in all backends but client.
* Updated docs, error messages in back_mswin.
* Added fallback VESA modelines in data_vesa.
* PH calc for SAA7104.
* Implemented split in rest of nvtv.
* Split tv_ph in tv_ph1_saa7102, tv_ph2_saa7104
* GetPort, GetRegs in tv_*.c; Fetch, Bypass in GUI.
* Added forgotten phase_off in tv_bt.c
* Now compiler under cygwin (command line only). Add back_mswin,
back_unix, xf86_ansic.h, config.h.in; changed Makefile and configure;
extended role of local.h, removed lots of xfree.h includes.

Aller plus loin

  • # Re: NVidia TV-Out

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

    A noter aussi qu'il existe le même genre de programme pour les cartes ATI :

    AtiTvOut : http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/(...)
    • [^] # Re: NVidia TV-Out

      Posté par  . Évalué à 6.

      Mais qui ne fonctionne pas avec tout les modèle de carte ATI :-(
      • [^] # Re: NVidia TV-Out

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

        Ca fonctionne avec les All In Wonder 128 PCI 16 Mo (donc à base de Rage 128).
        Mais il y a beaucoup de limitations : X doit être lancé, si on le lance ou quitte après, la carte se met dans un mode qui n'est pas supporté par mon écran.
        De plus le bureau ne se redessine pas.
        C'est vraiment dommage qu'ATI n'en fasse pas plus pour linux, son engagement est très limité. Je n'acheterais plus d'ATI... cependant on m'a dit que la sortie TV est de bien meilleure qualité que les cartes nVidia. Je n'ai pas pu comparer, quelqu'un a-t-il est informations ?
        • [^] # Re: NVidia TV-Out

          Posté par  . Évalué à 5.

          on m'a dit que la sortie TV est de bien meilleure qualité que les cartes nVidia.

          C'est surtout les sortie nvidia qui sont pourrites. Sur les diverses marques que j'ai essayé ces derniers temps, nvidia est vraiment la pire (variant en plus suivant la marque, suivant si la sortie est génére par du chrontel ou du connextant).
          • [^] # Re: NVidia TV-Out

            Posté par  . Évalué à 3.

            Concrètement ça fait quoi?
            On voit des différence sur la TV?
            L'image est de plus mauvaise qualité (à quel point de vue)?
            • [^] # Re: NVidia TV-Out

              Posté par  . Évalué à 6.

              image trop overscanné (les bord sortent) ou underscannée (des bandes noires tout autour) apr défaut (on arrive a rêgler ça avec tvtool), une tendance à scintiller plus importante, des couleurs qui parraissent plus délavée.
        • [^] # Re: NVidia TV-Out

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

          son engagement est très limité. Je n'acheterais plus d'ATI
          Sans vouloir relancer les debats sur libre/pas libre, faut quand meme avouer que sous linux c'est un peu la misere pour les cartes graphiques:
          - ATI qui donne pas toutes ses specs
          - Nvidia en fait encore moins
          - Matrox qui est a la rue point de vue perf 3d
          Bref il n'y a pas de bon choix :-(
          • [^] # Re: NVidia TV-Out

            Posté par  . Évalué à 4.

            Tu as malheureusement raison, j'ai attendu plusieurs mois pour exploiter à fond ma Radon 9000 (avec XFree4.3), mais je pense que de plus en plus d'efforts seront faits par les constructeurs de carte pour remédier à ce problème...

            Pour Matrox, leurs cartes sont peut-être pas terribles (mais j'étais très content de ma G400 32Mo), ils essayent de porter leurs drivers (et le powerdesk) sur Linux.

            Encore un peu de patience ;o)
            • [^] # Re: NVidia TV-Out

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

              si tu attends les sortie majeure de XFree normal que tu attendes... maintenant si tu te tiens à jour avec dri.sf.net, tu prends de l'avances sur XFree... les 2 étant "mergés" (c quoi la traduction correcte? mélanger ça fait bof bof) aux releases de XFree86
          • [^] # Re: NVidia TV-Out

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

            Personnellement, je regrette 3DFX à ce niveau là ...
            j'ai eu une voodoo 3 toujours été bien supporté dès le premier jour ..
            Dommage que qu'ils ont coulé
          • [^] # Re: NVidia TV-Out

            Posté par  . Évalué à 1.

            Nvidia en fait encore moins

            Non, je ne suis pas d'accord, c'est pour l'instant _LE_ constructeur qui fait quelquechose pour linux.
            Certes ils ne dévoilent pas leurs specs mais à quoi bon si personne n'est payé pour coder des drivers surs les dites specs ... (je crois que je viens de dire une connerie là mais bon pas de troll hein ;) )

            Bref il n'y a pas de bon choix :-(
            Si, ya Nvidia.
            Et comme éditeur de jeux ya Bioware qui va sortir (enfin!) le client Linux de NWN. C'est proprio, en retard d'un an sur la version win32 mais c'est un des rares jeux à être porté sous nux par son éditeur d'origine.
            Alors malgré tout ces deux sociétés font quelquechose pour Linux et doivent être reconnues dans leurs efforts (à mon avis).
            • [^] # Re: NVidia TV-Out

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


              Certes ils ne dévoilent pas leurs specs mais à quoi bon si personne n'est payé pour coder des drivers surs les dites specs ... (je crois que je viens de dire une connerie là mais bon pas de troll hein ;) )


              Oui, énorme connerie, y'a tout un tas de développeurs qui attendent les dites specs pour implanter un driver libre sans aucune rénumération. Pareil pour ATI, car si ATI file des specs, c'est au compte-goutte. S'il n'y a pas de drivers libres dignes de ce nom, c'est bien parce que les constructeurs ne filent pas les specs.
      • [^] # Re: NVidia TV-Out

        Posté par  . Évalué à 3.

        Mais qui ne fonctionne pas avec tout les modèle de carte ATI :-(
        lui non plus ne marche pas sur les cartes ou la puces est integree (geforce 4 MX,....) :(
        • [^] # Re: NVidia TV-Out

          Posté par  . Évalué à 2.

          Pour ces cartes-là on peut utiliser le twinview, c'est moins souple (config dans le XF86Config et pas modifiable par un utilisateur, faut prévoir tous les méta-modelines) mais ça fonctionne pas trop mal.
          J'ai une GF4Ti4200 et ça va bien, juste Ctrl-Alt-- à faire pour avoir la sortie activée (mais j'ai cherché un peu pour configurer ça au poil).
          • [^] # Re: NVidia TV-Out

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

            La mandrake utilise le frame buffer pour les cartes tv ATI et ca marche très bien. Bon le seul ennui est qu'il faut booter sur la bonne config et donc rebooter a la fin du film. Par contre, ne pas oublier de rebooter sinon c'est la crise d'épilepthie garantie(fb powa) :)
        • [^] # Re: NVidia TV-Out

          Posté par  . Évalué à -1.

          cad??
  • # Re: NVidia TV-Out

    Posté par  . Évalué à 10.

    Je suis assez fan de ce soft, je me suis même fait un mplayertv permettant de lancer mplayer en plein écran sur la tv :

    [kadreg@luggage]/home/kadreg$ cat `which mplayertv`
    nvtv -t -r 768,576 -s Large
    mplayer -osdlevel 0 -fs -screenw 768 -screenh 576 "$@"
    nvtv -m -X
    [kadreg@luggage]/home/kadreg$
    • [^] # Re: NVidia TV-Out

      Posté par  . Évalué à 3.

      Pas mal, moi j'ai fait un raccourci dans ce genre pour que ma copine puisse l'utiliser sans meme seposer de question mais elle doit ad meme lancer mplayer ou xine a la main..

      Par contre j'ai un probleme : aucune version ne fonctionne chez moi depuis une pre-version de la 0.4.1 : cela lance bien le dualview .. et puis ca gele la linux et je ne peux vraiment plus rien faire.
      Bon la version que j'utilise est deja tres tres bien mais si qqn a rencontre ce probleme (j'ai une GeForce 2 GTS de chez Leadteck).
      • [^] # Re: NVidia TV-Out

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

        J'ai une GeForce 2 GTS de leadteck et je n'ai pas de problème avec la 0.4.2
        • [^] # Re: NVidia TV-Out

          Posté par  . Évalué à 1.

          ok .. bon alors le probleme est ailleurs, je suis avec une mandrake 8.1.

          A l'occaze je tracerai l'erxecution, peut-etre est-ce un probleme de lib tout betement.
  • # Commentaire supprimé

    Posté par  . Évalué à 6.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Re: NVidia TV-Out

    Posté par  . Évalué à 8.

    Rien ne vaut une matrox G550 avec mplayer.
    ça c'est vraiment le top :
    je travaille sur mon PC, et en même temps, je lis un DVD ou un Divx sur la TV pour les gamins. Le TOP!!!
    • [^] # Re: NVidia TV-Out

      Posté par  . Évalué à 2.

      Tu as des infos pour faire marcher tout cela ?
      J'ai essayé plusieurs fois, sans le moindre succès. Quel noyau/patch utilises-tu ?
      Quels réglages de fbset ?
      • [^] # Re: NVidia TV-Out

        Posté par  . Évalué à 7.

        J'ai galéré aussi pendant un petit moment, parce que je ne savais pas qu'il existait un patch pour le noyau.
        Maintenant cela fait un moment que ça marche, alors je cherche à me rapeller ce que j'ai fait :
        Il te faut don un patch pour le noyau 2.4, qui implémente des appels systèmes suplémentaires.
        Les sources de mplayer, qui comportent deux modules de sortie xmga et mga, ainsi qu'un module mga_vid pour le noyau.
        un utilitaire qui s'apelle matroxset, equivalent à fbset, mais pour l'architecture matrox.
        si cela t'intéresse vraiment, je peux t'envoyer les patchs, parce que je ne me rapelle plus où je les ai trouvés :-(
        Personellement, j'utilise "mga-2.4.19-rc5-tvout.gz"
        Va voir à cette adresse : http://ftp.cvut.cz/matroxfb/(...)
        Un petit script pour faire marcher la sortie TV :
        -----------------------------------------------------------------
        #!/bin/sh

        # This turns secondary output off
        matroxset -f /dev/fb0 -m 5

        # Connect secondary output to /dev/fb1
        matroxset -f /dev/fb1 -m 2

        # Set output 1 (secondary output) to PAL
        matroxset -f /dev/fb1 -o 1 1

        # adjust tv to pal
        fbset -fb /dev/fb1 -yres 576 -xres 768 -upper 44 -lower 4 -vslen 1
        ------------------------------------------------------------------
        Tu peux aussi lancer un deuxième serveur X, sur la sortie TV, et faire plein de trucs avec...
  • # Re: NVidia TV-Out

    Posté par  . Évalué à 1.

    est ce que l'utilisation de la sortie télé est possible dès le début de l'install?

    En clair : je veux installer mdk9.1 sur une UC mais je veux utiliser ma télé comme écran dès le début de l'install... Est ce possible?


    Oui, je sais ça fait un peu radin de pas vouloir acheter un écran digne de ce nom...mais bon, linux c'est aussi fait pour les petits budgets :D

Suivre le flux des commentaires

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