Moin !
Nachdem ich grade obiges installiert habe, dachte ich ich stelle hier mal eine Ansammlung von gelösten und ungelösten Problemen rein, für den Fall das andere das selbe vor haben. Quasi ein Installations Log/Planungsmerkzettel. Vieles habe ich mir hier im Forum zusammengestoppelt.
Installation
Ubuntu 09.10 Alternative Installation von CD/USB Stick booten, beim Startbildscirm noch die Sprache wählen und mit F4 weitere Installationsmöglichkeiten auflisten. Dort dann die Kommandozeilen Installation auswählen (ansonsten wird einem ein volles System installiert).
Nach der Installation:
openssh-server installieren, damit die weitere Konfiguration bequemer von statten gehen kann.
Sourcen hinzufügen:
/etc/apt/sources.list.d/the-vdr-team.list:
deb http://ppa.launchpad.net/the-vdr-team/vdr-ubuntu-karmic/ubuntu karmic main
deb-src http://ppa.launchpad.net/the-vdr-team/vdr-ubuntu-karmic/ubuntu karmic main
/etc/apt/sources.list.d/hepi.list:
deb http://ppa.launchpad.net/henningpingel/xbmc/ubuntu karmic main
deb-src http://ppa.launchpad.net/henningpingel/xbmc/ubuntu karmic main
Die Keys laden:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6CF20474
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 299F360A
aptitude update
Dann die wichtigsten Pakete, nach gutduenken:
aptitude install vdr vdr-plugin-xineliboutput vdr-sxfe nodm
Ich meine das "usermod -a -G audio vdr" nötig war um den Ton zu bekommen.
imonlcd-plugin
/etc/modprobe.d/lirc-imon.conf:
options lirc_imon display_type=2
udev.rule file anlegen für die Berechtigung ... finde ich grad nicht wieder ..
config_xineliboutput
# vdpau: HD deinterlace method
# { bob half temporal half temporal_spatial temporal temporal_spatial }, default: 3
video.output.vdpau_deinterlace_method:bob
# vdpau: disable deinterlacing when progressive_frame flag is set
# bool, default: 0
# video.output.vdpau_honor_progressive:1
# vdpau: restrict enabling video properties for SD video only
# { none noise sharpness noise+sharpness }, default: 0
video.output.vdpau_sd_only_properties:noise+sharpness
# vdpau: disable advanced deinterlacers chroma filter
# bool, default: 0
video.output.vdpau_skip_chroma_deinterlace:0
# number of video buffers
# numeric, default: 500
engine.buffers.video_num_buffers:1000
#Number of buffers for HD content
# numeric, default: 2500
media.xvdr.num_buffers_hd:4000
# SRC tuning step
# numeric, default: 5000
#media.xvdr.scr_tuning_step:150
# number of audio buffers
# numeric, default: 230
engine.buffers.audio_num_buffers:500
# default number of video frames
# numeric, default: 15
engine.buffers.video_num_frames:22
Alles anzeigen
/etc/default/nodm
# nodm configuration
# Set NODM_ENABLED to something different than 'false' to enable nodm
NODM_ENABLED=true
# User to autologin for
NODM_USER=vdr
# xinit program
NODM_XINIT=/usr/bin/xinit
# X session
NODM_XSESSION=/var/lib/vdr/helper/x-init
# Options for the X server
#NODM_X_OPTIONS='vt7 -nolisten tcp'
# If an X session will run for less than this time in seconds, nodm will wait an
# increasing bit of time before restarting the session.
NODM_MIN_SESSION_TIME=60
Alles anzeigen
/var/lib/vdr/helper/x-init
Einrichtung des Bootens
/etc/default/grub - kein Timeout, direkter Start
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty6"
GRUB_CMDLINE_LINUX=""
usplash verlängert auf meinem System nur die Bootzeit, aber das ist sicher systemabhängig/Geschmackssache, ich hoffe nvidia stellt demnächst kms zur Verfügung. Ansonsten muss in GRUB_CMDLINE_LINUX_DEFAULT noch splash und usplash nachinstalliert werden.
Auslesen der Grafikkartentemperatur
echo "Video Card Temperature(in C): `DISPLAY=:0 nvidia-settings -q all | grep -i "Attribute 'GPUCoreTemp'" | cut -d":" -f3`"
Umbiegen von nodm, vdr, vdr-sxfe auf upstart.
noch nicht fertig ...
- start von vdr-sxfe beim stop von XBMC,
- start von xbmc beim stop von vdr-sxfe
XBMC
aptitude install xbmc
Konfiguration der Fernbedienung --> Lircmap.xml
Umschalten durch stoppen der upstart Jobs
/etc/init/
vdr-frontend.conf
# Startet das VDR-Frontend
start on ( started vdr
or stopping xbmc )
stop on (stopping vdr
starting xbmc
or runlevel [016])
script
while ! netcat -z localhost 37890; do sleep 1; done;
exec su -c 'DISPLAY=:0 /usr/bin/vdr-sxfe --post tvtime:method=use_vo_driver --reconnect --fullscreen --audio=alsa --syslog xvdr://127.0.0.1:37890' vdr
end script
Alles anzeigen
xbmc.conf
# Startet XBMC
start on stopping vdr-frontend
stop on (started vdr-frontend
or runlevel [016])
pre-start exec /usr/bin/svdrpsend REMO OFF &> /dev/null
pre-stop exec /usr/bin/svdrpsend REMO ON &> /dev/null
exec su -c 'DISPLAY=:0 /usr/bin/xbmc' vdr
Alles anzeigen
Umschalten zwischen den beiden:
/et/lirc/lircrc - durch die 2 configs toggled er - sagt zumindest google
begin
prog = irexec
button = Fullscreen
repeat = 0
config = /usr/sbin/service vdr-frontend stop
config = /usr/sbin/service vdr-frontend start
end
Danke an gda/hotzenplotz für die Starthilfe vdr upstart job hab ich von gda genommen.
Gehäusedisplay (6,4" VGA)
- Zweiten Xserver starten ?
- graphtft-fe starten
- XBMC Nutzen ?
Probleme
1.) [xine..put] cXinelibServer::Play_PES Buffer overflow (TCP/PIPE)
Hatte ich anfangs nicht, keine Ahnung womit ich es mir eingehandelt habe, mal andauernd, nach umschalten dann wieder lange Zeit nicht.
2.) Manche Menüpunkte bringen den VDR zum Absturz - noch nicht weiter verfolgt, aber vielleicht hat ja jemand ne Idee.
3.) PearHD/PearlHDReady
Ist es möglich auch PearlHDReady direkt auszuwählen und AntiAliased TT Fonts zu haben ?
Mehr fällt mir grad nicht ein, kann ich ja später noch hinzufügen.