• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] VLC will nvidia_drv_video.so

wilux

Advanced Hacker
Hallo Leute,

ich kann ASF-Dateien mit dem aktuellen VLC empfangen und aufnehmen. Will ich diese hinterher wieder abspielen, beendet VLC sich mit diesen Worten:

Code:
:~> vlc
VLC media player 2.0.2 Twoflower (revision 2.0.1-453-g40d9fef)
[0x6090a8] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva: va_openDriver() returns -1
[wmv3 @ 0x7f1dbcc328a0] Extra data: 8 bits left, value: 0
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva: va_openDriver() returns -1
Real-Time Signal 0
Die besagte nvidia_drv_video.so finde ich nirgends. Das Problem scheint weiter verbreitet zu sein, als mir bewusst ist (oder auch nicht). Leider finde ich unter den vielen gefunden Seiten keine Antwort …

Habt ihr eine Idee?

Danke euch

wilux
 
OP
W

wilux

Advanced Hacker
Ohne Erfolg installiert:

Code:
VLC media player 2.0.2 Twoflower (revision 2.0.1-453-g40d9fef)
[0x6090a8] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0x7f08bc002438] avcodec decoder: Using VA API version 0.32 for hardware decoding.
[wmv3 @ 0x7f08bcc33b00] Extra data: 8 bits left, value: 0
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0x7f08bc002438] avcodec decoder: Using VA API version 0.32 for hardware decoding.
xdg-screensaver: Window 0x0320055c does not exist
Speicherzugriffsfehler
Richtig ärgerlich ist für mich, dass auch Totem ASF nicht abspielt:

Code:
:~> totem
DtsGetHWFeatures: Create File Failed
DtsGetHWFeatures: Create File Failed
Jetzt habe ich auch mal andere Videoformate getestet. Ob MP4 oder OGG, Totem und VLC kacken ab. Entweder kann der Datenstromo nicht dekodiert werden oder es passiert gar nichts.

Bevor ich es probiere: Wenn ich über gnome-codec.ymp (o. s. ä.) die Standardprozedur nochmals durchlaufen lasse, würde das helfen??

wilux
 

Trekkie00

Member
Könntest Du bitte mal die Ausgaben von
Code:
uname -a
hwinfo --gfxcard
zypper lr -uP
zypper se -si vlc
als root ausgeführt posten?
 
OP
W

wilux

Advanced Hacker
Gerne.

