[mythtv-users] XvMC on Unichrome Pro (Via Nehemiah)

Karl Hiramoto karl at hiramoto.org
Fri Feb 24 13:36:28 UTC 2006


Jesse Guardiani wrote:
> Christopher Yeoh wrote:
>> On 2/23/06, R. G. Newbury <newbury at mandamus.org> wrote:
>>  
>>> Ah  HAH. I just noticed something.
>>> You have (like I have) the SP13000. This uses the unichrome-pro chipset.
>>>
>>> Accordingly, you should configure mythtv with all of  extra
>>> configuration switches enabled.
>>>
>>> use:   --enable-xv --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro
>>> (especially the last!).
>>>    
>> Yes, and you still need --enable-xvmc even if you have --enable-xvmc-pro
>> set (it took me a while to work that one out).
>>
>> Its not a bad idea to test it using an xxmc enabled xine first. At
>> least then you can separate the problem between an Xserver setup one
>> and a MythTV bug.
>>  
>
>
> Can someone confirm this? If so, the wiki should be updated

I am still having problems where my CPU is  in the range 40-80% runing
the front end.  Any thing else to try?

./configure --prefix=/usr --mandir=/usr/share/man --disable-audio-arts
--disable-audio-jack --disable-altivec
--enable-xv --enable-xvmc --enable-xvmc-vld  --enable-xvmc-pro
                --enable-lirc
                --disable-joystick-menu
                --disable-dbox2
                --enable-dvb
                --enable-dvb-eit
                --dvb-path=/usr/include
                --enable-dvd
                --enable-opengl-vsync
                --disable-firewire
                --enable-xrandr
                --enable-xv
                --disable-directfb
                --enable-x11
                --enable-proc-opt --enable-mmx --compile-type=release
--arch=i686 --disable-distcc
--disable-ccache
# Basic Settings
Compile type     release
Compiler cache   no
DistCC           no
Install prefix   /usr
CPU              x86 (i686)
Big Endian       no
MMX enabled      yes
Vector Builtins  yes

# Input Support
Joystick menu    no
lirc support     yes
Video4Linux sup. yes
ivtv support     yes
FireWire support no
DVB support      yes [/usr/include]
DBox2 support    no

# Sound Output Support
OSS support      yes
ALSA support     yes
aRts support     no
JACK support     no
DTS passthrough  yes

# Video Output Support
x11 support      yes
xrandr support   yes
xv support       yes
XvMC support     yes
XvMC VLD support yes
XvMC pro support yes
XvMC libs        -lXvMCW
OpenGL vsync     yes
DirectFB         no

# Misc Features
DVD playback     yes
Frontend         yes
Backend          yes





in my Xorg.0.log
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 1.0.1
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.5
(II) v4l driver for Video4Linux
(II) VIA: driver for VIA chipsets: CLE266, KM400/KN400, K8M800,
        PM800/PM880/CN400, VM800
(II) Primary Device is: PCI 01:00:0
(--) Chipset PM800/PM880/CN400 found
(!!) VIA Technologies does not support or endorse this driver in any way.
(!!) For support, please refer to http://www.openchrome.org/ or
(!!) your X vendor.
(!!) (development build, at svn revision  )


(II) VIA(0): VIAPreInit
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 0.1.0
        ABI class: X.Org Video Driver, version 0.8
(II) VIA(0): VIAGetRec
(**) VIA(0): Depth 24, (--) framebuffer bpp 32
(==) VIA(0): RGB weight 888
(==) VIA(0): Default visual is TrueColor
(==) VIA(0): Using XAA acceleration architecture
(==) VIA(0): Using HW cursor
(--) VIA(0): Chipset: "PM800/PM880/CN400"
(II) VIA(0): VIAMapMMIO
(--) VIA(0): mapping MMIO @ 0xe8000000 with size 0x9000
(--) VIA(0): mapping BitBlt MMIO @ 0xe8200000 with size 0x10000
(II) VIA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000
(--) VIA(0): Chipset Rev.: 0
(WW) VIA(0): Manufacturer plainly copied main PCI ids to
Subsystem/Card ids.
(--) VIA(0): Detected VIA VT3118 (PM800).
(II) VIA(0): Detected MemClk 6
(II) VIA(0): ViaGetMemoryBandwidth
(II) VIA(0): Detected TV Standard: NTSC.
(==) VIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) VIA(0): videoram =  32768k
<snip>
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: drmOpenMinor returns 6
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
<snip>
(--) VIA(0): Using SSE YUV42X copy for video.
(II) VIA(0): [XvMC] Registering viaXvMCPro.
(II) VIA(0): [XvMC] Initialized XvMC extension.
(II) VIA(0): - Done


cat /etc/X11/XvMCConfig
libviaXvMC.so.1





More information about the mythtv-users mailing list