Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
bsd:xorg_ati_tvout [2006/04/12 08:58]
hotbox created
bsd:xorg_ati_tvout [2010/01/12 13:29] (current)
Line 1: Line 1:
 +====== ATI TV-OUT et Xorg ======
  
 +===== Intro =====
 +
 +Hier, en faisant ma cueillette, je suis tombé sur [[http://​megahurts.dk/​rune/​tv_output.html|CE TRUC]]. Il n'en fallait pas plus pour allécher mes babines et test0r..
 +
 +===== Conditions Préalables =====
 +
 +        - Posséder une ATI Radeon supportée (ah-ah-ah)
 +        - Un *BSD-like Xorg compliant
 +        - Une sortie SVGA
 +
 +===== Plan =====
 +
 +        1. Overview
 +        2. Patch Xorg
 +        3. Modification xorg.conf
 +        4. Test(s) !
 +        5. Supported devices
 +
 +===== 1.Overview =====
 +
 +J'ai fait mes tests sur :
 +
 +        -FreeBSD 6.0R
 +        -ATI Mobility Radeon 9000 aka M9 aka R250
 +        -Xorg 6.9.0 (/​usr/​ports/​x11-servers/​xorg-server)
 +
 +J'ai bien galeré avant de me rendre compte que le LCD de mon laptop d'une résolution native 1024x768 empêchait une sortie correcte sur TV (résolution max: 800x600).
 +
 +===== 2.Patch Xorg =====
 +
 +Comme dit dans l'​intro,​ la majorité du boulot est prémachée [[http://​megahurts.dk/​rune/​tv_output.html|ici]]. Pour ceux qui veulent éviter de switcher entre les deux pages je vous la refait :
 +
 +<​code>​
 +cd /​usr/​ports/​x11-servers/​xorg-server
 +make extract
 +
 +-- chOmpchOmp --
 +
 +cd work
 +fetch "​http://​megahurts.dk/​rune/​stuff/​xorg_CVS-20051214-tv_output.patch.gz"​
 +gunzip xorg_CVS-20051214-tv_output.patch.gz
 +patch -p1 -d xc/​programs/​Xserver/​hw/​xfree86/​drivers/​ati < xorg_CVS-20051214-tv_output.patch
 +
 +cd ..
 +make
 +
 +puis selon le cas (xorg déja installé ou non) :
 +make deinstall && make reinstall clean
 +ou
 +make install clean
 +</​code>​
 +
 +//​Normalement//​ vous devriez arriver ici sans erreur de compilation.
 +
 +===== 3.Modifications du xorg.conf =====
 +
 +Pour ceux qui n'ont pas de LCD (ie. pas de laptop surtout) cette simple ligne suffit :
 +
 +<​code>​
 +Option ​     "​TVOutput"​ "​PAL"​
 +</​code>​
 +
 +Bien entendu si votre téléviseur n'aime pas le PAL, vous pouvez faire mumuse avec :
 +
 +<​code>​
 +"​NTSC"​
 +"​NTSC-J"​
 +"​PAL"​
 +"​PAL-CN"​
 +"​PAL-M"​
 +"​PAL-N"​
 +"​PAL-60"​
 +</​code>​
 +
 +Pour ceux qui ne peuvent pas se séparer de leur LCD :
 +
 +<​code>​
 +--- SNIP ---
 +Section "​Monitor"​
 +--- SNIP ---
 +        HorizSync ​   30.0 - 40.0
 +        VertRefresh ​ 60
 +
 +--- SNIP ---
 +Section "​Device"​
 +--- SNIP ---
 +        Option ​     "​TVOutput"​ "​PAL"​
 +        Option ​     "​IgnoreEDID"​ "​true"​
 +        Option ​     "​MonitorLayout"​ "NONE, AUTO"
 +--- SNIP ---
 +</​code>​
 +
 +Vérifiez que dans votre SubSection "​Display"​ vous avez bien les résolutions "​800x600"​ et "​640x480"​
 +
 +La ligne **MonitorLayout** est importante : elle va **désactiver** votre LCD et faire une sortie sur la TV.
 +Pas très pratique !
 +Pour le moment j'ai trouvé que deux contournements au problème :
 +
 +  * Utiliser un écran externe (port VGA)
 +  * Switcher sur la console
 +
 +===== 4.Test(s) =====
 +
 +Maintenant que vous avez un xorg.conf qui gaze, branchez le cable SVGA sur votre TV et (re)lancer votre Xorg.
 +
 +@#!@#!@#!
 +
 +===== 5.Supported Devices =====
 +
 +Si vous aviez une carte apparement non supportée (la liste est courte) et qui fonctionne, faites le nous savoir ici. Regardez, je fais l'​effort :
 +
 +  * ATI Radeon 7200 / European model (TV out hw: RT 100)
 +  * ATI Radeon 9000 (TV out hw: ERT)
 +  * ATI Radeon 9100 (TV out hw: ERT)
 +  * ATI Radeon 9200SE (TV out hw: ERT)
 +  * ATI Radeon 7000 (TV out hw: ERT)
 +  * ATI Radeon QD (TV out hw: RT 100)
 +  * ATI Radeon Mobility M7 (TV out hw: RT ERT) 
 +  * ATI Radeon Mobility M9 (TV out hw: ERT)
 +
 +===== Changelog =====
 +
 +  * 12/04/2006 Création du tip par hotbox
bsd/xorg_ati_tvout.txt · Last modified: 2010/01/12 13:29 (external edit)