Code:
# uname -a
Linux x1-6-bc-5f-f4-32-a5-bd 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 GNU/Linux
Code:
# hwinfo --gfxcard
28: PCI 200.0: 0300 VGA compatible controller (VGA)             
  [Created at pci.319]
  Unique ID: B35A.gIx_XfvB7A9
  Parent ID: WL76.5wNWUrlOQmD
  SysFS ID: /devices/pci0000:00/0000:00:09.0/0000:02:00.0
  SysFS BusID: 0000:02:00.0
  Hardware Class: graphics card
  Model: "nVidia G96 [GeForce 9500 GT]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0640 "G96 [GeForce 9500 GT]"
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xef000000-0xefffffff (rw,non-prefetchable)
  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
  Memory Range: 0xec000000-0xedffffff (rw,non-prefetchable)
  I/O Ports: 0xec00-0xec7f (rw)
  Memory Range: 0xeef80000-0xeeffffff (ro,non-prefetchable,disabled)
  IRQ: 18 (29476 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd00000640sv00000000sd00000000bc03sc00i00"
  Driver Info #0:
    Driver Status: nvidiafb is not active
    Driver Activation Cmd: "modprobe nvidiafb"
  Driver Info #1:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #2:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #20 (PCI bridge)

Primary display adapter: #28
Code:
# zypper lr -uP
#  | Alias                                       | Name                                        | Aktiviert | Aktualisieren | Priorität | URI                                                                           
---+---------------------------------------------+---------------------------------------------+-----------+---------------+-----------+-------------------------------------------------------------------------------
 2 | Packman Repository                          | Packman Repository                          | Ja        | Ja            |   80      | http://packman.jacobs-university.de/suse/openSUSE_12.1/                       
 5 | download.opensuse.org-Stable                | LibreOffice - openSUSE BuildService         | Ja        | Ja            |   80      | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.1/  
 6 | download.opensuse.org-mozilla               | Mozilla - openSUSE BuildService             | Nein      | Nein          |   80      | http://download.opensuse.org/repositories/mozilla/openSUSE_12.1/              
 1 | Aktualisierungen-für-openSUSE-12.1-12.1-1.4 | Aktualisierungen für openSUSE 12.1 12.1-1.4 | Ja        | Ja            |   99      | http://download.opensuse.org/update/12.1/                                     
 3 | download.nvidia.com-opensuse                | nVidia Graphics Drivers                     | Ja        | Ja            |   99      | ftp://download.nvidia.com/opensuse/12.1/                                      
 4 | download.opensuse.org-Apps                  | openSUSE BuildService - GNOME:Anwendungen   | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_12.1/          
 7 | isv:heinlein-support                        | isv:heinlein-support                        | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/isv:/heinlein-support/openSUSE_12.1/
 8 | libdvdcss repository                        | libdvdcss repository                        | Ja        | Ja            |   99      | http://opensuse-guide.org/repo/12.1/                                          
 9 | openSUSE-12.1-12.1-1.4                      | openSUSE-12.1-12.1-1.4                      | Ja        | Nein          |   99      | cd:///?devices=/dev/disk/by-id/ata-Optiarc_DVD_RW_AD-5260S,/dev/sr0           
10 | repo-debug                                  | openSUSE-12.1-Debug                         | Nein      | Ja            |   99      | http://download.opensuse.org/debug/distribution/12.1/repo/oss/                
11 | repo-debug-update                           | openSUSE-12.1-Update-Debug                  | Nein      | Ja            |   99      | http://download.opensuse.org/debug/update/12.1/                               
12 | repo-non-oss                                | openSUSE-12.1-Non-Oss                       | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.1/repo/non-oss/                  
13 | repo-oss                                    | openSUSE-12.1-Oss                           | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.1/repo/oss/                      
14 | repo-source                                 | openSUSE-12.1-Source                        | Nein      | Ja            |   99      | http://download.opensuse.org/source/distribution/12.1/repo/oss/               
15 | science                                     | science                                     | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/science/openSUSE_12.1/
Code:
# zypper se -si vlc
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name        | Typ   | Version   | Arch   | Repository        
--+-------------+-------+-----------+--------+-------------------
i | libvlc5     | Paket | 2.0.2-5.3 | x86_64 | Packman Repository
i | libvlccore5 | Paket | 2.0.2-5.3 | x86_64 | Packman Repository
i | vlc         | Paket | 2.0.2-5.3 | x86_64 | Packman Repository
i | vlc-noX     | Paket | 2.0.2-5.3 | x86_64 | Packman Repository
i | vlc-qt      | Paket | 2.0.2-5.3 | x86_64 | Packman Repository
wilux
 
OP
W

wilux

Advanced Hacker
Mach ich …

Code:
# zypper se -si nvidia
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name                      | Typ   | Version                | Arch   | Repository    
--+---------------------------+-------+------------------------+--------+---------------
i | nvidia-computeG02         | Paket | 295.71-18.1            | x86_64 | (Systempakete)
i | nvidia-gfxG02-kmp-desktop | Paket | 295.71_k3.1.0_1.2-17.1 | x86_64 | (Systempakete)
i | x11-video-nvidiaG02       | Paket | 295.71-18.1            | x86_64 | (Systempakete)
Code:
# zypper se -si vdpau
Daten des Repositories laden ...
Installierte Pakete lesen ...

S | Name        | Typ   | Version      | Arch   | Repository            
--+-------------+-------+--------------+--------+-----------------------
i | libvdpau1   | Paket | 0.4.1-17.1.2 | x86_64 | openSUSE-12.1-Oss     
i | libvdpau1   | Paket | 0.4.1-17.1.2 | x86_64 | openSUSE-12.1-12.1-1.4
i | vdpau-video | Paket | 0.7.3-6.1    | x86_64 | Packman Repository
wilux
 

Trekkie00

Member
Das sieht für mich alles soweit ok aus.

Lösche mal die beiden Ordner
Code:
~/.config/vlc/
~/.cache/vlc/
um zu überprüfen, ob da was in der Konfiguration vom VLC Player hakt (danach bitte mit Standardeinstellungen starten).

Falls das immernoch nicht funktioniert, installiere mal den älteren Treiber
Code:
nvidia-gfxG01 (Version 173.14.31)
aus dem Repository. Vor ein paar Tagen hatte ich auch den Fall, dass eine ältere NVIDIA Karte mit dem aktuellen Treiber nicht gut lief, obwohl sie laut NVIDIA Homepage von diesem unterstützt werden sollte. Nach der Installation des älteren Treibers (nvidia-gfxG01) lief sie dann problemlos.
 
OP
W

wilux

Advanced Hacker
Soweit schon mal Danke. "~/.config/vlc/" hatte ich gefunden und gelöscht. Den anderen Ordner nicht …

Immerhin funktioniert VLC jetzt soweit, dass ich die gewünschte ASF-Datei in VLC öffnen und abspielen kann. Generell verweigert sich VLC, wenn ich eine ASF-Datei in Nautilus anklicke:

Code:
:~> vlc
VLC media player 2.0.2 Twoflower (revision 2.0.1-453-g40d9fef)
[0x6090a8] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
[wmv3 @ 0x7ff78cc324e0] Extra data: 8 bits left, value: 0
Real-Time Signal 0
Wenn alles gut geht, dann:

Code:
:~> vlc
VLC media player 2.0.2 Twoflower (revision 2.0.1-453-g40d9fef)
[0x6090a8] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
[wmv3 @ 0x7ff78cc324e0] Extra data: 8 bits left, value: 0
Real-Time Signal 0
Ich muss es also die Tage beobachten, weil das Verhalten von VLC noch nicht ganz schlüssig ist. Bis jetzt muss ich wohl nicht für die Graka den älteren Treiber installieren.

wilux
 

Trekkie00

Member
Nachdem der VLC Player die .asf Dateien ja abspielt, nachdem Du die Konfigurationsdateien gelöscht hast, kann man eigentlich den Grafikkartentreiber als Ursache für das Problem ausschliessen. Das scheint mir eher ein Problem der Interaktion zwischen Nautilus und dem VLC Player zu sein (zumindest wenn es um .asf Dateien geht; Stichworte Dateizuordnungen oder auch Startparameterübergabe beim Aufruf von VLC durch Nautilus).
Da ich aber Gnome nicht nutze, kann ich Dir dazu nichts Näheres sagen.
 
Oben