Ubuntu HD VDR mittels Xine und VAAPI - Betriebssystem

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Edgers:ppa - VAAPI Grafikunterstützung bereitstellen)
(Neue Versionen)
 
(37 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Vorbereiten der Installation==
 
==Vorbereiten der Installation==
 
Die Ubuntu Installationsmedien können '''kostenfrei''' auf der Webseite http://www.ubuntu.com/ heruntergeladen werden.
 
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 schockiert sein wegen des AMD, den wir ja gar nicht haben...
  
 
==Starten der Ubuntu Installation - Willkommen==
 
==Starten der Ubuntu Installation - Willkommen==
Zeile 12: Zeile 14:
  
 
==Festplattenspeicher zuweisen==
 
==Festplattenspeicher zuweisen==
* anwählen:    Festplatte löschen und Ubuntu installieren
+
Wir machen ein Experimentalsystem, wenn es schnell gehen soll, die gesamte Festplatte für Ubuntu nehmen.
* anwählen:    Verwenden Sie das '''"erweiterte Partitionswerkzeug"''' für weitere Einstellungsmöglichkeiten
+
 
+
===Partitionen manuell festlegen (fortgeschritten)===
+
'''Achtung!''' Derzeit gibt es mit Ubuntu 11.04 einen Bug. -> http://www.ubuntugeek.com/ubuntu-11-04natty-installercannot-manually-specify-a-mount-point-in-the-manual-partitoner.html
+
 
+
Dieser Bug macht es nicht möglich während der Installation eine eigenen Einhängepunkt (Mountpoint) zu vergeben. Es betrifft hier die Partition "/dev/sdb1" diese legen wir zwar an lassen aber das Feld mit dem Einhängepunkt "/data" leer und vergeben diesen nach der Installation.
+
 
+
 
+
  
Alle Partitionen auf der Festplatte werden der Reihe nach als "Primary Partition" angelegt:
+
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.
  
* /dev/sda SSD Festplatte
+
Richtwerte
{| class="prettytable"
+
! Laufwerk                || Beschreibung der Partition    || Verwendung      || Einhängepunkt    || Formatieren?      || Größe
+
|-
+
| /dev/sda1                || Boot Verzeichnis              || ext4            || /boot            || ja                || 128 MB
+
|-
+
| /dev/sda2                || Swap Verzeichnis              || swap            ||                  ||                  || 3072 MB
+
|-
+
| /dev/sda3                || Root Verzeichnis              || ext4            || /                || ja                || Rest von /dev/sda
+
|-
+
|}
+
  
* /dev/sdb HDD Festplatte
+
* 50-100GB /
{| class="prettytable"
+
* 8 GB Swap
! Laufwerk                || Beschreibung der Partition    || Verwendung      || Einhängepunkt    || Formatieren?      || Größe
+
* Rest für Aufnahmen /video
|-
+
| /dev/sdb1                || Daten Verzeichnis              || xfs            || /data              || ja                || komplett /dev/sdb
+
|-
+
|}
+
  
 
==Jetzt installieren==
 
==Jetzt installieren==
Zeile 63: Zeile 43:
 
* Oben rechts auf den Power Button klicken -> Systemeinstellungen -> Anmeldebildschirm -> Entsperren ->
 
* Oben rechts auf den Power Button klicken -> Systemeinstellungen -> Anmeldebildschirm -> Entsperren ->
 
  anwählen: Ubuntu Classic als Standardsitzung auswählen
 
  anwählen: Ubuntu Classic als Standardsitzung auswählen
 +
anhaken: Anmeldemelodie abspielen (zur Überprüfung des Soundsystems)
  
* Oben rechts auf den Power Button klicken -> Neu starten...
+
* Oben rechts auf den Power Button klicken -> Abmelden...
 
+
==Einhängepunkt für die fehlende Partition vergeben==
+
* System -> Systemverwaltung -> Laufwerksverwaltung -> Speichergeräte -> Festplatte auswählen -> Datenträger -> Gerät '''/dev/sdb1''' auswählen -> Datenträger aushängen -> Datenträger formatieren ->
+
 
+
Typ:      xfs
+
Name:    data
+
anwählen: Besitzer des Dateisystems werden
+
 
+
* Anwendungen -> Zubehör -> Terminal ->
+
 
+
ls -l /dev/disk/by-uuid/
+
+
lrwxrwxrwx 1 root root 10 2011-05-15 11:20 1297bdef-79ce-40e3-b987-41c2fd5d2921 -> ../../sda2
+
lrwxrwxrwx 1 root root 10 2011-05-15 11:20 '''42a65bac-b949-4662-8985-86cd0f83a524''' -> ../../'''sdb1'''
+
lrwxrwxrwx 1 root root 10 2011-05-15 11:20 8f68ec46-973a-4a5d-8363-f234036341cc -> ../../sda1
+
lrwxrwxrwx 1 root root 10 2011-05-15 11:20 cc73a59d-fc0d-4ccd-bf4c-809f72533607 -> ../../sda3
+
 
+
sudo vi /etc/fstab
+
+
UUID='''42a65bac-b949-4662-8985-86cd0f83a524''' /data          xfs    defaults,nosuid,nodev,noexec        0      1
+
 
+
===System neu starten===
+
 
+
* Oben rechts auf den Power Button klicken -> Neu starten...
+
 
+
==Konfiguration der Netzwerkkarte==
+
* System -> Einstellungen -> Netzwerkverbindungen -> Kabelgebunden -> Auto eth0 -> Bearbeiten... -> 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
+
 
+
==Remotezugriff auf die grafische Oberfläche==
+
* System -> Einstellungen -> Entfernter Bildschirm ->
+
 
+
anwählen:  Anderen Benutzern erlauben, Ihren Desktop anzuzeigen
+
anwählen:  Anderen Benutzern erlauben, Ihren Desktop 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:  Netzwerkeinstellungen so ändern, dass Verbindungen akzeptiert werden
+
 
+
===VNC Schlüsselbund entsperren===
+
* System -> Einstellungen -> Passwörter und Verschlüsselung ->
+
 
+
Passwörter: login
+
 
+
* mit der rechten Maustaste auf den Schlüsselbund "Passwörter: login" klicken -> Passwort ändern ->
+
 
+
Altes Password: hier eurer aktuelles Passwort für den Schlüsselbund eingeben
+
Passwort:      hier kein Passwort vergeben (beide Felder leer lassen sprich ohne Passwort)
+
 
+
* Ok -> Unsichere Speicherung verwenden
+
 
+
===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:
+
 
+
VNC Server: 192.168.0.10
+
  
 
==Remotezugriff auf die Konsole==
 
==Remotezugriff auf die Konsole==
 
* Anwendungen -> Zubehör -> Terminal ->
 
* Anwendungen -> Zubehör -> Terminal ->
  
  sudo aptitude install openssh-server
+
  sudo apt-get install openssh-server
  
 
===Remotezugriff mittels SSH client===
 
===Remotezugriff mittels SSH client===
Zeile 145: Zeile 68:
 
* Anwendungen -> Zubehör -> Terminal ->
 
* Anwendungen -> Zubehör -> Terminal ->
  
  sudo chown -R vdruser.vdruser /data
+
sudo mkdir /data
 
+
  sudo chown -R vdruser:vdruser /data
==/data Verzeichnis für das Netzwerk freigeben==
+
Damit man mittels Filebrwoser auf das Verzeichnis von einem anderen Rechner über das Netzwerk zugreifen kann muss eine Netzwerkfreigabe eingerichtet werden.
+
 
+
* Orte -> Rechner -> Dateisystem -> klick mit der Rechten Maustaste auf den Ordner "data" -> Freigabeoptionen ->
+
anwählen:      Diesen Ordner freigeben
+
Freigabename:  data
+
Kommentar:      data auf vdr
+
anwählen:      Anderen erlauben, in diesem Ordner Dateien zu erstellen und zu löschen
+
 
+
-> Freigabe erstellen -> Die Zugriffsrechte automatisch hinzufügen
+
 
+
Danach sollte das System neu gestartet werden. Oben rechts in der Ecke befindet sich der "Power Button".
+
* Power -> Neu starten ...
+
  
 
==Einstellungen des Anmeldebildschirmes==
 
==Einstellungen des Anmeldebildschirmes==
Zeile 181: Zeile 91:
  
 
==Loginsound sowie Mute deaktivieren (Nur Desktop Version)==
 
==Loginsound sowie Mute deaktivieren (Nur Desktop Version)==
Standardmäßig ist der Ton auf Stumm geschaltet. Auch kommt nach dem automatischen Login ein Startsound. Hiermit wird beides deaktiviert:
+
Dies ist auch eine gute Gelegenheit, die Funktion des Soundsystems zu prüfen.
 +
War der Startsound zu hören? Um das Soundsystem zu prüfen, ist ggfs. der Ausgabeweg zu verändern. In der Regel wird der Sound zusammen mit dem Videosignal über das HDMI Kabel laufen.
 +
 
 +
* Toneigenschaften (Lautsprechersymbol) -> Audio-Einstellungen...
 +
 
 +
abwählen:            Stumm
 +
Hardware-Tab, Profil: Digital Stereo (HDMI) Output
 +
 
 +
Nach einem Neistart sollte uns das System mit Ton begrüßen, damit sind wir sicher, daß alles für später bereit ist.
 +
 
 +
Damit können wir den Begrüßungston auch schon wieder abschalten.:
  
 
* System -> Systemverwaltung -> Anmeldebildschirm ->
 
* System -> Systemverwaltung -> Anmeldebildschirm ->
  
 
  abwählen:  Anmeldemelodie abspielen
 
  abwählen:  Anmeldemelodie abspielen
 
* System -> Einstellungen -> Klang ->
 
 
abwählen:  Stumm
 
  
 
==Herunterfahren für den Ein-/Auschalter konfigurieren==
 
==Herunterfahren für den Ein-/Auschalter konfigurieren==
Zeile 200: Zeile 116:
 
* Anwendungen -> Zubehör -> Terminal ->
 
* Anwendungen -> Zubehör -> Terminal ->
  
  sudo aptitude install autoconf autopoint qt3-dev-tools qt4-qmake libqt4-dev linux-firmware-nonfree mercurial  
+
  sudo apt-get install autoconf autopoint qt4-qmake libqt4-dev linux-firmware-nonfree mercurial  
  sudo aptitude install libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev
+
  sudo apt-get install libtool libcdio-dev libvcdinfo-dev libavcodec-dev libpostproc-dev libcap-dev
  sudo aptitude install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev
+
  sudo apt-get install libncurses5-dev libncursesw5-dev lcdproc vim libssl-dev imagemagick libmagick++-dev
  sudo aptitude install unzip openntpd xfsprogs
+
  sudo apt-get install unzip openntpd xfsprogs screen
  
 
==Openbox: Ein schlanker Windowmanager==
 
==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.
+
Der normalerweise laufende Gnome mit seinen grafischen Schnörkel compiz ist ein wenig überdimensioniert, wenn später 'nur' ein TV Vollbild anzuzeigen ist. Hier also, kopiert vom yavdr, die Variante mit Openbox. Also:
 +
 
 +
sudo 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.
 +
 
 +
==Video==
 +
Die Anzeige wird in der Regel mit 60 Hz Wiederholrate betrieben, dies sollte auf 50 Hz Betrieb Umgestellt werden.
 +
Vor- '''und''' nachher lohnt sich ein Blick auf die Ausgabe des Kommandos
 +
xrandr
 +
Damit werden die aktiven Einstellungen angezeigt und man erhält einen Hinweis, was gegenüber der folgenden Beispielkonfiguration noch zu verändern ist.
 +
Hier folgt ein Beispiel für einen 1080 Zeilen Monitor, anzupassen ist /etc/X11/xorg.conf.
 +
 
 +
Section "Device"
 +
  Identifier  "Device0"
 +
  Driver      "intel"
 +
  VendorName  "INTEL Corporation"
 +
EndSection
 +
 +
Section "Screen"
 +
  Identifier  "Screen0"
 +
  Device      "Device0"
 +
  Monitor    "HDMI2"
 +
  DefaultDepth  24
 +
  SubSection "Display"
 +
    Depth      24
 +
    Modes    "1920x1080@50p" "1920x1080@59.94p" "1920x1080@24p" "1920x1080@60p"
 +
  EndSubSection
 +
EndSection
 +
 +
Section "Monitor"
 +
  Identifier  "HDMI2"
 +
  HorizSync  14.0 - 70.0
 +
  VertRefresh 24.0 - 62.0
 +
  Modeline    "1920x1080@24p"    74.230 1920 2560 2604 2752 1080 1084 1089 1125 +hsync +vsync
 +
  Modeline    "1920x1080@50p"    148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
 +
  Modeline    "1920x1080@59.94p" 148.352 1920 1960 2016 2200 1080 1082 1088 1125 +hsync +vsync
 +
  Modeline    "1920x1080@60p"    148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync
 +
EndSection
 +
 
 +
Mögliche Änderungen:
 +
* Es könnte sich um einen 720 Zeilen Monitor handeln.
 +
* Ein anderes Interface könnte in Verwendung sein.
  
 
==Edgers:ppa - VAAPI Grafikunterstützung bereitstellen==
 
==Edgers:ppa - VAAPI Grafikunterstützung bereitstellen==
 
  sudo adduser vdruser video
 
  sudo adduser vdruser video
 
  sudo adduser vdruser audio
 
  sudo adduser vdruser audio
sudo reboot
 
  
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!)
+
  
