> Hello
> 
> Quoting /var/log/XFree86.0.log I have a :
> 
> (--) PCI:*(1:0:0) ATI Mach64 LM rev 100, Mem @ 0xe9000000/24,
> 0xe8100000/12, I/O @ 0x9000/8
> 
> on a sony vaio (fx-602) laptop.
> 
> I can only use the 'ati' driver with it.

That's correct, it's a Mach64, aka a Rage Mobility M1, and I have one in 
my Omnibook 6000:

pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x1002 device 0x4c4d
 ATI Mach64 LM

> However there exists a 'rage
> mobility ML' board. I'm confused about this ML and LM thing, so i tried
> the r128 driver, but it didn't work.

Correct, that's another chipset, supports the Radeon, IIRC. You don't 
have one of those... ;-)

> Normally it should be able to do
> hardware 3D acceleration but i can't get it to work,

There's no hardware 3D in the XFree86 driver. Work is progressing on the 
DRI support for Mach64, I don't know the current status. Check the list 
archives.

> and neither does
> xv : mplayer, for example says :
> 
> vo: X11 running at 1024x768 with depth 24 and 32 bits/pixel (":0.0" =>
> local display)
> Couldn't find free Xvideo port - maybe other applications keep open it

Get the Gatos loadable XFree86 modules/drivers from 
gatos.sourceforge.net - they will give you hardware color transforms and 
hardware scaling via the XVideo extension. They just drop right in - I'm 
running them on FreeBSD, and they don't cause my any problems.

Run 'xvinfo' to prove that you have support. I append output at the end 
of this email.

However, it has to be said that I get by far the best results with DGA - 
the screen update is both faster and smoother, colors look more natural, 
and it's generally better.

Some people keep saying that this (DGA) is totally insecure - I 
personally feel that although it's a hack, it's reasonably secure for a 
single-user system on which the user has root anyway, that you'd be 
totally insane to permit this on a server or multi-user system, and that 
I'd be really, really, unhappy if this went away without something that 
provided comparable quality/speed for DVD playback... :-)

I normally add myself to the 'kmem' group and 'chmod g+w /dev/kmem' - 
setting 'mplayer' to SUID root, for example, will prevent the GUI from 
running (because Gtk specifically checks that it's not running as the 
superuser).

Enjoy 'mplayer' - it is by far the best video player I've used so far.

HTH.

Cheers,

AS

xvinfo output:

screen #0
  Adaptor #0: "ATI mach64 Video Overlay"
    number of ports: 1
    port base: 55
    operations supported: PutImage 
    supported visuals:
      depth 16, visualID 0x23
      depth 16, visualID 0x24
      depth 16, visualID 0x25
      depth 16, visualID 0x26
    number of attributes: 14
      "XV_SET_DEFAULTS" (range 0 to 1)
              client settable attribute
      "XV_AUTOPAINT_COLORKEY" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_COLORKEY" (range 0 to -1)
              client settable attribute
              client gettable attribute (current value is 6208)
      "XV_DOUBLE_BUFFER" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_ENCODING" (range 0 to 12)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_FREQ" (range 0 to -1)
              client settable attribute
              client gettable attribute (current value is 1000)
      "XV_TUNER_STATUS" (range -1000 to 1000)
              client gettable attribute (current value is 4)
      "XV_MUTE" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_VOLUME" (range 1 to 127)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_BRIGHTNESS" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_CONTRAST" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_SATURATION" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_COLOR" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_HUE" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
    maximum XvImage size: 2048 x 2048
    Number of image formats: 4
      id: 0x32595559 (YUY2)
        guid: 59555932-0000-0010-8000-00aa00389b71
        bits per pixel: 16
        number of planes: 1
        type: YUV (packed)
      id: 0x59565955 (UYVY)
        guid: 55595659-0000-0010-8000-00aa00389b71
        bits per pixel: 16
        number of planes: 1
        type: YUV (packed)
      id: 0x32315659 (YV12)
        guid: 59563132-0000-0010-8000-00aa00389b71
        bits per pixel: 12
        number of planes: 3
        type: YUV (planar)
      id: 0x30323449 (I420)
        guid: 49343230-0000-0010-8000-00aa00389b71
        bits per pixel: 12
        number of planes: 3
        type: YUV (planar)


Attachment: msg08314/pgp00000.pgp
Description: PGP signature

Reply via email to