[mythtv-users] High X server load. Why?

Paulin paulin at spextreme.com
Fri Jan 9 01:45:22 UTC 2009


On Thu, Jan 8, 2009 at 6:09 PM, Dean Harding <dean.harding at dload.com.au>wrote:

> > Also, I am seeing 54% load on one CPU when mythfrontend is just sitting
> > on the recordings page.  Nothing playing.  That seems excessive?  3ghz
> cpu.
>
> Do you have the video preview running? That eats up a bit of CPU IIRC.
>
> Dean.
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
I had all of these problems and just got my myth frontend working about 1
hour ago...It's going through the Wife test right now.

I have a 2.2 Dual core with an NVidia 8400 GS DVI hookup to a 1080i TV.  And
the NVidia 180.16 driver.

First off 0.21 will not work.  You have to compile it yourself.    It took
me a little bit but once I got the compiling figured out I started
tweeking.  The first few compiles I did I saw X and Myth FE taking ov er the
CPU both 57/43%...So CPU was high always....Even when not playing video.

First I started with Mythbuntu 8.10 which includes Myth 0.21.   Got that
working (db setup and all).  Then I removed everything myth (plugins, thems,
web, frontend, backend)   I left the DB, and Mythbuntu scripts (init.d type
stuff).  So the /usr/lib, /usr/share/mythtv, /usr/bin didn't have anything
myth (excluding mythbuntu items) in them.

Next I started playing around with the compiler using SVN Trunk 19597.  I
compile write on this box.   Here are the settings I eventually ended up
using.

MythTV
./configure --prefix=/usr --enable-proc-opt --disable-joystick-menu
--disable-firewire --disable-hdhomerun --disable-xvmcw --enable-xvmc-opengl
--enable-vdpau  --disable-directfb --enable-opengl-vsync

MythPlugins
./configure --prefix=/usr --enable-opengl --enable-mytharchive
--disable-mythbrowser --disable-mythcontrols --disable-mythflix
--enable-mythgallery --disable-mythgame --enable-mythmusic
--disable-mythnews --disable-mythphone --enable-mythvideo
--disable-mythweather --disable-mythzoneminder --disable-mythmovies

Now I then used
    sudo checkinstall
to create .deb packages (using mythbuntu 8.10 as my base).  I then use
     dpkg -i <package>
to install them.

Then started testing...  First you have to setup the playback profile to use
the VDPAU settings.  Next I try watching a recording.  Still stuttered but
my 100% CPU dropped to 9% for the frontend and 1% for X.  So looks good but
still stuttering.  Next I moved on to looking at the logs....I ran with

Now I started working on the interlacers.

frontend -v playback >& /var/log/mythtv/frontend.log

So I saw the deinterlacer wasn't working properly... So I kept tweaking that
setting.  Finally I settled on Advance (2x, HW) because of something I read
on the wiki...  (keep reading though before jumping on this one).

Still stuttered but then I noticed in the log a lot of audio issues and
buffer overrunds.  That led me down an audio path.  So I worked with that
for a days trying to et digiital playback.  Never got that to work and just
set it to ALSA;hw:0,0

So then I went back and worked on playback.   I end up setting the
deinterlacer to One Field (1x, Hw) and None for the secondary....

Now everything is working perfectly.

I hope that this helps and sorry it was so long.

steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20090108/b4e06e11/attachment.htm 


More information about the mythtv-users mailing list