Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Betriebssystem

Aus VDR Wiki
Version vom 9. Mai 2016, 17:15 Uhr von Hulk (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

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


Linksammlung

  1. Ubuntu
  2. TightVNC
  3. Putty