Ubuntu VDR DVB-T mittels Xine und VDPAU - Grafikkarten Treiber

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 +
==Vorwort==
 +
Der Grafikkartentreiber muss direkt auf der Ubuntu Linux Konsole installiert werden. Ihr könnt von der grafischen Oberfläche auf eine der insgesamt sechs Konsolen mit folgender Tastenkombination wechseln:
 +
 +
STRG+ALT+F1
 +
STRG+ALT+F2
 +
STRG+ALT+F3
 +
usw.
 +
 +
Username: vdruser
 +
Kennwort: Eurer Passwort
 +
 
==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)
+
  01:00.0 VGA compatible controller: nVidia Corporation GT200 [GeForce GT 220] (rev a2)
        Subsystem: CardExpert Technology Device 0801
+
Subsystem: Micro-Star International Co., Ltd. Device 2022
        Flags: bus master, fast devsel, latency 0, IRQ 16
+
Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
+
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
+
Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at ee000000 (64-bit, prefetchable) [size=32M]
+
Memory at ce000000 (64-bit, prefetchable) [size=32M]
        I/O ports at dc00 [size=128]
+
I/O ports at dc00 [size=128]
        Expansion ROM at fcf00000 [disabled] [size=512K]
+
Expansion ROM at fe900000 [disabled] [size=512K]
        Capabilities: <access denied>
+
Capabilities: <access denied>
        Kernel driver in use: nouveau
+
Kernel modules: nvidiafb
        Kernel modules: nvidiafb, nouveau
+
  
 
==Installation NVIDIA Grafikkarten Treiber==
 
==Installation NVIDIA Grafikkarten Treiber==
* System -> Systemverwaltung -> Hardware-Treiber ->
+
===Downloadverzeichnis erstellen===
 +
mkdir -p /data/installfiles/nvidia
  
  check: Beschleunigter Grafiktreiber von NVIDIA (Version current) [Empfohlen]
+
===Treiber herunterladen===
 +
  cd /data/installfiles/nvidia
 +
wget ftp://download.nvidia.com/XFree86/Linux-x86_64/195.36.24/NVIDIA-Linux-x86_64-195.36.24-pkg1.run
  
* -> Aktivieren
+
===Treiber installieren===
 
+
sudo /etc/init.d/gdm stop
==Rechner neu starten==
+
cd /data/installfiles/nvidia/
* Power -> Neu starten ...
+
sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg1.run
 +
Accept -> Yes -> Ok
 +
sudo init 6
  
 
==Beispiel xorg.conf==
 
==Beispiel xorg.conf==
Zeile 30: Zeile 45:
 
  sudo vi xorg.conf
 
  sudo vi xorg.conf
  
  # nvidia-settings: X configuration file generated by nvidia-settings
+
  # nvidia-xconfig: X configuration file generated by nvidia-xconfig
  # nvidia-settings:  version 1.0  (buildd@yellowFri Apr  9 11:51:21 UTC 2010
+
  # nvidia-xconfig:  version 1.0  (buildmeister@builder58Thu Feb 25 05:30:38 PST 2010
 
   
 
   
 
  Section "ServerLayout"
 
  Section "ServerLayout"
Zeile 39: Zeile 54:
 
     InputDevice    "Mouse0" "CorePointer"
 
     InputDevice    "Mouse0" "CorePointer"
 
     Option        "Xinerama" "0"
 
     Option        "Xinerama" "0"
  EndSection
+
  EndSection  
 
   
 
   
 
  Section "Files"
 
  Section "Files"
  EndSection
+
  EndSection  
 
   
 
   
 
  Section "InputDevice"
 
  Section "InputDevice"
 +
 
     # generated from default
 
     # generated from default
 
     Identifier    "Mouse0"
 
     Identifier    "Mouse0"
Zeile 55: Zeile 71:
 
   
 
   
 
  Section "InputDevice"
 
  Section "InputDevice"
    # generated from default
+
 +
    # generated from default
 
     Identifier    "Keyboard0"
 
     Identifier    "Keyboard0"
 
     Driver        "kbd"
 
     Driver        "kbd"
