Ubuntu HD VDR mittels Xine und VAAPI - Betriebssystem

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Edgers:ppa - VAAPI Grafikunterstützung bereitstellen)
(Edgers:ppa - VAAPI Grafikunterstützung bereitstellen)
Zeile 130: Zeile 130:
 
  sudo adduser vdruser audio
 
  sudo adduser vdruser audio
  
Than let's start the real work.
+
Die Grafiktreiber für Intel IGP (http://intellinuxgraphics.org/index.html)sind brandaktuell und werden erst später ihren Weg in die Distributionen finden. Diesen Komplex aktuell zu halten ist etwas für die Spezialisten, also überlassen wir es dem X-Team von Ubuntu, uns diese Funktionen in ihrer aktuellsten Variante bereitzustellen. https://launchpad.net/~xorg-edgers/+archive/ppa ist unser 'Bleeding Egde' Repository, bitte werft einen Blick auf den Disclaimer.
We will update the intel drivers (http://intellinuxgraphics.org/index.html) to the very bleeding edge fresh git version as we need these for this hw at the moment. Later all these drivers get into the Linux kernel so we won't need this step in the near future. Luckily we don't have to compile anything. Because the ubuntu X-team has a great ppa with the newest packages. https://launchpad.net/~xorg-edgers/+archive/ppa (Please read the disclaimer here!)
+
  
 
  sudo apt-get install python-software-properties
 
  sudo apt-get install python-software-properties

Version vom 12. Juni 2011, 11:49 Uhr

Inhaltsverzeichnis

Vorbereiten der Installation

Die Ubuntu Installationsmedien können kostenfrei auf der Webseite http://www.ubuntu.com/ heruntergeladen werden.

Das Image für die DVD, CD oder den USB-Stick ist ubuntu-11.04-desktop-amd64.iso, nicht schokiert sein wegen des AMD, den wir ja gar nicht haben...

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" anklicken.

Installation von Ubuntu wird vorbereitet

  • anwählen: Aktualisierungen während der Installation herunterladen
  • anwählen: Drittanbieter-Software installieren

Festplattenspeicher zuweisen

Wir machen ein Experimentalsystem, wenn es schnell gehen soll, die gesamte Festplatte für Ubuntu nehmen.

Wenn Ihr doch partitionieren wollt/müsst, macht eine hinreichend große Root (/) Partition, da wir ja später auch Platz für Systemwerkzeuge und unseren selbst zu übersetzenden Code benötigen.

Richtwerte

  • 50-100GB /
  • 8 GB Swap
  • Rest für Aufnahmen /video

Jetzt installieren

Sobald auf die Schaltfläche "Jetzt installieren" geklickt 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

Tastenbelegung

  • Tastaturbelegung: Deutschland

Wer sind Sie?

  • Ihr name?: vdruser
  • Name Ihres Rechners: vdr
  • Wählen Sie einen Benutzernamen: vdruser
  • Wählen Sie ein Passwort: hier ein Passwort vergeben
  • Automatisch Anmelden: aktivieren

Ubuntu Classic Desktop aktivieren

  • Oben rechts auf den Power Button klicken -> Systemeinstellungen -> Anmeldebildschirm -> Entsperren ->
anwählen: Ubuntu Classic als Standardsitzung auswählen
  • Oben rechts auf den Power Button klicken -> Neu starten...

Remotezugriff auf die Konsole

  • Anwendungen -> Zubehör -> 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/ herunter geladenwerden. Nach dem starten von Putty kann auf die Linux Konsole zugegriffen werden:

Host name: 192.168.0.10

System auf aktuellen Stand bringen

  • Anwendungen -> Zubehör -> Terminal ->
sudo apt-get upgrade
sudo apt-get update

/data Verzeichnis für 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:

  • Anwendungen -> Zubehör -> Terminal ->
sudo chown -R vdruser:vdruser /data

Einstellungen des Anmeldebildschirmes

  • System -> Systemverwaltung -> Anmeldebildschirm -> Entsperen ->
abwählen: Allen anderen 10 Sekunden Zeit geben, um sich zuerst anzumelden

Stand-by sowie Bildschirmschoner deaktivieren (Nur Desktop Version)

Damit beim TV schauen das System nicht abschaltet:

  • System -> Einstellungen -> Energieverwaltung ->
Rechner bei Leerlauf in Energiesparmodus versetzen nach: Nie
anwählen: Wenn möglich, Festplatten herunterfahren

Bildschirm bei Leerlauf ausschalten nach: Nie
  • System -> Einstellungen -> Bildschirmschoner ->
abwählen:   Bildschirmschoner aktivieren, wenn der Benutzer untätig ist
abwählen:   Bildschirm sperren, wenn der Bildschirmschoner aktiv ist

Loginsound sowie Mute deaktivieren (Nur Desktop Version)

Dies ist auch eine gute Gelegenheit, die Funktion des Soundsystems zu prüfen. Standardmäßig ist der Ton auf Stumm geschaltet. Auch kommt nach dem automatischen Login ein Startsound. War der Startsound zu hören? Um das Soundsystem zu prüfen, ist ggfs. der Ausgabeweg zu verändern. In der Regel wir der Sound zusammen mit dem Videosignal über das HDMI Kabel laufen.

  • Toneigenschaften (Lutspreckersymbol) -> tbd

Hiermit wird beides deaktiviert:

  • System -> Systemverwaltung -> Anmeldebildschirm ->
abwählen:   Anmeldemelodie abspielen
  • System -> Einstellungen -> Klang ->
abwählen:   Stumm

Herunterfahren für den Ein-/Auschalter konfigurieren

  • System -> Einstellungen -> Energieverwalung -> Allgemein ->
Beim Drücken des Ein-/Auschalters:   Herunterfahren

Für VDR benötigte Systempakete installieren

  • Anwendungen -> Zubehör -> Terminal ->
sudo apt-get install autoconf autopoint qt3-dev-tools qt4-qmake libqt4-dev linux-firmware-nonfree mercurial 
sudo apt-get install libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev
sudo apt-get install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev
sudo apt-get install unzip openntpd xfsprogs screen

Openbox: Ein schlanker Windowmanager

Der normalerweise laufende Gnome mit seinen grafischen Schnörkel ist ein wenig überdimensioniert, wenn später 'nur' ein TV Vollbild anzuzeigen ist. Hier also, kopiert vom yavdr, die Variante mit Openbox. Also:

apt-get install openbox

Ausloggen, beim einloggen können auf der unteren Bildschirmleiste die Fenstermanager gewählt werden. Nehmt ihr die Openbox, sitzt Ihr nach kurzer Zeit vor einem dunklen Bildschirm ohne schmückende Dekoration. Mit einem Rechtsklick lassen sich die wirklich wichtigen Dinge starten: Ein Terminal und ein Web-Browser.

Edgers:ppa - VAAPI Grafikunterstützung bereitstellen

sudo adduser vdruser video
sudo adduser vdruser audio

Die Grafiktreiber für Intel IGP (http://intellinuxgraphics.org/index.html)sind brandaktuell und werden erst später ihren Weg in die Distributionen finden. Diesen Komplex aktuell zu halten ist etwas für die Spezialisten, also überlassen wir es dem X-Team von Ubuntu, uns diese Funktionen in ihrer aktuellsten Variante bereitzustellen. https://launchpad.net/~xorg-edgers/+archive/ppa ist unser 'Bleeding Egde' Repository, bitte werft einen Blick auf den Disclaimer.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install libva1 vainfo i965-va-driver libva-glx1 libva-dev
sudo reboot

Prüfen wir, ob vaapi korrekt installiert ist. X muss laufen, am besten schon das oben erwähnte openbox. In einem Terminalfenster wird eingegeben

vainfo

Die Ausgabe sollte etwa so aussehen:

vainfo: VA API version: 0.31
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
     VAProfileMPEG2Simple            :VAEntrypointVLD
     VAProfileMPEG2Main              :VAEntrypointVLD
     VAProfileH264Baseline           :VAEntrypointVLD
     VAProfileH264Main               :VAEntrypointVLD
     VAProfileH264High               :VAEntrypointVLD

Schauen wir einmal, ob die X Treiber erfolgreich erneuert wurden.

glxinfo

In der Mitte sollten ein paar Zeilen wie diese zu finden sein:

OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Desktop GEM 20100330 DEVELOPMENT x86/MMX/SSE2
OpenGL version string: 2.1 Mesa 7.10-devel
OpenGL shading language version string: 1.20

Und werfen wir jetzt (und später) einmal einen Blick auf die Aktivität unseres IGP

intel-gpu-top

Links

  1. Ubuntu
  2. Putty