Code:
 
 
sudo apt-get update
 
sudo apt-get install python-software-properties
 
 
  sudo add-apt-repository ppa:xorg-edgers/ppa
 
  sudo add-apt-repository ppa:xorg-edgers/ppa
 
  sudo apt-get update
 
  sudo apt-get update
 
  sudo apt-get upgrade  
 
  sudo apt-get upgrade  
  sudo apt-get install libva1 vainfo i965-va-driver libva-glx1 libva-dev
+
  sudo apt-get install libva1 vainfo i965-va-driver libva-glx1 libva-dev mesa-utils intel-gpu-tools
 
  sudo reboot
 
  sudo reboot
  
You can check if lib vaapi is installed (when running X, with startx for minimal systems) with
+
Prüfen wir, ob vaapi korrekt installiert ist. X muss laufen, am besten schon das oben erwähnte openbox. In einem Terminalfenster wird eingegeben
Code:
+
  
 
  vainfo
 
  vainfo
  
Note that when you run startx on a minimal system only an xterm terminal shows on your top-left corner of screen. You have to make it active with a mouse click. If you can't see it, you can try to adjust your TV's overscan settings.
+
Die Ausgabe sollte etwa so aussehen:
  
You should see something like this:
+
libva: VA-API version 0.32.0
Code:
+
libva: va_getDriverName() returns 0
 +
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
 +