Zeile 61: Zeile 78:
 
   
 
   
 
  Section "Monitor"
 
  Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
 
 
     Identifier    "Monitor0"
 
     Identifier    "Monitor0"
 
     VendorName    "Unknown"
 
     VendorName    "Unknown"
     ModelName      "LEN D221 Wide"
+
     ModelName      "DON DENON-AVAMP"
     HorizSync      30.0 - 83.0
+
     HorizSync      15.0 - 68.0
     VertRefresh    50.0 - 76.0
+
     VertRefresh    23.0 - 61.0
 +
    ModeLine      "1920x1080@50" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@60" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@24" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@23.976" 74.175 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@50i" 74.200 1920 1964 2052 2200 1080 1084 1088 1125 +hsync -vsync interlace
 +
    ModeLine      "1920x1080@60i" 74.250 1920 2008 2052 2200 1080 1085 1095 1125 +hsync +vsync interlace
 +
    ModeLine      "1920x1080@59.94" 148.350 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@59.94i" 74.175 1920 2008 2052 2200 1080 1085 1095 1125 +hsync +vsync interlace
 +
    ModeLine      "1920x1080@25" 74.250 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@29.97" 74.175 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
 +
    ModeLine      "1920x1080@30" 74.250 1920 2008 2052 2200 1080 1084 1089 1125 +hsync
 
     Option        "DPMS"
 
     Option        "DPMS"
  EndSection
+
    Option        "UseDisplayDevice" "DFP-0"
 +
    Option        "ExactModeTimingsDVI" "True"
 +
    Option        "UseEDIDFreqs" "False"
 +
    # 1920x1080p @ 50Hz (EIA/CEA-861B)
 +
  EndSection  
 
   
 
   
 
  Section "Device"
 
  Section "Device"
Zeile 83: Zeile 114:
 
     DefaultDepth    24
 
     DefaultDepth    24
 
     Option        "TwinView" "0"
 
     Option        "TwinView" "0"
     Option        "metamodes" "1680x1050 +0+0; nvidia-auto-select +0+0"
+
     Option        "metamodes" "1920x1080_50 +0+0; nvidia-auto-select +0+0"
 
     SubSection    "Display"
 
     SubSection    "Display"
 
         Depth      24
 
         Depth      24
 
     EndSubSection
 
     EndSubSection
 +
EndSection
 +
 +
Section "Extensions"
 +
    Option        "Composite" "Disable"
 
  EndSection
 
  EndSection
  
 
==System neu starten==
 
==System neu starten==
 
  sudo init 6
 
  sudo init 6
 +
 +
==Prüfen ob der Bildschirm richtig angesteuert wird==
 +
Es ist wichtig das euer LCD Bildschirm mit 50 Hz angesteuert wird. Es kann folgendermaßen geprüft werden:
 +
 +
vdruser@vdr:~$ DISPLAY=:0 nvidia-settings --query RefreshRate
 +
 +
Attribute 'RefreshRate' (vdr:0.0; display device: DFP-1): 50,00 Hz.
 +
'RefreshRate' is an integer attribute.
 +
'RefreshRate' is a read-only attribute.
 +
'RefreshRate' is display device specific.
 +
'RefreshRate' can use the following target types: X Screen, GPU.
  
 
==Leistungsdaten der Grafikkarte ermitteln==
 
==Leistungsdaten der Grafikkarte ermitteln==
Mit dem Benchmarktool "qvdpautest" können die Leistungsdaten der Grtafikkarte ermittelt werden.
+
Mit dem Benchmarktool "qvdpautest" können die Leistungsdaten der Grafikkarte ermittelt werden.
  
 
===Downloadverzeichnis vorbereiten===
 
===Downloadverzeichnis vorbereiten===
Zeile 100: Zeile 146:
 
===Download qvdpautest===
 
===Download qvdpautest===
 
  cd /data/installfiles/qvdpautest
 
  cd /data/installfiles/qvdpautest
  wget http://hftom.free.fr/qvdpautest-0.5.1.tar.gz
+
  wget http://hftom.free.fr/qvdpautest-0.5.tar.gz
  
 
===Installation von qvdpautest===
 
===Installation von qvdpautest===
 
  cd /tmp
 
  cd /tmp
  tar -xzf /data/installfiles/qvdpautest/qvdpautest-0.5.1.tar.gz
