Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Betriebssystem
Hulk (Diskussion | Beiträge) (Kategorie:Ubuntu HD VDR mittels SoftHDDevice und VDPAU aufgeteilt) |
Version vom 9. Mai 2016, 16:57 Uhr
Installation Betriebssystem
Die Ubuntu Installationsmedien können kostenfrei auf der Webseite http://www.ubuntu.com/ heruntergeladen werden.
Starten der Ubuntu Installation - Willkommen
Booten der Ubuntu CD und im darauf folgenden Bootmenü folgendes auswählen:
- Sprache wählen: Deutsch - Der VDR läuft natürlich auch in einer anderen Sprache
- danach "Ubuntu installieren" auswählen und die Installation starten.
Installation von Ubuntu wird vorbereitet
- anwählen: Aktualisierungen während der Installation herunterladen
- anwählen: Software von Drittanbietern installieren
Installationsart
- anwählen: Etwas Anderes (damit wir die Festplatte selbst partitionieren können)
Partitionen manuell festlegen
Alle Partitionen auf der Festplatte werden der Reihe nach folgendermaßen angelegt:
- /dev/sda SSD Festplatte
- Neue Partitionstabelle...
- Freier Speicherplatz auswählen und folgendes hinzufügen:
Laufwerk | Beschreibung der Partition | Verwendung | Einbindungspunkt | Formatieren? | Größe |
---|---|---|---|---|---|
/dev/sda1 | Root Verzeichnis | ext4 | / | ja | 56000 MB |
/dev/sda2 | Swap Verzeichnis | swap | Rest von /dev/sda ca. 4000 MB |
- /dev/sdb HDD Festplatte
- Neue Partitionstabelle...
- Freier Speicherplatz auswählen und folgendes hinzufügen:
Laufwerk | Beschreibung der Partition | Verwendung | Einbindungspunkt | Formatieren? | Größe |
---|---|---|---|---|---|
/dev/sdb1 | Daten Verzeichnis | xfs | /data | ja | komplett /dev/sdb |
Gerät für die Bootloader-Installation
Hier muss darauf geachtet werden das der Bootloader auf der richtigen Festplatte installiert wird. In meinem Fall ist das die SSD Festplatte auf der sich auch das Betriebssystem befindet.
Gerät für Bootloader-Installation:
- /dev/sda SSD Festplatte
Jetzt installieren
Sobald auf die Schaltfläche Jetzt installieren ausgewählt wird startet die Installation. Achtung! Ab diesem Zeitpunkt wird die Festplatte partitioniert und formatiert somit werden alle Daten auf der Festplatte gelöscht.
Wo befinden Sie sich?
- Zeitzone: Berlin
Tastaturbelegung
- Tastaturbelegung: Deutsch / Deutsch
Wer sind Sie?
- Ihr name?: vdruser
- Name Ihres Rechners: vdr01
- Wählen Sie einen Benutzernamen: vdruser
- Wählen Sie ein Passwort: hier ein Passwort vergeben
- Automatische Anmeldung: aktivieren
Konfiguration der Netzwerkkarte
Oben rechts auf dem Desktop befindet sich der "Power Button":
- Power -> Systemeinstellungen... -> Netzwerk -> Kabelgebunden -> Optionen... -> IPv4-Einstellungen ->
Methode: Manuell Adresse: 192.168.0.10 # Hier eine IP Adresse aus eurem Netzwerk vergeben Netzmaske: 255.255.255.0 Gateway: 192.168.0.1 # Hier die Adresse von eurem Router eintragen DNS-Server: 192.168.0.1 # Hier die Adresse von eurem Router eintragen
Optional: Remotezugriff auf die grafische Linux Oberfläche einrichten
Falls Ihr von eurem Windows PC etc. auf die grafische Oberfläche von eurem VDR zugreifen möchtet könnt Ihr dies folgendermaßen einrichten:
- Dash-Startseite -> Suchen -> Freigabe der Arbeitsfläche
anwählen: Anderen Benutzern erlauben, Ihren Bildschirm anzuzeigen anwählen: Anderen Benutzern erlauben, Ihren Bildschirm zu steuern abwählen: Jeder Zugriff auf diesen Rechner muss bestätigt werden anwählen: Der Benutzer muss folgendes Passwort eingeben: <Euer Passwort> anwählen: UPnP-Router automatisch so konfigurieren, dass Ports geöffnet und weitergeleitet werden
Remotezugriff mittels VNC Client
Als Remoteclient kommt TightVNC zum Einsatz. TightVNC ist Freeware und kann kostenfrei auf der Webseite http://www.tightvnc.com/ heruntergeladen werden. Nach dem starten von TightVNC kann auf die grafische Oberfläche zugegriffen werden:
Remote Host: 192.168.0.10
VNC Remoteverbindung geht nicht?
Bei mir hatte die Remoteverbindung nicht auf anhieb funktioniert es kam folgende Fehlermeldung: Error in TightVNC Viewer: No security types supported. Server sent security types, but we do not support any of their. Abhilfe schaffte das deaktivieren der Verschlüsselung:
sudo apt-get install dconf-editor
- Dash-Startseite -> Suchen -> dconf-Bearbeitung
dconf-Bearbeitung -> org -> gnome -> desktop -> remote-access -> abwählen: require-encryption
Optional: Remotezugriff auf die Linux Konsole
Dieser Schritt ist optional. Falls Ihr von eurem Windows PC etc. auf die Linux Console von eurem VDR zugreifen möchtet könnt Ihr dies folgendermaßen einrichten:
- Dash-Startseite -> Suchen -> Terminal
sudo apt-get install openssh-server
Remotezugriff mittels SSH client
Als Remoteclient kommt Putty zum Einsatz. Putty ist Freeware und kann kostenfrei auf der Webseite http://www.putty.org/ heruntergeladen werden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:
Host name: 192.168.0.10
Datenverzeichnis für den Benutzer vdruser vorbereiten
Die von der Installationsroutine angelegte Partition gehört Standardmäßig dem User root. Mit folgendem Befehl kann die Rechte Struktur für euren vdruser übernommen werden, damit dieser später Zugriff auf das Dateisystem erlangt:
- Dash-Startseite -> Suchen -> Terminal
sudo chown -R vdruser.vdruser /data
Datenverzeichnis für das Netzwerk freigeben
Damit mittels Filebrowser (Windows Explorer) auf das Datenverzeichnis von eurem VDR zugegriffen werden kann, kann eine Netzwerkfreigabe eingerichtet werden. Somit könnt Ihr später Dateien wie z.B. Filme über diese Freigabe mit anderen PCs im Netzwerk kopieren.
- Dateien -> Rechner -> klick mit der Rechten Maustaste auf den Ordner "data" -> Freigabe im lokalen Netzwerk
anwählen: Diesen Ordner freigeben Freigabename: data Kommentar: data auf vdr01
- -> Freigabe erstellen -> Die Zugriffsrechte automatisch setzen
Nachdem die Freigabe erstellt wurde muss noch ein Samba-Passwort für euren vdruser gesetzt werden. Das Passwort muss nicht das gleiche wie euer Betriebssystem Passwort sein.
sudo smbpasswd -a vdruser
Bildschirmschoner konfigurieren
Damit später beim TV schauen nicht automatisch die grafische Oberfläche gesperrt wird, muss folgendes konfiguriert werden:
- Power -> Systemeinstellungen... -> Helligkeit und Sperren
Bildschirm abschalten, wenn inaktiv für: Nie Sperren: Aus abwählen: Mein Passwort verlangen, um Rechner aus Bereitschaft zu wecken
Betriebssystem Popups deaktivieren
Damit später beim TV schauen keine Popups vom Betriebssystem auftauchen können diese deaktiviert werden.
apport
sudo cp /etc/default/apport /etc/default/apport_orig sudo vi /etc/default/apport
enabled=0
Update Manager
sudo cp /etc/apt/apt.conf.d/10periodic /etc/apt/apt.conf.d/10periodic_orig sudo vi /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "0";
Network notifications
sudo apt-get install dconf-editor
Dash-Startseite -> Suchen -> dconf-Bearbeitung
org -> gnome -> nm-applet -> anwählen: disable-connected-notifications anwählen: disable-disconnected-notifications anwählen: disable-vpn-notifications
Mauszeiger deaktivieren
Damit später beim TV schauen der Mauszeiger nicht im TV Bild auftaucht muss dafür das Programm unclutter installiert werden.
sudo apt-get install unclutter
Die Standardkonfiguration von unclutter sieht folgendermaßen aus:
sudo cat /etc/default/unclutter
# /etc/default/unclutter - configuration file for unclutter # Set this option to 'true' if you want to start unclutter # automagically after X has been started for a user. # Otherwise, set it to 'false'. START_UNCLUTTER="true" # Options passed to unclutter, see 'man unclutter' for details. EXTRA_OPTS="-idle 1 -root"
Nach einem Neustart vom System wird unclutter automatisch gestartet. Wenn der Mauszeiger nicht bewegt wird verschwindet dieser nach kurzer Zeit.
Ubuntu auf den aktuellen Softwarestand bringen
- Dash-Startseite -> Suchen -> Terminal
sudo apt-get update && sudo apt-get upgrade
- Power -> Neustarten...
Für VDR benötigte Systempakete installieren
- Dash-Startseite -> Suchen -> Terminal
Repository für ffmpeg hinzufügen
sudo add-apt-repository ppa:adrozdoff/ffmpeg-opti sudo apt-get update
Systempakete installieren
Ubuntu benötigte Pakete sudo apt-get install vim git
NVIDIA und VDPAU benötigte Pakete: sudo apt-get install libvdpau1 libvdpau-dev vdpauinfo
DVB Treiber benötigte Pakete: sudo apt-get install mercurial libproc-processtable-perl
VDR benötigte Pakete: sudo apt-get install g++ libfreetype6-dev libfontconfig1-dev libcap-dev libjpeg-dev libncurses5-dev libncursesw5-dev
SoftHDDevice Plugin benötigte Pakete: sudo apt-get install libasound2-dev libavformat-ffmpeg-opti-dev libswresample-ffmpeg-opti-dev libx11-xcb-dev libxcb-screensaver0-dev sudo apt-get install libxcb-dpms0-dev libxcb-icccm4-dev libxcb-ewmh-dev
LCDProc benötigte Pakete: sudo apt-get install lcdproc
Skin nOpacity Plugin sowie TV Guide Plugin benötigte Pakete: sudo apt-get install libmagick++-dev
VDR EPG Daemon Plugin benötigte Pakete: sudo apt-get install libmysqlclient-dev mysql-client-5.6 mysql-client-core-5.6 mysql-server-5.6 mysql-server-core-5.6 sudo apt-get install uuid-dev libxslt1-dev libarchive-dev libssl-dev libcurl4-nss-dev libimlib2-dev libjansson-dev
Nicht benötigte Systempakete löschen
- Dash-Startseite -> Suchen -> Terminal
sudo apt-get autoremove
System neustarten
- Dash-Startseite -> Suchen -> Terminal
sudo init 6
VDR über den Powerbutton am Gehäuse herunterfahren lassen
Ich wollte das mein VDR automatisch herunterfährt sobald ich am Gehäuse den Powerbutton drücke. Dafür ist folgendes notwendig:
sudo vi /etc/acpi/powerbtn_vdr.sh
#!/bin/sh # /etc/acpi/powerbtn.sh # Initiates a shutdown when the power putton has been # pressed. # If all else failed, just initiate a plain shutdown. /sbin/shutdown -h now "Power button pressed"
sudo chmod +x /etc/acpi/powerbtn_vdr.sh
sudo cp /etc/acpi/events/powerbtn /etc/acpi/events/powerbtn_orig sudo vi /etc/acpi/events/powerbtn
# /etc/acpi/events/powerbtn # This is called when the user presses the power button and calls # /etc/acpi/powerbtn.sh for further processing. # Optionally you can specify the placeholder %e. It will pass # through the whole kernel event message to the program you've # specified. # We need to react on "button power.*" and "button/power.*" because # of kernel changes. event=button[ /]power action=/etc/acpi/powerbtn_vdr.sh