Ubuntu VDR DVB-T mittels Xine und VDPAU - Grafikkarten Treiber
Aus VDR Wiki
(Unterschied zwischen Versionen)
Sewn4 (Diskussion | Beiträge) (→Treiber installieren) |
(→Downloadverzeichnis vorbereiten) |
||
(66 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Vorwort== | ==Vorwort== | ||
− | + | Es wird der in Ubuntu mitgelieferte NVIDIA Grafikkartentreiber verwendet. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Prüfen der Grafikkarte== | ==Prüfen der Grafikkarte== | ||
lspci -v | lspci -v | ||
− | 02:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 220] (rev a2) | + | 02:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 220] (rev a2) (prog-if 00 [VGA controller]) |
Subsystem: CardExpert Technology Device 0801 | Subsystem: CardExpert Technology Device 0801 | ||
Flags: bus master, fast devsel, latency 0, IRQ 16 | Flags: bus master, fast devsel, latency 0, IRQ 16 | ||
Zeile 23: | Zeile 15: | ||
Capabilities: <access denied> | Capabilities: <access denied> | ||
Kernel driver in use: nouveau | Kernel driver in use: nouveau | ||
− | Kernel modules: | + | Kernel modules: nouveau, nvidiafb |
− | == | + | ==libvdpau installieren== |
− | + | sudo apt-get install libvdpau1 libvdpau-dev | |
− | + | ||
− | == | + | ==NVIDIA Treiber installieren== |
− | + | sudo apt-get install nvidia-current | |
− | + | sudo init 6 | |
− | === | + | ===xorg.conf erstellen=== |
− | sudo | + | sudo nvidia-xconfig |
− | + | ||
− | + | ===System neu starten=== | |
− | + | ||
sudo init 6 | sudo init 6 | ||
− | == | + | ===NVIDIA Treiber prüfen=== |
+ | Nachdem das System neu gestartet wurde kann unter der grafischen Oberfläche das NVIDIA Konfigurationsmenü aufgerufen werden. | ||
+ | |||
+ | * Anwendungen -> Zubehör -> Terminal | ||
+ | |||
+ | sudo nvidia-settings | ||
+ | |||
+ | ===Edid.bin erstellen=== | ||
+ | * Anwendungen -> Zubehör -> Terminal | ||
+ | |||
+ | sudo nvidia-settings | ||
+ | |||
+ | GPU-0 -> CRT-1 -> Acquire EDID... | ||
+ | |||
+ | Die erstellte Datei unter folgendem Pfad ablegen: | ||
+ | |||
+ | /etc/X11/edid.bin | ||
+ | |||
+ | Falls Ihr die edid.bin nicht direkt unter /etc/X11 abspeichern könnt speichert diese vorerst unter /tmp und kopiert diese dann manuell nach /etc/X11: | ||
+ | |||
+ | sudo cp /tmp/edid.bin /etc/X11 | ||
+ | |||
+ | ==xorg.conf anpassen== | ||
+ | Gegebenfalls müsst Ihr eure xorg.conf auf eure Grafikkarte und TV anpassen. Anbei findet Ihr meine xorg.conf. | ||
+ | |||
Zu finden unter: | Zu finden unter: | ||
Zeile 46: | Zeile 60: | ||
sudo vi xorg.conf | sudo vi xorg.conf | ||
− | # nvidia- | + | # nvidia-xconfig: X configuration file generated by nvidia-xconfig |
− | # nvidia- | + | # nvidia-xconfig: version 270.41.06 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Mon Apr 18 15:14:00 PDT 2011 |
Section "ServerLayout" | Section "ServerLayout" | ||
Identifier "Layout0" | Identifier "Layout0" | ||
− | Screen 0 "Screen0" | + | Screen 0 "Screen0" |
InputDevice "Keyboard0" "CoreKeyboard" | InputDevice "Keyboard0" "CoreKeyboard" | ||
InputDevice "Mouse0" "CorePointer" | InputDevice "Mouse0" "CorePointer" | ||
− | |||
EndSection | EndSection | ||
Section "Files" | Section "Files" | ||
+ | EndSection | ||
+ | |||
+ | Section "Extensions" | ||
+ | Option "Composite" "Disable" | ||
EndSection | EndSection | ||
Zeile 77: | Zeile 94: | ||
Section "Monitor" | Section "Monitor" | ||
− | |||
Identifier "Monitor0" | Identifier "Monitor0" | ||
VendorName "Unknown" | VendorName "Unknown" | ||
− | ModelName " | + | ModelName "Unknown" |
− | HorizSync | + | HorizSync 28.0 - 33.0 |
− | VertRefresh | + | VertRefresh 43.0 - 72.0 |
Option "DPMS" | Option "DPMS" | ||
− | |||
EndSection | EndSection | ||
Zeile 91: | Zeile 106: | ||
Driver "nvidia" | Driver "nvidia" | ||
VendorName "NVIDIA Corporation" | VendorName "NVIDIA Corporation" | ||
− | + | Option "UseEDIDDpi" "False" | |
− | EndSection | + | Option "CustomEdid" "CRT-1:/etc/X11/edid.bin" |
+ | Option "ConnectedMonitor" "CRT-1" | ||
+ | Option "UseDisplayDevice" "CRT-1" | ||
+ | EndSection | ||
Section "Screen" | Section "Screen" | ||
Zeile 99: | Zeile 117: | ||
Monitor "Monitor0" | Monitor "Monitor0" | ||
DefaultDepth 24 | DefaultDepth 24 | ||
− | |||
− | |||
SubSection "Display" | SubSection "Display" | ||
Depth 24 | Depth 24 | ||
Zeile 109: | Zeile 125: | ||
sudo init 6 | sudo init 6 | ||
− | == | + | ==Leistungsdaten der Grafikkarte ermitteln== |
− | + | Mit dem Benchmarktool "qvdpautest" können die Leistungsdaten der Grafikkarte ermittelt werden. | |
− | + | ===Downloadverzeichnis vorbereiten, benötigte Ubuntu Pakete=== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | |
− | + | ||
− | + | apt-get update | |
+ | apt-get install build-essential libqt4-dev libvdpau-dev libvdpau1 qt4-qmake qt4-dev-tools | ||
mkdir -p /data/installfiles/qvdpautest | mkdir -p /data/installfiles/qvdpautest | ||
Zeile 138: | Zeile 146: | ||
===qvdpautest starten=== | ===qvdpautest starten=== | ||
+ | '''Achtung!''' Das Programm muss auf der grafischen Oberfläche (X-Server) gestartet werden. | ||
+ | |||
cd /tmp/qvdpautest-0.5.1/ | cd /tmp/qvdpautest-0.5.1/ | ||
./qvdpautest | ./qvdpautest | ||
Zeile 149: | Zeile 159: | ||
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 195.36.24 Thu Apr 22 19:52:55 PDT 2010 | VDPAU implementation : NVIDIA VDPAU Driver Shared Library 195.36.24 Thu Apr 22 19:52:55 PDT 2010 | ||
− | SURFACE GET BITS: | + | SURFACE GET BITS: 773.149 M/s |
− | SURFACE PUT BITS: 803. | + | SURFACE PUT BITS: 803.029 M/s |
MPEG DECODING (1920x1080): 66 frames/s | MPEG DECODING (1920x1080): 66 frames/s | ||
MPEG DECODING (1280x720): 154 frames/s | MPEG DECODING (1280x720): 154 frames/s | ||
H264 DECODING (1920x1080): 62 frames/s | H264 DECODING (1920x1080): 62 frames/s | ||
− | H264 DECODING (1280x720): | + | H264 DECODING (1280x720): 135 frames/s |
VC1 DECODING (1440x1080): 48 frames/s | VC1 DECODING (1440x1080): 48 frames/s | ||
MPEG4 DECODING (1920x1080): 66 frames/s | MPEG4 DECODING (1920x1080): 66 frames/s | ||
MIXER WEAVE (1920x1080): 1189 frames/s | MIXER WEAVE (1920x1080): 1189 frames/s | ||
− | MIXER BOB (1920x1080): | + | MIXER BOB (1920x1080): 2009 fields/s |
− | MIXER TEMPORAL (1920x1080): | + | MIXER TEMPORAL (1920x1080): 517 fields/s |
− | MIXER TEMPORAL + IVTC (1920x1080): | + | MIXER TEMPORAL + IVTC (1920x1080): 307 fields/s |
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 699 fields/s | MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 699 fields/s | ||
MIXER TEMPORAL_SPATIAL (1920x1080): 186 fields/s | MIXER TEMPORAL_SPATIAL (1920x1080): 186 fields/s | ||
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 147 fields/s | MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 147 fields/s | ||
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 205 fields/s | MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 205 fields/s | ||
− | MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): | + | MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 662 fields/s |
MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 305 fields/s | MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 305 fields/s | ||
− | MULTITHREADED MPEG DECODING (1920x1080): | + | MULTITHREADED MPEG DECODING (1920x1080): 72 frames/s |
− | MULTITHREADED MIXER TEMPORAL (1920x1080): | + | MULTITHREADED MIXER TEMPORAL (1920x1080): 407 fields/s |
==Links== | ==Links== | ||
Zeile 177: | Zeile 187: | ||
# [ftp://download.nvidia.com/XFree86/ NVIDIA FTP-Server] | # [ftp://download.nvidia.com/XFree86/ NVIDIA FTP-Server] | ||
− | [[Kategorie:Ubuntu | + | [[Kategorie:Ubuntu VDR DVB-T mittels Xine und VDPAU]] |
− | + |
Aktuelle Version vom 6. Januar 2012, 09:56 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Vorwort
Es wird der in Ubuntu mitgelieferte NVIDIA Grafikkartentreiber verwendet.
[Bearbeiten] Prüfen der Grafikkarte
lspci -v 02:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 220] (rev a2) (prog-if 00 [VGA controller]) Subsystem: CardExpert Technology Device 0801 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fb000000 (32-bit, non-prefetchable) [size=16M] Memory at d0000000 (64-bit, prefetchable) [size=256M] Memory at ee000000 (64-bit, prefetchable) [size=32M] I/O ports at dc00 [size=128] Expansion ROM at fcf00000 [disabled] [size=512K] Capabilities: <access denied> Kernel driver in use: nouveau Kernel modules: nouveau, nvidiafb
[Bearbeiten] libvdpau installieren
sudo apt-get install libvdpau1 libvdpau-dev
[Bearbeiten] NVIDIA Treiber installieren
sudo apt-get install nvidia-current sudo init 6
[Bearbeiten] xorg.conf erstellen
sudo nvidia-xconfig
[Bearbeiten] System neu starten
sudo init 6
[Bearbeiten] NVIDIA Treiber prüfen
Nachdem das System neu gestartet wurde kann unter der grafischen Oberfläche das NVIDIA Konfigurationsmenü aufgerufen werden.
- Anwendungen -> Zubehör -> Terminal
sudo nvidia-settings
[Bearbeiten] Edid.bin erstellen
- Anwendungen -> Zubehör -> Terminal
sudo nvidia-settings
GPU-0 -> CRT-1 -> Acquire EDID...
Die erstellte Datei unter folgendem Pfad ablegen:
/etc/X11/edid.bin
Falls Ihr die edid.bin nicht direkt unter /etc/X11 abspeichern könnt speichert diese vorerst unter /tmp und kopiert diese dann manuell nach /etc/X11:
sudo cp /tmp/edid.bin /etc/X11
[Bearbeiten] xorg.conf anpassen
Gegebenfalls müsst Ihr eure xorg.conf auf eure Grafikkarte und TV anpassen. Anbei findet Ihr meine xorg.conf.
Zu finden unter:
cd /etc/X11 sudo vi xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 270.41.06 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Mon Apr 18 15:14:00 PDT 2011 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" EndSection Section "Extensions" Option "Composite" "Disable" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "UseEDIDDpi" "False" Option "CustomEdid" "CRT-1:/etc/X11/edid.bin" Option "ConnectedMonitor" "CRT-1" Option "UseDisplayDevice" "CRT-1" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
[Bearbeiten] System neu starten
sudo init 6
[Bearbeiten] Leistungsdaten der Grafikkarte ermitteln
Mit dem Benchmarktool "qvdpautest" können die Leistungsdaten der Grafikkarte ermittelt werden.
[Bearbeiten] Downloadverzeichnis vorbereiten, benötigte Ubuntu Pakete
apt-get update apt-get install build-essential libqt4-dev libvdpau-dev libvdpau1 qt4-qmake qt4-dev-tools mkdir -p /data/installfiles/qvdpautest
[Bearbeiten] Download qvdpautest
cd /data/installfiles/qvdpautest wget http://hftom.free.fr/qvdpautest-0.5.1.tar.gz
[Bearbeiten] Installation von qvdpautest
cd /tmp tar -xzf /data/installfiles/qvdpautest/qvdpautest-0.5.1.tar.gz cd qvdpautest-0.5.1/ qmake make
[Bearbeiten] qvdpautest starten
Achtung! Das Programm muss auf der grafischen Oberfläche (X-Server) gestartet werden.
cd /tmp/qvdpautest-0.5.1/ ./qvdpautest
[Bearbeiten] ermittelte Leistungsdaten
qvdpautest 0.5.1 AMD Athlon(tm) X2 Dual Core Processor BE-2400 NVIDIA GPU GeForce GT 220 (GT216) at PCI:2:0:0 (GPU-0) VDPAU API version : 1 VDPAU implementation : NVIDIA VDPAU Driver Shared Library 195.36.24 Thu Apr 22 19:52:55 PDT 2010 SURFACE GET BITS: 773.149 M/s SURFACE PUT BITS: 803.029 M/s MPEG DECODING (1920x1080): 66 frames/s MPEG DECODING (1280x720): 154 frames/s H264 DECODING (1920x1080): 62 frames/s H264 DECODING (1280x720): 135 frames/s VC1 DECODING (1440x1080): 48 frames/s MPEG4 DECODING (1920x1080): 66 frames/s MIXER WEAVE (1920x1080): 1189 frames/s MIXER BOB (1920x1080): 2009 fields/s MIXER TEMPORAL (1920x1080): 517 fields/s MIXER TEMPORAL + IVTC (1920x1080): 307 fields/s MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 699 fields/s MIXER TEMPORAL_SPATIAL (1920x1080): 186 fields/s MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 147 fields/s MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 205 fields/s MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 662 fields/s MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 305 fields/s MULTITHREADED MPEG DECODING (1920x1080): 72 frames/s MULTITHREADED MIXER TEMPORAL (1920x1080): 407 fields/s