+
  tar -xzf /data/installfiles/qvdpautest/qvdpautest-0.5.tar.gz
  cd qvdpautest-0.5.1/
+
  cd qvdpautest
 
  qmake
 
  qmake
 
  make
 
  make
  
 
===qvdpautest starten===
 
===qvdpautest starten===
  cd /tmp/qvdpautest-0.5.1/
+
  cd /tmp/qvdpautest/
 
  ./qvdpautest
 
  ./qvdpautest
  
 
===ermittelte Leistungsdaten===
 
===ermittelte Leistungsdaten===
  qvdpautest 0.5.1
+
  Intel(R) Core(TM)2 Duo CPU    E8400  @ 3.00GHz
AMD Athlon(tm) X2 Dual Core Processor BE-2400
+
  NVIDIA GPU GeForce GT 220 (GT216) at PCI:1:0:0 (GPU-0)
  NVIDIA GPU GeForce GT 220 (GT216) at PCI:2:0:0 (GPU-0)
+
 
   
 
   
 
  VDPAU API version : 1
 
  VDPAU API version : 1
  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  190.53  Wed Dec 9 16:28:38 PST 2009
 
   
 
   
  SURFACE GET BITS: 778.359 M/s
+
  SURFACE GET BITS: 1095.34 M/s
  SURFACE PUT BITS: 803.351 M/s
+
  SURFACE PUT BITS: 1159.63 M/s
 
   
 
   
  MPEG DECODING (1920x1080): 66 frames/s
+
  MPEG DECODING (1920x1080): 72 frames/s
  MPEG DECODING (1280x720): 154 frames/s
+
  MPEG DECODING (1280x720): 163 frames/s
  H264 DECODING (1920x1080): 62 frames/s
+
  H264 DECODING (1920x1080): 65 frames/s
  H264 DECODING (1280x720): 134 frames/s
+
  H264 DECODING (1280x720): 135 frames/s
  VC1 DECODING (1440x1080): 48 frames/s
+
  VC1 DECODING (1440x1080): 47 frames/s
MPEG4 DECODING (1920x1080): 66 frames/s
+
 
   
 
   
  MIXER WEAVE (1920x1080): 1189 frames/s
+
  MIXER WEAVE (1920x1080): 633 frames/s
  MIXER BOB (1920x1080): 2019 fields/s
+
  MIXER BOB (1920x1080): 1113 fields/s
  MIXER TEMPORAL (1920x1080): 524 fields/s
+
  MIXER TEMPORAL (1920x1080): 303 fields/s
  MIXER TEMPORAL + IVTC (1920x1080): 305 fields/s
+
  MIXER TEMPORAL + IVTC (1920x1080): 199 fields/s
  MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 699 fields/s
+
  MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 396 fields/s
  MIXER TEMPORAL_SPATIAL (1920x1080): 186 fields/s
+
  MIXER TEMPORAL_SPATIAL (1920x1080): 150 fields/s
  MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 147 fields/s
+
  MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 118 fields/s
  MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 205 fields/s
+
  MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 171 fields/s
  MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 663 fields/s
+
  MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 490 fields/s
  MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 305 fields/s
+
  MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 283 fields/s
 
   
 
   
  MULTITHREADED MPEG DECODING (1920x1080): 71 frames/s
+
  MULTITHREADED MPEG DECODING (1920x1080): 0 frames/s
  MULTITHREADED MIXER TEMPORAL (1920x1080): 399 fields/s
+
  MULTITHREADED MIXER TEMPORAL (1920x1080): 266 fields/s
  
 
==Links==
 
==Links==

Version vom 22. Juni 2010, 13:35 Uhr

Inhaltsverzeichnis

Vorwort

Der Grafikkartentreiber muss direkt auf der Ubuntu Linux Konsole installiert werden. Ihr könnt von der grafischen Oberfläche auf eine der insgesamt sechs Konsolen mit folgender Tastenkombination wechseln:

STRG+ALT+F1
STRG+ALT+F2
STRG+ALT+F3
usw.
Username: vdruser
Kennwort: Eurer Passwort

Prüfen der Grafikkarte

lspci -v