libva: va_openDriver() returns 0
 +
vainfo: VA-API version: 0.32 (libva 1.0.15)
 +
vainfo: Driver version: Intel i965 driver - 1.0.17
 +
vainfo: Supported profile and entrypoints
 +
      VAProfileMPEG2Simple            : VAEntrypointVLD
 +
      VAProfileMPEG2Main              : VAEntrypointVLD
 +
      VAProfileH264Baseline          : VAEntrypointVLD
 +
      VAProfileH264Baseline          : VAEntrypointEncSlice
 +
      VAProfileH264Main              : VAEntrypointVLD
 +
      VAProfileH264Main              : VAEntrypointEncSlice
 +
      VAProfileH264High              : VAEntrypointVLD
 +
      VAProfileH264High              : VAEntrypointEncSlice
 +
      VAProfileVC1Simple              : VAEntrypointVLD
 +
      VAProfileVC1Main                : VAEntrypointVLD
 +
      VAProfileVC1Advanced            : VAEntrypointVLD
  
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
 
  
Let's check if we have properly upgraded the X drivers
+
Schauen wir einmal, ob die X Treiber erfolgreich erneuert wurden.
Code:
+
  
 
  glxinfo
 
  glxinfo
  
Should see something like this in the middle part:
+
In der Mitte sollten ein paar Zeilen wie diese zu finden sein:
  
