Edit Info Other
Create account


What is MythTV?

From the MythTV homepage:

MythTV is a Free Open Source software digital video recorder (DVR) project distributed under the terms of the GNU GPL. It has been under heavy development since 2002, and now contains most features one would expect from a good DVR (and many new ones that you soon won't be able to live without).

Installation Instructions

Of course make sure you have at least the RPM Fusion Free repository enabled, then:

yum install mythtv

Configuring MythTV

A lot of configuration is taken care of during installation but there's still a number of steps necessary before a functional system is available.

The most complete Fedora specific setup documentation can be found at http://www.mythtv.org/wiki/Installing_MythTV_on_Fedora, but keep in mind some of it may be out of date. Specifically, as of Fedora 16, mythbackend will use systemd for daemon startup. A quick example:

### Enable mythbackend
# systemctl enable mythbackend.service

### Start mythbackend
# systemctl start mythbackend.service

### Stop mythbackend
# systemctl stop mythbackend.service

### Disable mythbackend
# sytemctl disable mythbackend.service

Systemd's "Enable" is approximately equivalent to SysV's "chkconfig --add mythbackend" and the same holds for "disable".

The default desktop manager in Fedora is Gnome, and as of Fedora 15, it is Gnome Shell. Gnome has never been a recommended desktop manager for running MythTV. XFCE, LXDE, or straight openbox all work well and are available in the main Fedora repositories. See the FAQ below for additional details.

Common Problems (under construction)

After upgrade to F16 mythbackend doesn't start!

Starting with Fedora 16, mythbackend has switched from a SysV init system to systemd. Also, it has not been necessary to run mythbackend as root for several releases as the audio and video groups allow control of the required devices.

After the initial upgrade a couple of steps need to be taken:

  1. Delete the existing mythbackend log in /var/log/mythtv or change ownership of it to the "mythtv" user.
    • As root:
    chown mythtv: /var/log/mythtv/*
  2. Ownership of recording files and directories need to be updated as well. See the FAQ for details.

Another problem

Another fix


Why are my old recordings not being expired? (Fedora 16+)

As of Fedora 16(?), mythbackend moved from a SysV init script to a systemd unit file for start-up. At the same time the default user mythbackend was run as was changed from root (which was always a bad idea, but convenient one) to the mythtv user. Since Fedora has had groups for audio and video for some time, running mythbackend as root has been unnecessary.

The one down side is that any existing recordings are owned by root and can not be deleted (expired) by the mythtv user. To fix this simply run the following from the root directory of each recording group:

# cd /path/to/recording/group
# chown -R mythtv: *

How do I change the default desktop manager?

Step 1: Install the packages for the desired desktop manager (as root):

### For XFCE
$ yum groupinstall Xfce

### For LXDE
$ yum groupinsall LXDE

### There's no group for OpenBox
$ yum install openbox

Step 2: Set it as the default for your MythTV user.

The easiest way to do this is to continue to use GDM for login. After you select the user you'll be running MythTV as, look towards the bottom of the screen and you'll see a drop down box with GNOME. Just click it and change it to the desktop manager you installed in step 1. This will stay the default until you change it to something else.

How do I make my mythtv user auto-login?

Setup your display manager to auto login using the instructions found here: http://www.mythtv.org/wiki/Frontend_Auto_Login#Method_2

Reporting bugs

Problems that are suspected to be packaging issues should be reported on the RPM Fusion bugzilla system. Others problems may be reported there as well or directly to the MythTV bug reporting system. Be sure to following the HOW-TO here.


Package/mythtv (last edited 2011-12-09 14:29:40 by Richard Shaw)