> 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)
msg08314/pgp00000.pgp
Description: PGP signature