Code:
+
OpenGL vendor string: Intel Open Source Technology Center
 +
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Desktop
 +
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.0
 +
OpenGL core profile shading language version string: 1.40
  
OpenGL vendor string: Tungsten Graphics, Inc
+
Und werfen wir jetzt (und später) einmal einen Blick auf die Aktivität unseres IGP:
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
+
  
===System neu starten===
+
  sudo intel_gpu_top
* Anwendungen -> Zubehör -> Terminal ->
+
 
+
  sudo init 6
+
 
+
===Nicht benötigte Systempakete löschen===
+
* Anwendungen -> Zubehör -> Terminal ->
+
 
+
sudo apt-get autoremove
+
  
 
==Links==
 
==Links==
 
# [http://www.ubuntu.com Ubuntu]
 
# [http://www.ubuntu.com Ubuntu]
 
# [http://www.putty.org Putty]
 
# [http://www.putty.org Putty]
 +
 +
 +
[[Kategorie:Ubuntu HD VDR mittels Xine und VAAPI]]

Aktuelle Version vom 12. Oktober 2013, 12:01 Uhr

Inhaltsverzeichnis

[Bearbeiten] 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 schockiert sein wegen des AMD, den wir ja gar nicht haben...

[Bearbeiten] 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.

[Bearbeiten] Installation von Ubuntu wird vorbereitet

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

[Bearbeiten] 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

[Bearbeiten] 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.

[Bearbeiten] Wo befinden Sie sich?

  • Zeitzone: Berlin

