Debian - mit Debian Squeeze aufsetzen
Cra27 (Diskussion | Beiträge) (→Locale und ZeitzoneSetzen) |
Cra27 (Diskussion | Beiträge) (→ACPI Powerbutton konfigurieren) |
||
Zeile 59: | Zeile 59: | ||
==ACPI Powerbutton konfigurieren== | ==ACPI Powerbutton konfigurieren== | ||
+ | |||
+ | Anmerkung: in debian-wheezy-DI-rc1-*netinst.iso bereits enthalten. Muss nicht mehr separat nachinstalliert werden. | ||
+ | |||
ACPI-Unterstützung: (u.a. zum kontrollierten Herunterfahren durch drücken der POWER-Taste) | ACPI-Unterstützung: (u.a. zum kontrollierten Herunterfahren durch drücken der POWER-Taste) | ||
<pre> | <pre> |
Version vom 17. März 2013, 15:33 Uhr
Einleitung
Diese Anleitung soll aufzeigen wie man Debian Squeeze für den VDR (mit oder ohne VDPAU) installiert, inklusive aktuellem DVB-Treiber und den Bibliotheken, die für Plugins gebraucht werden. Die Informationen stammen aus verschiedenen Quellen (u.a. VDR Portal) und wurden von Thorsten Gehrig (Thorsten AT Gehrig DOT de) zusammengestellt.
Diese Anleitung legt keinen Wert auf Optimierung des benötigten Festplattenspeichers (Lieber eine Library zu viel, als eine zu wenig). Derzeit wird ca. 2,3 GB Festplattenplatz für das System benötigt.
Die Kapitel & Konfigurationen die für VDPAU notwendig sind, sind mit "VDPAU:" gekennzeichnet.
Diese Anleitung setzt voraus das man sich
- ein wenig mit Debian auskennt
- ein wenig mit VDR auskennt
Achtung: in dieser Anleitung werden zwar viele Plugins installiert - die (notwendige!) Konfiguration der Plugins ist aber nicht Bestandteil dieser Dokumentation. Dazu ambesten die Wiki-Seiten der entsprechenden Plugins aufrufen....
Debian Testing installieren (squeeze)
Aktuelles Netinst-ISO (i386) von Debian herunterladen und installieren. Als Dateisystem schlage ich XFS vor (da sind keine langen/störenden Festplattenchecks "fs2chk" notwendig)
Installieren jeder menge Libraries
aptitude install dpkg-dev gcc g++ libc6-dev make patch debhelper bzip2 kernel-package sudo aptitude install mc kernel-package samba cvs wget lynx libtool automake1.9 aptitude install libncurses5 libncurses5-dev rcconf aptitude install libc-client2007e-dev libc-client2007e # (wird für mailbox-client gebraucht) aptitude install netpbm #(wird fuer das Image-Plugin gebraucht) aptitude install libvorbis-dev libvorbis0a libvorbisfile3 libvorbisenc2 aptitude install libogg0 dialog aptitude install libdvdnav-dev libdvdnav4 aptitude install alsa alsa-source libasound2 libasound2-dev aptitude install libjpeg62 libjpeg62-dev aptitude install subversion chkconfig aptitude install libfreetype6-dev dpatch libxft-dev aptitude install libfribidi-dev libjpeg-dev libcap-dev libncursesw5-dev aptitude install libmadlib-dev libmad0 libmad-ocaml-dev aptitude install libswscale-dev libavcodec-dev libgd2-noxpm libgd2-noxpm-dev aptitude install dvdauthor expat dvd+rw-tools eject aptitude install zlibc zlib-bin aptitude install libsndfile1-dev libid3tag0-dev aptitude install libpcre3-dev aptitude install libmagick++-dev aptitude install libmysql++-dev aptitude install sysv-rc-conf aptitude install libupnp4-dev libsqlite3-dev aptitude install locate hgsvn cdbs aptitude install dpkg-dev devscripts expect wget gettext dpatch aptitude install libavformat-dev libimlib2-dev aptitude install libmpeg2-4-dev libtag1-dev libcddb2-dev libcdio-dev libcurl4-openssl-dev aptitude install libfirestring-dev libbitstring-ocaml-dev libspf-dev aptitude install libvcdinfo-dev libpostproc-dev libmpcdec-dev libaa1-dev liba52-0.7.4-dev \ libdts-dev libfaad-dev libmodplug-dev libvdpau-dev libboost1.42-dev aptitude install libxv-dev libxvmc-dev libaa1-dev libcaca-dev libmodplug-dev libesd0-dev \ libgnomevfs2-dev libartsc0-dev liblircclient-dev libflac-dev libpulse-dev libsdl1.2-dev \ libsmbclient-dev libspeex-dev libmng-dev w3m transfig gs sgmltools-lite aptitude install sudo autoconf module-assistant build-essential linux-headers-`uname -r` bzip2 \ unzip pciutils hddtemp dump mercurial mc binutils less unicode lshw aptitude install libtemplate-plugin-gd-perl
ACPI Powerbutton konfigurieren
Anmerkung: in debian-wheezy-DI-rc1-*netinst.iso bereits enthalten. Muss nicht mehr separat nachinstalliert werden.
ACPI-Unterstützung: (u.a. zum kontrollierten Herunterfahren durch drücken der POWER-Taste)
apt-get install acpid
Konfiguration in /etc/acpi/powerbtn-acpi-support.sh: einfügen von "svdrpsend.pl HITK POWER" vi /etc/acpi/powerbtn-acpi-support.sh
Locale und ZeitzoneSetzen
Anmerkung: Locale ist normalerweise bereits auf de_DE.UTF-8 gesetzt (debian-wheezy-DI-rc1-*netinst.iso) . Deshalb ist dieser Schritt nicht mehr erforderlich.
- war .ISO-8859-15@euro
echo 'export LC_ALL="de_DE.UTF-8"' >/etc/profile.d/locale.sh echo 'export LC_LANG="de_DE.UTF-8"' >>/etc/profile.d/locale.sh echo 'export LC_CTYPE="de_DE.UTF-8"' >>/etc/profile.d/locale.sh echo 'export LC_MESSAGES="de_DE.UTF-8"' >>/etc/profile.d/locale.sh #Evtl. noch locale neu generieren dpkg-reconfigure locales #de_DE.UTF-8 auswählen und als Systemstandard definieren dpkg-reconfigure tzdata #Zeitzone Euroe/Berlin auswählen
DVB-Firmware herunterladen
offizielle Dateien. Achtung: der letzte Befehl (cp -av linux-firmware-HEAD-bce93b43/* /lib/firmware/) muss immer angepasst werden - je nachdem wie die Datei heißt
cd /tmp [ -e fw ] && rm -rf fw mkdir fw cd fw wget -O fwfiles.tgz "http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=snapshot;h=HEAD" tar -xf fwfiles.tgz cp -av linux-firmware-HEAD-bce93b43/* /lib/firmware/
und gepatchte Firmware (nur für Technotrend FF-Karten)
cd /lib/firmware/ wget http://207.44.152.197/dvb-ttpci-01-patched261d.fw.bz2 bunzip2 dvb-ttpci-01-patched261d.fw.bz2 cp dvb-ttpci-01-patched261d.fw dvb-ttpci-01.fw
Lirc
aptitude install lirc lirc-modules-source dpkg-reconfigure lirc-modules-source Module auswählen und "install the package maintainers version" anwählen m-a prepare m-a a-i lirc
Anpassen von /etc/lirc/hardware.conf
- LOAD_MODULES=true
- DRIVER="lirc_mceusb2"
- DEVICE="/dev/lirc0"
Starten mit /etc/init.d/lirc start Testen mit "irw"
Fehlt noch: /etc/lircd/lircd.conf erstellen
VDR installieren
cd /usr/local/src wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.16.tar.bz2 tar xjf vdr-1.7.16.tar.bz2 -C /usr/local/src ln -s vdr-1.7.16 VDR
Make.config anpassen
Hier müsste auch noch was rein??
cd /usr/local/src/VDR/ cp Make.config.template Make.config vi Make.config
So sieht meine Make.config aus
# # User defined Makefile options for the Video Disk Recorder # # Copy this file to 'Make.config' and change the parameters as necessary. # # See the main source file 'vdr.c' for copyright information and # how to reach the author. # # $Id: Make.config.template 2.2 2010/02/06 14:50:03 kls Exp $ ### The C compiler and options: CC = gcc CFLAGS = -g -O2 -Wall CXX = g++ CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses ifdef PLUGIN CFLAGS += -fPIC CXXFLAGS += -fPIC endif ### The directory environment: #DVBDIR = /usr/src/v4l-dvb/linux MANDIR = /usr/local/man BINDIR = /usr/local/bin LOCDIR = ./locale PLUGINDIR= ./PLUGINS PLUGINLIBDIR= $(PLUGINDIR)/lib VIDEODIR = /video CONFDIR = $(VIDEODIR) ### The remote control: LIRC_DEVICE = /dev/lircd RCU_DEVICE = /dev/ttyS1 ## Define if you want vdr to not run as root #VDR_USER = vdr ### You don't need to touch the following: ifdef DVBDIR INCLUDES += -I$(DVBDIR)/include endif HAVE_IMAGEMAGICK = 1
Burn-Plugin
cd /usr/local/src mkdir plugins cd plugins wget http://projects.vdr-developer.org/attachments/download/437/vdr-burn-0.2.0-beta5.tgz -O vdr-burn-0.2.0-beta5.tgz tar xfvz vdr-burn-0.2.0-beta5.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src/ ln -s burn-0.2.0-beta5 burn
Premiere EPG-Plugin
cd /usr/local/src/plugins wget http://www.muempf.de/down/vdr-premiereepg-0.2.0.tar.gz tar xfvz vdr-premiereepg-0.2.0.tar.gz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s premiereepg-0.2.0/ premiereepg
Mailbox Plugin
cd /usr/local/src/plugins wget http://alex.vdr-developer.org/download/vdr-mailbox-0.6.0.tgz tar xfvz vdr-mailbox-0.6.0.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s mailbox-0.6.0/ mailbox cd mailbox mcedit Makefile
Makefile anpassen:
IMAPINCDIR ?= /usr/include/c-client IMAPLFLAGS ?= -lc-client
Patchen des Plugins für VDR 1.7.16
mkdir /usr/local/src/patches cd /usr/local/src/patches wget http://toms-cafe.de/vdr/download/mailbox-0.5.0-vdr-1.7.13.diff -O mailbox-0.5.0-vdr-1.7.13.diff cd /usr/local/src/VDR/PLUGINS/src/mailbox patch -p1 </usr/local/src/patches/mailbox-0.5.0-vdr-1.7.13.diff
EPGSearch-Plugin
cd /usr/local/src/plugins wget http://winni.vdr-developer.org/epgsearch/downloads/beta/vdr-epgsearch-0.9.25.beta20.tgz tar xfvz vdr-epgsearch-0.9.25.beta20.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s epgsearch-0.9.25.beta20/ epgsearch
Femon-Plugin
cd /usr/local/src/plugins wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.9.tgz tar xfvz vdr-femon-1.7.9.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s femon-1.7.9/ femon
arghdirector-Plugin
cd /usr/local/src/plugins #wget http://www.arghgra.de/vdr-arghdirector-0.2.7-test1.tar.gz wget http://www.jwendel.de/vdr/vdr-arghdirector-0.2.6d.tgz #tar xfvz vdr-arghdirector-0.2.7-test1.tar.gz -C /usr/local/src/VDR/PLUGINS/src tar xfvz vdr-arghdirector-0.2.6d.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s arghdirector-0.2.6d arghdirector
xxvautotimer-Plugin
cd /usr/local/src/plugins wget http://www.vdrtools.de/download/vdr-xxvautotimer-0.1.2.tgz tar xfvz vdr-xxvautotimer-0.1.2.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s xxvautotimer-0.1.2/ xxvautotimer mkdir /usr/local/src/patches cd /usr/local/src/patches wget http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-plugins/vdr-xxvautotimer/files/vdr-xxvautotimer-0.1.2_compile-warn.diff?revision=1.1 -O vdr-xxvautotimer-0.1.2_compile-warn.diff wget http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-plugins/vdr-xxvautotimer/files/vdr-xxvautotimer-0.1.2-makefile-fix.diff?revision=1.1 -O vdr-xxvautotimer-0.1.2-makefile-fix.diff wget http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-plugins/vdr-xxvautotimer/files/vdr-xxvautotimer-0.1.2_gcc-4.3.x.diff?revision=1.1 -O vdr-xxvautotimer-0.1.2_gcc-4.3.x.diff wget http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-plugins/vdr-xxvautotimer/files/vdr-xxvautotimer-0.1.2_gcc-4.4.diff?revision=1.1 -O vdr-xxvautotimer-0.1.2_gcc-4.4.diff cd /usr/local/src/VDR/PLUGINS/src/xxvautotimer patch -p1 < /usr/local/src/patches/vdr-xxvautotimer-0.1.2-makefile-fix.diff patch -p1 < /usr/local/src/patches/vdr-xxvautotimer-0.1.2_compile-warn.diff patch -p1 < /usr/local/src/patches/vdr-xxvautotimer-0.1.2_gcc-4.3.x.diff patch -p1 < /usr/local/src/patches/vdr-xxvautotimer-0.1.2_gcc-4.4.diff #Ersetzen von VDRVERSION auf APIVERSION im Makefile mcedit Makefile ### Bei einem Fehler beim Plugininstallieren: #cd /usr/local/src/VDR/PLUGINS/src/xxvautotimer-0.1.2/ #sed -i -e s/VDRVERSION/APIVERSION/g Makefile ###
Streamdev-Plugin
cd /usr/local/src/plugins wget http://streamdev.vdr-developer.org/releases/vdr-streamdev-0.5.0.tgz tar xfvz vdr-streamdev-0.5.0.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s streamdev-0.5.0/ streamdev
Für Streming-Clients bitte im Patch-Verzeichnis beachten das ein Patch notwendig sein könnte zum Empfangen von Verschlüsselten Kanälen
patch -p1 <vdr-1.6.0-ignore_missing_cam.diff
Runvdr-extreme
cd /usr/local/src/plugins wget http://www.udo-richter.de/vdr/files/runvdr-extreme-0.4.2.tgz tar xfvz runvdr-extreme-0.4.2.tgz -C /usr/local/src cd /usr/local/src/runvdr-extreme-0.4.2/ cp runvdr.conf.example /etc/runvdr.conf cp init.d.runvdr.Debian /etc/init.d/runvdr cp runvdr /usr/local/bin/
Anpassen von /etc/runvdr Bitte Doku hinzufügen
mcedit /etc/runvdr.conf
- VDRPRG="/usr/local/src/VDR/vdr"
- VIDEODIR="/video0"
- CONFIGDIR="/etc/vdr"
- LOCALEDIR="/usr/local/src/VDR/locale"
- LIBDIR="/usr/local/src/VDR/PLUGINS/lib"
- USER="root"
- EPGFILE="/video0/epg.data"
- LIRC=1
- VFAT=1
- LANGUAGE="de_DE.UTF-8"
- VDR_CHARSET_OVERRIDE="ISO-8859-9"
- export VDR_CHARSET_OVERRIDE="ISO-8859-9"
Plugin-Konfigurationen: Für FF-Karte !!!
AddPlugin dvbsddevice
Für VDPAU
AddPlugin xineliboutput --local=none -r 37890 -d 0 -f --video=vdpau --audio=auto --primary
und die restlichen Plugins
AddPlugin burn AddPlugin arghdirector AddPlugin conflictcheckonly AddPlugin epgsearch AddPlugin premiereepg AddPlugin femon AddPlugin mailbox - /usr/bin/mailcmd.sh AddPlugin markad AddPlugin streamdev-client
Für VDPAU
XSERVER="/usr/bin/X -nolisten tcp -config /etc/X11/XF86Config :0" # X startup commands, called within the X server function XSTARTUP() { while true ; do sleep 5; logger vdr-sxfe; vdr-sxfe --config /etc/vdr/plugins/xineliboutput/config_xineliboutput -f \ --video vdpau:0 --audio=alsa:hw:1,7 --post=tvtime:method=ues_vo_driver --syslog --nokbd --reconnect xvdr+tcp://localhost \ >/var/log/xinelib.log 2>&1 ; done & SXFEPID=$! } # X shutdown commands, called within the X server function XSHUTDOWN() { kill $SXFEPID }
Jumpandplay-Patch runterladen
cd /usr/local/src/patches wget http://toms-cafe.de/vdr/download/vdr-jumpplay-1.0-1.7.6.diff
Liemikuutio-Patch runterladen
cd /usr/local/src/patches wget http://www.saunalahti.fi/~rahrenbe/vdr/patches/vdr-1.7.16-liemikuutio-1.30.patch.gz gunzip vdr-1.7.16-liemikuutio-1.30.patch.gz
LNBSharing-Patch runterladen
cd /usr/local/src/patches wget http://www.vdr-portal.de/board/attachment.php?attachmentid=27080 -O vdr-lnb-sharing-0.1.0-1.7.16.patch.bz2 bunzip2 vdr-lnb-sharing-0.1.0-1.7.16.patch.bz2
XXV Installieren
cd /usr/local/src svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/ cd vdr2jpeg make make install #Derzeit müssen noch jede Menge libs nachinstalliert werden: aptitude install libtemplate-perl libconfig-tiny-perl libproc-processtable-perl libevent-perl aptitude install libio-socket-inet6-perl libdate-manip-perl libfont-ttf-perl liblinux-inotify2-perl aptitude install libnet-xmpp-perl libxml-rss-libxml-perl libxml-rss-perl libgd-gd2-noxpm-perl aptitude install libnet-dns-perl libmp3-info-perl libencode-detect-perl libnet-amazon-perl aptitude install libgd-graph-perl libgd-graph3d-perl libgd-text-perl libgetopt-argvfile-perl aptitude install libproc-process-perl txt2html cd /opt/ git clone git://projects.vdr-developer.org/xxv.git xxv/ cd xxv ./install-debian.sh # Kein Passwort für Root-Benutzer eintragen - alle Abfragen ohne Eingabe bestätigen
in /etc/init.d/xxvd den user auf root ändern
In /etc/init.d/xxvd sicherstellen das folgende Zeile vorhanden ist
### BEGIN INIT INFO # Provides: xxvd # Required-Start: runvdr # Required-Stop: # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Description: telnet/http config server, for the DVB Settop box vdr program ### END INIT INFO
In /etc/init.d/runvdr sicherstellen das folgende Zeile vorhanden ist
### BEGIN INIT INFO # Provides: runvdr # Required-Start: lirc # Required-Stop: # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Description: telnet/http config server, for the DVB Settop box vdr program ### END INIT INFO
Anpassen der Startreihenfolge:
insserv runvdr -v insserv xxvd -v
DVB-Treiber aktualisieren
cd /usr/src hg clone http://linuxtv.org/hg/v4l-dvb cd v4l-dvb make make install
Patches installieren
Folgende Patches installieren - wenn man sie möchte:
cd /usr/local/src/VDR #LNB Sharing-Patch patch -p1 </usr/local/src/patches/vdr-lnb-sharing-0.1.0-1.7.16.patch #Localchannel-Provide-Patch - falls man keine DVB-Karten hat oder den primären Tuner abschalten will patch -p1 </usr/local/src/VDR/PLUGINS/src/streamdev/patches/vdr-1.4.x-localchannelprovide.diff #Jump & Play Patch patch -p1 </usr/local/src/patches/vdr-jumpplay-1.0-1.7.6.diff #Liemikuttio-Patch (sorgt für numerierung wenn mehr als 9 Menüpunkte vorhanden sind) patch -p1 < /usr/local/src/patches/vdr-1.7.16-liemikuutio-1.30.patch #config.c.rej und config.h.rej nachflegen
VDR compilieren
cd /usr/local/src/VDR make clean make
Verzeichnisse anlegen
mkdir /video0 mkdir /etc/vdr mkdir /etc/vdr/plugins
und jede menge Konfigurationsdateien anpassen (z.B. /etc/vdr/channels.conf, mp3sources.conf, usw. usf.)
Markad
cd /usr/local/src git clone git://projects.vdr-developer.org/vdr-plugin-markad.git cd /usr/local/src/VDR/PLUGINS/src cp -r /usr/local/src/vdr-plugin-markad/ . cd vdr-plugin-markad make make install
VDPAU: Xine-Lib aus GIT installieren
cd /usr/local/src git clone git://projects.vdr-developer.org/xine-lib.git cd xine-lib/ ./autogen.sh ./configure --prefix=/usr/local make make install ldconfig -v
VDPAU: Xineliboutput-Plugin
cd /usr/local/src/VDR/PLUGINS/src git clone git://projects.vdr-developer.org/xineliboutput.git cd xineliboutput make make install
und svdrpost anlegen und füllen
mcedit /etc/vdr/svdrphosts.conf # # svdrphosts This file describes a number of host addresses that # are allowed to connect to the SVDRP port of the Video # Disk Recorder (VDR) running on this system. # Syntax: # # IP-Address[/Netmask] # 127.0.0.1 # always accept localhost 0.0.0.0/0 # any host on any net (USE THIS WITH CARE!) 192.168.0.0/24 # local subnet
VDPAU: vdr-xine Plugin installieren
cd /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/plugins wget http://home.vrweb.de/~rnissl/vdr-xine-0.9.3.tgz tar xivf vdr-xine-0.9.3.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src/ ln -s xine-0.9.3 xine cd xine/data mkdir /etc/vdr mkdir /etc/vdr/plugins mkdir /etc/vdr/plugins/xine cp * /etc/vdr/plugins/xine
xine.c anpassen wie hier beschrieben: http://wbreu.htpc-forum.de/vdrplugins/vdrxineplugin/1vdrxinepluginmitderxinelib12nutzen/index.php
VDR Plugins compilieren
cd /usr/local/src/VDR make clean-plugins make plugins cd /usr/local/src/VDR/PLUGINS/src/xineliboutput make install cd /usr/local/src/VDR/PLUGINS/lib strip *.*
Und Xine-Teile kopieren
cp /usr/local/src/VDR/PLUGINS/src/xine/xineplayer /usr/local/lib/ cd /usr/local/src/VDR/PLUGINS/src/xineliboutput make install
VDPAU: Nvidia-Grafikkartentreiber installieren
Muss das sein?? aptitude install xfce4 oder aptitude install nodm x11-xserver-utils libxt-dev
cd /usr/local/src/plugins wget ftp://download.nvidia.com/XFree86/Linux-x86/290.10/NVIDIA-Linux-x86-290.10.run oder wget ftp://download.nvidia.com/XFree86/Linux-x86/295.49/NVIDIA-Linux-x86-295.49.run chmod +x NVIDIA-Linux-x86-290.10.run bzw. chmod +x NVIDIA-Linux-x86-295.49.run ./NVIDIA-Linux-x86-290.10.run oder ./NVIDIA-Linux-x86-295.49.run
Achtung: bei dem ersten Aufruf vom NVIDIA-Setup wird man gefragt ob man den NOUVEAU-Treiber deaktivieren will. Dies mit JA bestätigen und das Setup weiter durchlaufen. Das Setup bricht dann ab (weil de Treiber ja noch aktiv ist). Danach Rebooten und nochmal das Treiber-Setup aufrufen. Jetzt wird der Treiber installiert. Falls eine Warnmeldung wegen dem CC kommt: ignorieren und weitermachen.
Grafikkonfiguration anpassen damit auch ohne TV/Monitor der VDR startet
Zuerst eine edid.bin erstellen und nach /etc/X11 kopieren
cd /tmp #NVidia-Konfig starten - schauen wohin die Config geschrieben wird! nvidia-xconfig #Log erstellen /usr/bin/X -nolisten tcp -verbose 6 -config /etc/X11/XF86Config :0 #Aus Log edid.conf extrahieren nvidia-xconfig --extract-edids-from-file=/var/log/Xorg.0.log --extract-edids-output-file=edid.bin cp /tmp/edid.bin /etc/X11
und dann Xorg.conf anpassen
mcedit /etc/X11/XF86Config (oder xorg.conf ) #in der Section "Device" einfügen: Option "CustomEdid" "DFP-0:/etc/X11/edid.bin" Option "ConnectedMonitor" "DFP-0" Option "UseDisplayDevice" "DFP-0"
Startvorgang beschleunigen
Um den GRUB-Bootloader nicht immer 5 Sekunden warten zu lassen kann man in /etc/default/grub den Wert "GRUB_TIMEOUT=0" setzen Anschließend "grub-mkconfig" ausführen
Audio einrichten
Für NVIDIA-HDMI-Audio braucht man den neuen ALSA 23. Die Sourcen sind installiert, daher reicht ein
m-a a-i alsa
PearlHD-Skin-Fonts
Fonts runterladencd /usr/local/src/plugins wget http://andreas.vdr-developer.org/fonts/download/vdrsymbols-ttf-20100612.tgz tar -xvf vdrsymbols-ttf-20100612.tgz -C /usr/share/fonts/truetype
Text to Skin
mkdir /etc/vdr/plugins/text2skin cd /usr/local/src/VDR/PLUGINS/src git clone git://projects.vdr-developer.org/vdr-plugin-text2skin.git ln -s vdr-plugin-text2skin/ text2skin cd ../../ make plugins make plugins install
Antra-Skin
cd /usr/local/src/plugins wget http://justlinux.de/vdr/testing/anthra_1920_OSo-20101118.tgz tar -xzvf anthra_1920_OSo-20101118.tgz -C /etc/vdr/plugins/text2skin
IPTV-Patch
cd /usr/local/src/plugins wget http://www.saunalahti.fi/~rahrenbe/vdr/iptv/files/vdr-iptv-0.4.2.tgz tar -xzvf vdr-iptv-0.4.2.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src/ ln -s iptv-0.4.2/ iptv
VLC Installieren
#aptitude install vlc cd /usr/local/src wget http://download.videolan.org/pub/vlc/1.1.7/vlc-1.1.7.tar.bz2 #auspacken tar -xvf vlc-1.1.7.tar.bz2 cd vlc-1.1.7 apt-get build-dep vlc ./configure --enable-run-as-root make make install
Test mit mms://rheinmaintv-livestream.de/rmtv-livestream cvlc --plugin-path "/usr/local/lib/vlc/" mms://rheinmaintv-livestream.de/rmtv-livestream
Skinpearlhd
cd /usr/local/src/plugins wget http://projects.vdr-developer.org/attachments/download/590/vdr-skinpearlhd-0.0.1.tar.bz2
Mjpegtools für DVD
vi /etc/apt/sources.conf
anpassen
deb http://ftp.de.debian.org/debian/ squeeze main non-free apt-get install sun-java6-bin sun-java6-jre (und jdk?) cd /opt wget http://downloads.sourceforge.net/project/project-x/project-x/ProjectX_0.91.0.00/ProjectX_0.91.0.zip mkdir ProjectX auspacken in das ProjectX Verzeichnis cd /opt/ProjectX chmod +x build.sh ./build.sh cd /usr/local/src/pugins wget http://projects.vdr-developer.org/attachments/download/437/vdr-burn-0.2.0-beta5.tgz tar xfvz vdr-burn-0.2.0-beta5.tgz -C /usr/local/src/VDR/PLUGINS/src cd /usr/local/src/VDR/PLUGINS/src ln -s vdr-burn-0.2.0-beta5/ burn cd burn chmod +x *.sh cp *.sh /usr/local/bin cp burn-buffers /usr/bin cp -a burn/ /etc/vdr/plugins/ cd /usr/local/src wget http://downloads.sourceforge.net/project/mjpeg/mjpegtools/2.0.0/mjpegtools-2.0.0ext-mingw-bin.tar.bz2