[ltp] Re: radeon tv-out - same here

Leon Brokken linux-thinkpad@linux-thinkpad.org
Sat, 11 Aug 2007 00:32:19 +0200


Alex Deucher wrote:
> On 8/10/07, Leon Brokken <leon.brokken@med.lu.se> wrote:
>   
>> Alex Deucher wrote:
>>     
>>> On 8/10/07, Nils <linuxuser@knabber.homelinux.net> wrote:
>>>
>>>       
>>>>> You are not using the randr-1.2 branch of the ati git tree, you are
>>>>> using master. Once you've grabbed the ati git tree do:
>>>>>
>>>>> git checkout randr-1.2
>>>>>
>>>>> to switch to the randr branch.  then build as before.
>>>>>
>>>>>           
>>>> I think it's too complex for me :-(
>>>>
>>>>         
>>> It's not too bad.
>>>
>>> 1. First make sure you back up the existing radeon (radeon_drv.so) and
>>> ati (ati_drv.so) drivers.
>>> 2. install the xorg-dev, mesa-dev, and xserver-dev packages for your distro
>>> 3. git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-ati
>>> 4. cd xf86-video-ati
>>> 5. git checkout randr-1.2
>>> or
>>> git checkout origin randr-1.2
>>> depending on what version of git you are using
>>> 6. ./autogen.sh --prefix=/usr
>>> 7. make
>>> 8. sudo make install
>>> or
>>> make install as root
>>>
>>>       
>> I'm following this thread with great interest ;-)
>>
>> And facing the same difficulties:
>>
>> leon@shpritsz:~/build/git$ git-clone
>> git://anongit.freedesktop.org/git/xorg/driver/xf86-video-ati
>> Initialized empty Git repository in
>> /home/leon/build/git/xf86-video-ati/.git/
>> remote: Generating pack...
>> remote: Done counting 5705 objects.
>> remote: Deltifying 5705 objects.
>> remote:  100% (5705/5705) done
>> Indexing 5705 objects...
>> remote: Total 5705 (delta 4513), reused 0 (delta 0)
>>  100% (5705/5705) done
>> Resolving 4513 deltas...
>>  100% (4513/4513) done
>>
>> leon@shpritsz:~/build/git$ cd xf86-video-ati/
>> leon@shpritsz:~/build/git/xf86-video-ati$ git checkout randr-1.2
>> error: pathspec 'randr-1.2' did not match any file(s) known to git.
>> Did you forget to 'git add'?
>> leon@shpritsz:~/build/git/xf86-video-ati$ git checkout origin randr-1.2
>> error: pathspec 'randr-1.2' did not match any file(s) known to git.
>> Did you forget to 'git add'?
>> leon@shpritsz:~/build/git/xf86-video-ati$
>>     
>
> Argh! stupid git 1.5 (I'm still using 1.4).  I think this should work:
>
> git checkout origin/randr-1.2
>
> Alex
>   

Thanks!! That fixed building and installing.

Next question: is this supported by my card (rv200)
lspci |grep -i rad
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility
M7 LW [Radeon Mobility 7500]
?

Because I get the following:

leon@shpritsz:~/build/git/xf86-video-ati$ xrandr --addmode S-video 800x600
usage: xrandr [options]
  where options are:
  -display <display> or -d <display>
  -help
  -o <normal,inverted,left,right,0,1,2,3>
            or --orientation <normal,inverted,left,right,0,1,2,3>
  -q        or --query
  -s <size>/<width>x<height> or --size <size>/<width>x<height>
  -r <rate> or --rate <rate> or --refresh <rate>
  -v        or --version
  -x        (reflect in x)
  -y        (reflect in y)
  --screen <screen>
  --verbose
  --dryrun
  --prop or --properties
  --fb <width>x<height>
  --fbmm <width>x<height>
  --dpi <dpi>/<output>
  --output <output>
      --auto
      --mode <mode>
      --preferred
      --pos <x>x<y>
      --rate <rate> or --refresh <rate>
      --reflect normal,x,y,xy
      --rotate normal,inverted,left,right
      --left-of <output>
      --right-of <output>
      --above <output>
      --below <output>
      --off
      --crtc <crtc>
leon@shpritsz:~/build/git/xf86-video-ati$

More info, I get the following warnings:

leon@shpritsz:~$ cat /var/log/Xorg.0.log|grep WW
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) RADEON(0): DDC2/I2C is not properly initialized
(WW) RADEON(0): DDC2/I2C is not properly initialized
(WW) RADEON(0): DDC2/I2C is not properly initialized
(WW) RADEON(0): No crtc mode list for crtc 1,continuing with desired mode
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0xe3ffe000 is: 0xe3ffe000
(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xd1ffd000
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
(WW) RADEON(0): DDC2/I2C is not properly initialized
(WW) RADEON(0): DDC2/I2C is not properly initialized


Do I need to add some options to /etc/X11/xorg.conf?

I switch successfully to tv-out when I use atitvout and lower resolution
600x800 in alternative xorg.conf.

Thanks for your help!

Cheers, Leon.