[Bearbeiten] Tastenbelegung

  • Tastaturbelegung: Deutschland

[Bearbeiten] 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

[Bearbeiten] Ubuntu Classic Desktop aktivieren

  • Oben rechts auf den Power Button klicken -> Systemeinstellungen -> Anmeldebildschirm -> Entsperren ->
anwählen: Ubuntu Classic als Standardsitzung auswählen
anhaken: Anmeldemelodie abspielen (zur Überprüfung des Soundsystems)
  • Oben rechts auf den Power Button klicken -> Abmelden...

[Bearbeiten] Remotezugriff auf die Konsole

  • Anwendungen -> Zubehör -> Terminal ->
sudo apt-get install openssh-server

[Bearbeiten] 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

[Bearbeiten] System auf aktuellen Stand bringen

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

[Bearbeiten] /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 mkdir /data
sudo chown -R vdruser:vdruser /data

[Bearbeiten] Einstellungen des Anmeldebildschirmes

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

[Bearbeiten] 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

[Bearbeiten] Loginsound sowie Mute deaktivieren (Nur Desktop Version)

Dies ist auch eine gute Gelegenheit, die Funktion des Soundsystems zu prüfen. War der Startsound zu hören? Um das Soundsystem zu prüfen, ist ggfs. der Ausgabeweg zu verändern. In der Regel wird der Sound zusammen mit dem Videosignal über das HDMI Kabel laufen.

  • Toneigenschaften (Lautsprechersymbol) -> Audio-Einstellungen...
abwählen:             Stumm
Hardware-Tab, Profil: Digital Stereo (HDMI) Output

Nach einem Neistart sollte uns das System mit Ton begrüßen, damit sind wir sicher, daß alles für später bereit ist.

Damit können wir den Begrüßungston auch schon wieder abschalten.:

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

[Bearbeiten] Herunterfahren für den Ein-/Auschalter konfigurieren

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

[Bearbeiten] Für VDR benötigte Systempakete installieren

  • Anwendungen -> Zubehör -> Terminal ->
sudo apt-get install autoconf autopoint 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

[Bearbeiten] Openbox: Ein schlanker Windowmanager

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

sudo 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.

[Bearbeiten] Video

Die Anzeige wird in der Regel mit 60 Hz Wiederholrate betrieben, dies sollte auf 50 Hz Betrieb Umgestellt werden. Vor- und nachher lohnt sich ein Blick auf die Ausgabe des Kommandos

xrandr

Damit werden die aktiven Einstellungen angezeigt und man erhält einen Hinweis, was gegenüber der folgenden Beispielkonfiguration noch zu verändern ist. Hier folgt ein Beispiel für einen 1080 Zeilen Monitor, anzupassen ist /etc/X11/xorg.conf.

Section "Device"
  Identifier  "Device0"
  Driver      "intel"
  VendorName  "INTEL Corporation"
EndSection

Section "Screen"
  Identifier  "Screen0"
  Device      "Device0"
  Monitor     "HDMI2"
  DefaultDepth  24
  SubSection "Display"
    Depth       24
    Modes     "1920x1080@50p" "1920x1080@59.94p" "1920x1080@24p" "1920x1080@60p"
  EndSubSection
EndSection

Section "Monitor"
  Identifier  "HDMI2"
  HorizSync   14.0 - 70.0
  VertRefresh 24.0 - 62.0
  Modeline    "1920x1080@24p"     74.230 1920 2560 2604 2752 1080 1084 1089 1125 +hsync +vsync
  Modeline    "1920x1080@50p"    148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
  Modeline    "1920x1080@59.94p" 148.352 1920 1960 2016 2200 1080 1082 1088 1125 +hsync +vsync
  Modeline    "1920x1080@60p"    148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync
EndSection

Mögliche Änderungen:

  • Es könnte sich um einen 720 Zeilen Monitor handeln.
  • Ein anderes Interface könnte in Verwendung sein.

[Bearbeiten] Edgers:ppa - VAAPI Grafikunterstützung bereitstellen

sudo adduser vdruser video
sudo adduser vdruser audio

Die Grafiktreiber für Intel IGP [1] 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. [2] ist unser 'Bleeding Egde' Repository, bitte werft einen Blick auf den Disclaimer.

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 mesa-utils intel-gpu-tools
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:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : 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: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Desktop
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.0
OpenGL core profile shading language version string: 1.40

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

sudo intel_gpu_top

[Bearbeiten] Links

  1. Ubuntu
  2. Putty