Software

Configuration

DVICO used device id 17de:a8a6 for two distinct devices requiring different drivers. Need to set "options cx88xx card=19" in /etc/modprobe.d to force use of Conexant reference drivers. Fortunately the Hauppauge tuner is a USB device so we can override the autodetection rather than patch the v4l dvb drivers to override it.

Auto-start X Server

user .xsession linked to /usr/share/mythbuntu/session.sh so we get the same xfce startup.

/etc/event.d/tty7

# tty7 - mingetty for MythTv
#
# This service maintains a mingetty on tty7 from the point the system is
# started until it is shut down again.
start on runlevel 2
stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6
respawn
exec /sbin/mingetty --autologin=<user> tty7

~/.profile

Appended to detect if we are on tty7, in which case we start-up X with an optional layout specified in ~/.mythrc

xorg.conf

The FX5200 cards were the cause of my DVI problems on my projector. Apparently they freaks out a PCB component causing the EDID data to become corrupt.
(the Gigabyte card lasted from Aug 2006 to Dec 2007. Fortunately the new nvidia driver allow you to use a CustomEDID to load the data from a file.

Option ExactModeTimingsDVI is also important for the projector.

Option "UseEDIDDpi" "false" or some equivalent control of DPI is important for the Samsung television otherwise you get really small fonts (fixed in 0.21)

There are two layouts, the default uses outputs via VGA to a Samsung LCD television, the second uses DVI to the PE8700 projector.

LIRC Remote Control

Standard mythbuntu setup with a few tweaks.

A mythbuntu xsession starts irexec before the window manager which is no good as we want to be able to logout of Xfce on a button press. We disable that with a non-empty ~/.noirexec file.
We then use a desktop entry to start it.

/etc/lircd/hardware.conf

Default chooser from mythbuntu did not find the usb device at /dev/usb/hiddev0, so need to edit this file explicitly.