[mythtv-users] newbie needin help with PVR-350

David Watkins watkinshome at gmail.com
Tue Dec 20 03:42:11 EST 2005


On 20/12/05, Jason <jason at monsterjam.org> wrote:
> hey folks, just set up a new myth box on a PII Celeron 400Mhz box with 512Megs of memory.
> mythtv ~ # uname -a
> Linux mythtv 2.6.14-gentoo-r4 #3 PREEMPT Thu Dec 15 17:57:43 EST 2005 i686 Celeron (Mendocino) Genui
> neIntel GNU/Linux
>
> Ive got: mythtv-0.18.1-r1 and ivtv-0.4.0-r2 installed. The gui menu comes up fine, but when I
> "watch tv", the cpu utilzation for mythfrontend goes up to 70-80%, and the actual video on the TV is
> choppy every second or so. Ive got xorg-x11-6.8.2-r6 with the ivtvdev_drv for the tv-out.
>
> not sure how relevant it is, but here some snippets from my xorg log
>
> (**) |-->Screen "Screen0" (0)
> (**) |   |-->Monitor "NTSC Monitor"
> (**) |   |-->Device "Hauppauge PVR 350 iTVC15 Framebuffer"
> (**) |-->Input Device "Mouse0"
> (**) |-->Input Device "Keyboard0"
>
> (II) LoadModule: "dri"
> (II) Loading /usr/lib/modules/extensions/libdri.a
> (II) Module dri: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading sub module "drm"
> (II) LoadModule: "drm"
> (II) Loading /usr/lib/modules/linux/libdrm.a
> (II) Module drm: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "dbe"
> (II) Loading /usr/lib/modules/extensions/libdbe.a
> (II) Module dbe: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension DOUBLE-BUFFER
>
> (II) LoadModule: "record"
> (II) Loading /usr/lib/modules/extensions/librecord.a
> (II) Module record: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.13.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension RECORD
> (II) LoadModule: "xtrap"
> (II) Loading /usr/lib/modules/extensions/libxtrap.a
> (II) Module xtrap: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension DEC-XTRAP
> (II) LoadModule: "glx"
> (II) Loading /usr/lib/modules/extensions/libglx.a
> (II) Module glx: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading sub module "GLcore"
> (II) LoadModule: "GLcore"
> (II) Loading /usr/lib/modules/extensions/libGLcore.a
> (II) Module GLcore: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension GLX
> (II) LoadModule: "type1"
> (II) Loading /usr/lib/modules/fonts/libtype1.a
> (II) Module type1: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.2
>        Module class: X.Org Font Renderer
>        ABI class: X.Org Font Renderer, version 0.4
> (II) Loading font Type1
> (II) Loading font CID
> (II) LoadModule: "freetype"
> (II) Loading /usr/lib/modules/fonts/libfreetype.so
> (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
>        compiled for 6.8.2, module version = 2.1.0
>        Module class: X.Org Font Renderer
>        ABI class: X.Org Font Renderer, version 0.4
> (II) Loading font FreeType
> (II) LoadModule: "ivtvdev"
> (II) Loading /usr/lib/modules/drivers/ivtvdev_drv.o
> (II) Module ivtv: vendor="The XFree86 Project"
>        compiled for 4.3.0, module version = 0.10.6
>        ABI class: XFree86 Video Driver, version 0.6
> (II) LoadModule: "mouse"
> (II) Loading /usr/lib/modules/input/mouse_drv.o
> (II) Module mouse: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        Module class: X.Org XInput Driver
>        ABI class: X.Org XInput driver, version 0.4
> (II) LoadModule: "kbd"
> (II) Loading /usr/lib/modules/input/kbd_drv.o
> (II) Module kbd: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        Module class: X.Org XInput Driver
>        ABI class: X.Org XInput driver, version 0.4
> (II) IVTVDEV_TST: driver for framebuffer: PVR-350
> (II) Primary Device is: PCI 01:00:0
> (--) Chipset PVR-350 found
> (II) IVTVDEV_TST(0)using /dev/fb0
> (EE) IVTVDEV_TST(0)Framebuffer id from dev /dev/fb0is 0
> (EE) IVTVDEV_TST(0)open /dev/video48 returned  6
> (EE) IVTVDEV_TST(0)get_fb returned  0 fbid 0
> (**) IVTVDEV_TST(0)Depth 24, (**) framebuffer bpp 32
> (==) IVTVDEV_TST(0)RGB weight 888
> (==) IVTVDEV_TST(0)Default visual is TrueColor
> (==) IVTVDEV_TST(0)Using gamma correction (1.0, 1.0, 1.0)
> (II) IVTVDEV_TST(0)Hardware: iTVC15 TV out (vidmem: 2025k)
> (**) IVTVDEV_TST(0)Option "ivtv" "/dev/fb0"
> (II) IVTVDEV_TST(0)Checking Modes against framebuffer device...
> (II) IVTVDEV_TST(0)     mode "720x480" ok
> (II) IVTVDEV_TST(0)Checking Modes against monitor...
> (--) IVTVDEV_TST(0)Virtual size is 720x480 (pitch 720)
> (**) IVTVDEV_TST(0) Mode "720x480": 34.6 MHz (scaled from 0.0 MHz), 37.2 kHz, 73.9 Hz
> (II) IVTVDEV_TST(0)Modeline "720x480"   34.56  720 752 840 928  480 484 488 504 -hsync -vsync
> (==) IVTVDEV_TST(0)DPI set to (75, 75)
> (II) Loading sub module "fb"
> (II) LoadModule: "fb"
> (II) Loading /usr/lib/modules/libfb.a
> (II) Module fb: vendor="X.Org Foundation"
>        compiled for 6.8.2, module version = 1.0.0
>        ABI class: X.Org ANSI C Emulation, version 0.2
> (**) IVTVDEV_TST(0)Using "Shadow Framebuffer"
>
> (==) IVTVDEV_TST(0)Backing store disabled
> Init Video
> (II) IVTVDEV_TST(0)Enabling Xv support for PVR350
> (==) RandR enabled
> (II) Setting vga for screen 0.
>
>
> any help here appreciated.. I guess my main question is with the
> hauppauge 350PVR, is the celeron 400Mhz box with 512 Megs of memory enough horsepower to drive this

It should be.

> kind of setup? I thought the 350 was supposed to do hardware encoding and decoding and not requiring
> much cpu of the workstation.

Make sure that you've enabled the PVR 350 output in mythfrontend
setup.  I can't remember where it is because I've not used my PVR 350
since version 0.16, but there's a tickbox somewhere, probably under
General or Playback.


> my other questions about mythtv are

>
> 1. when I do record a show, hitting the record button (or R or r on the keyboard) do NOT seem to stop
> the recording after its started.. isnt R/r supposed to be a toggle for recording?

No.  In 0.18.1 pressing 'R' records the watched channel to the
scheduled end of the current programme.  Previous discussion on the
list indicate that this behaviour has been substantially enhanced in
the current svn version, to be released as sometime as 0.19.

>
> 2. is there an easier way (besides using the mythtvfrontend) for configuring mythtv options? i.e. is
> there a config file I can edit to enable xyz option(s)?

There's no main configuration file for mythtv.

mythweb gives access to some of the settings, otherwise you need to
edit the mythconverg database directly using your favourite sql tool. 
phpadmin is pretty good.


More information about the mythtv-users mailing list