Ubuntu für VAAPI Support vorbereiten

linux vaapi 263x300 - Ubuntu für VAAPI Support vorbereitenEin einem älteren Artikel haben wir uns den MPlayer inkl. SMplayer und VDPAU Support aus einem extra Rebository installiert. Seit Ubuntu 9.10 benötigen wir keine zusätzliche Quellen, da der Nvidia-185-Treiber im originalen Karmic-Rebo zufinden ist. Mittlerweile gibt es auch einen weiteren Hardwarebeschleuniger, VAAPI verwendet die Grafikkarte zum Dekodieren, Deinterlacen und Skalieren von Videos. VDPAU wird in diesem Fall als „backend“ von VAAPI genutzt, das heißt jede Software die VAAPI unterstüzt, unterstüzt VDPAU. Bevor wir aber den VLC media player oder MPlayer mit VAAPI Support kompilieren können müssen wir unser System erstmal für VAAPI vorbereiten.

Zuerst vergewissern wir uns das der 185er NVIDIA Treiber installiert ist. 🙄

aptitude install nvidia-185-kernel-source nvidia-185-libvdpau nvidia-185-libvdpau-dev nvidia-settings nvidia-glx-185

Jetzt installieren wir libva (VAAPI)…

cd /usr/src
wget 
tar xvfz libva-latest.tar.gz
cd libva-0.31.0
aptitude install dpkg-dev fakeroot autotools-dev libdrm-dev automake1.9 libtool cdbs debhelper x11proto-xext-dev libxext-dev libxfixes-dev
dpkg-buildpackage -rfakeroot -uc -us
cd ..
dpkg -i libva*.deb

…ergänzend zu libva müssen wir vdpau-video installieren. Ubuntu für VAAPI Support vorbereiten weiterlesen

Linux – Kernel backen nach Debian-Art

linux happytux - Linux - Kernel backen nach Debian-ArtHier möchte ich kurz zusammenfassen wie wir am einfachsten einen Linux-Kernel nach Debian-Art kompilieren. Da Debian sehr auf die Stabilität des Systems achtet, ist der Linux-Kernel vom Debian Repository meistens etwas älter. Die Pakete müssen eine lange Testphase überstehen bevor sie ins „stable“ Repository aufgenommen werden.

Na dann los, wir holen erstmal ein aktuellen Kernel & .config in meinem Fall „2.6.31.1“.

cd /usr/src
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.1.tar.bz2
wget 

Jetzt enpacken wir die Kernel-Source und die .config…

tar xvjf linux-2.6.31.1.tar.bz2
zcat config-2.6.31-1-amd64.gz > linux-2.6.31.1/.config

…damit wir den Befehl „make-kpkg“ benutzen können installieren wir das Paket „kernel-package“.

aptitude install kernel-package ncurses-dev

Nun können wir mit „menuconfig“ die Konfiguration des Kernel’s festlegen. Mit „make-kpkg“ wird der Kernel gebaut, je nach System kann das „backen“ sogar mehrere Stunden dauern. Linux – Kernel backen nach Debian-Art weiterlesen

Linux – Ubuntu/Debian vom USB-Stick installieren

Immer mehr Systeme werden ohne CD/DVD-Laufwerk ausgeliefert, dazu gehören Netbooks, ITX-Systeme, Mini-PCs und ähnliche. Sollte man zur Installation des Betriebssystems nicht gerade ein externes CD/DVD-Laufwerk zur Hand haben, muss man sich zwangsweise eine Alternative suchen. Wie zum Beispiel das OS von einem USB-Stick zu installieren. Ohne grafische Oberfläche wird man den Terminal bemühen müssen, eine Anleitung dazu findet ihr hier. Wenn man jedoch ein Linux- oder Windows-System mit GUI verwendet, kann man mit UNetbootin ein beliebiges Installationsimage auf dem USB-Stick bootbar machen. Die grafische Oberfläche erleichtert das Erstellen eines bootbaren USB-Sticks erheblich! mrgreen - Linux - Ubuntu/Debian vom USB-Stick installieren

software unetbootin 1 - Linux - Ubuntu/Debian vom USB-Stick installieren

Linux – Quick’n’Dirty – init-Script für VDR & VDRadmin-AM

linux happytux - Linux - Quick'n'Dirty - init-Script für VDR & VDRadmin-AMWenn man den Video Disk Recorder (VDR) selber kompiliert hat, wie zum Beispiel nach dieser Anleitung, dann sind leider keine init-Scripts im /etc/init.d vorhanden. Ich habe gerade die 2 init-Scripts „schnell und schlampig“ (Quick’n’Dirty) geschrieben. Diese zwei Bash-Scripte möchte ich euch nicht vorenthalten. Ihr könnt wie gewohnt die Parameter „start“, „stop“, „status“ und „restart“ übergeben. Unter Umständen müsst ihr nur den VDR Pfad anpassen und die Dateien ausführbar machen. (Download)

/etc/init.d/runvdr

Linux – Quick’n’Dirty – init-Script für VDR & VDRadmin-AM weiterlesen

Debian – DVB-S2 – multiproto/s2-liplianin zum Schweigen bringen

hardware dvb s2 3200 300x225 - Debian - DVB-S2 - multiproto/s2-liplianin zum Schweigen bringenDie DVB-Treiber multiproto und s2-liplianin werden gerne bei der Verwendung einer DVB-S2 Karte unter Linux genutzt. Die Treiber schreiben allerdings im Sekunden Takt in die /var/log/messages, syslog, etc.. Was die Log-Dateien natürlich sehr groß und unübersichtlich werden lässt. Das werden wir jetzt beheben…

Die Log-Dateien sehen dann so aus:

Nov  9 13:14:56 foooooo kernel: [75611.049096] stb6100_set_frequency: Frequency=1082000
Nov  9 13:14:56 foooooo kernel: [75611.052941] stb6100_get_frequency: Frequency=1082003
Nov  9 13:14:56 foooooo kernel: [75611.060937] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:56 foooooo kernel: [75611.785360] stb6100_set_bandwidth: Bandwidth=51610000
Nov  9 13:14:56 foooooo kernel: [75611.788052] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:56 foooooo kernel: [75611.791034] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:56 foooooo kernel: [75611.861230] stb6100_set_frequency: Frequency=1082000
Nov  9 13:14:56 foooooo kernel: [75611.861424] stb6100_get_frequency: Frequency=1082003
Nov  9 13:14:56 foooooo kernel: [75611.873344] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75612.153814] stb6100_set_bandwidth: Bandwidth=51610000
Nov  9 13:14:57 foooooo kernel: [75612.153814] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75612.158009] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75612.229686] stb6100_set_frequency: Frequency=1082000
Nov  9 13:14:57 foooooo kernel: [75612.229686] stb6100_get_frequency: Frequency=1082003
Nov  9 13:14:57 foooooo kernel: [75612.239728] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75613.084606] stb6100_set_bandwidth: Bandwidth=51610000
Nov  9 13:14:57 foooooo kernel: [75613.088607] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75613.093408] stb6100_get_bandwidth: Bandwidth=52000000
Nov  9 13:14:57 foooooo kernel: [75613.161790] stb6100_set_frequency: Frequency=1082000
Nov  9 13:14:57 foooooo kernel: [75613.166211] stb6100_get_frequency: Frequency=1082003
Nov  9 13:14:57 foooooo kernel: [75613.172523] stb6100_get_bandwidth: Bandwidth=52000000

Um das zu beheben müssen wir, in der Datei Debian – DVB-S2 – multiproto/s2-liplianin zum Schweigen bringen weiterlesen