01:00.0 VGA compatible controller: nVidia Corporation GT200 [GeForce GT 220] (rev a2)
	Subsystem: Micro-Star International Co., Ltd. Device 2022
	Flags: bus master, fast devsel, latency 0, IRQ 10
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at ce000000 (64-bit, prefetchable) [size=32M]
	I/O ports at dc00 [size=128]
	Expansion ROM at fe900000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel modules: nvidiafb

Installation NVIDIA Grafikkarten Treiber

Downloadverzeichnis erstellen

mkdir -p /data/installfiles/nvidia

Treiber herunterladen

cd /data/installfiles/nvidia
wget ftp://download.nvidia.com/XFree86/Linux-x86_64/195.36.24/NVIDIA-Linux-x86_64-195.36.24-pkg1.run

Treiber installieren

sudo /etc/init.d/gdm stop
cd /data/installfiles/nvidia/
sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg1.run
Accept -> Yes -> Ok
sudo init 6

Beispiel xorg.conf

Zu finden unter:

cd /etc/X11
sudo vi xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Thu Feb 25 05:30:38 PST 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection 

Section "Files"
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      "DON DENON-AVAMP"
    HorizSync       15.0 - 68.0
    VertRefresh     23.0 - 61.0
    ModeLine       "1920x1080@50" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@60" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@24" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@23.976" 74.175 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@50i" 74.200 1920 1964 2052 2200 1080 1084 1088 1125 +hsync -vsync interlace
    ModeLine       "1920x1080@60i" 74.250 1920 2008 2052 2200 1080 1085 1095 1125 +hsync +vsync interlace
    ModeLine       "1920x1080@59.94" 148.350 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@59.94i" 74.175 1920 2008 2052 2200 1080 1085 1095 1125 +hsync +vsync interlace
    ModeLine       "1920x1080@25" 74.250 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@29.97" 74.175 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    ModeLine       "1920x1080@30" 74.250 1920 2008 2052 2200 1080 1084 1089 1125 +hsync
    Option         "DPMS"
    Option         "UseDisplayDevice" "DFP-0"
    Option         "ExactModeTimingsDVI" "True"
    Option         "UseEDIDFreqs" "False"
    # 1920x1080p @ 50Hz (EIA/CEA-861B)
EndSection 

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 220"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1920x1080_50 +0+0; nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

System neu starten

sudo init 6

Prüfen ob der Bildschirm richtig angesteuert wird

Es ist wichtig das euer LCD Bildschirm mit 50 Hz angesteuert wird. Es kann folgendermaßen geprüft werden:

vdruser@vdr:~$ DISPLAY=:0 nvidia-settings --query RefreshRate

Attribute 'RefreshRate' (vdr:0.0; display device: DFP-1): 50,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU.

Leistungsdaten der Grafikkarte ermitteln

Mit dem Benchmarktool "qvdpautest" können die Leistungsdaten der Grafikkarte ermittelt werden.

Downloadverzeichnis vorbereiten

mkdir -p /data/installfiles/qvdpautest

Download qvdpautest

cd /data/installfiles/qvdpautest
wget http://hftom.free.fr/qvdpautest-0.5.tar.gz

Installation von qvdpautest

cd /tmp
tar -xzf /data/installfiles/qvdpautest/qvdpautest-0.5.tar.gz
cd qvdpautest
qmake
make

qvdpautest starten

cd /tmp/qvdpautest/
./qvdpautest

ermittelte Leistungsdaten

Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
NVIDIA GPU GeForce GT 220 (GT216) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  190.53  Wed Dec  9 16:28:38 PST 2009

SURFACE GET BITS: 1095.34 M/s
SURFACE PUT BITS: 1159.63 M/s

MPEG DECODING (1920x1080): 72 frames/s
MPEG DECODING (1280x720): 163 frames/s
H264 DECODING (1920x1080): 65 frames/s
H264 DECODING (1280x720): 135 frames/s
VC1 DECODING (1440x1080): 47 frames/s

MIXER WEAVE (1920x1080): 633 frames/s
MIXER BOB (1920x1080): 1113 fields/s
MIXER TEMPORAL (1920x1080): 303 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 199 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 396 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 150 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 118 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 171 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 490 fields/s
MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 283 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 0 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 266 fields/s

Links

  1. NVIDIA
  2. NVIDIA FTP-Server