You are not logged in.

#1 2018-07-22 07:40:03

NeroBurner
Member
Registered: 2013-09-05
Posts: 31

[SOLVED] Can't remove nvidia libvdpau on amdgpu machine

I switched from an NVidia card to an AMD RX 570. I thought I can remove all nvidia related packages, but I can't remove libvdpau

sudo pacman -R libvdpau
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: removing libvdpau breaks dependency 'libvdpau'
:: gst-plugins-bad: removing libvdpau breaks dependency 'libvdpau'
:: kodi: removing libvdpau breaks dependency 'libvdpau'
:: libva-vdpau-driver: removing libvdpau breaks dependency 'libvdpau'

The same with the 32bit version

sudo pacman -R lib32-libvdpau     
[sudo] password for nero: 
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: steam-native-runtime: removing lib32-libvdpau breaks dependency 'lib32-libvdpau'

I have got the mesa provided vdpau drivers installed. Are the not enough?

sudo pacman -Qs libvdpau 
local/libvdpau 1.1.1+3+ga21bf7a-1
    Nvidia VDPAU library
[nero@burner-tux ~]$ sudo pacman -Qs vdpau 
local/lib32-mesa-vdpau 18.1.4-1
    Mesa VDPAU drivers (32-bit)
local/libva-vdpau-driver 0.7.4-3
    VDPAU backend for VA API
local/libvdpau 1.1.1+3+ga21bf7a-1
    Nvidia VDPAU library
local/mesa-vdpau 18.1.4-1
    Mesa VDPAU drivers

Last edited by NeroBurner (2018-07-22 17:25:54)

Offline

#2 2018-07-22 09:40:28

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,172

Re: [SOLVED] Can't remove nvidia libvdpau on amdgpu machine

You also cannot remove libva, though it's pretty intel specific.
ffmpeg et al were compiled w/ support for those APIs, that doesn't mean they're actually used, but the installed binaries link them.

Also, though vdpau is originally an nvidia API, it's open source, resides at freedesktop.org AND THE AMDGPU DRIVER ACTUALLY IMPLEMENTS IT.

Last edited by seth (2018-07-22 09:40:41)

Online

#3 2018-07-22 10:24:35

Gusar
Member
Registered: 2009-08-25
Posts: 3,607

Re: [SOLVED] Can't remove nvidia libvdpau on amdgpu machine

There is nothing Nvidia-specific about libvdpau. It provides interfaces that applications use when they want to do hardware video decoding. The Arch description of the package is just plain wrong. The home of libvdpau is freedesktop.org, which is definitely *not* a Nvidia place.

So there's nothing wrong with having libvdpau installed. As seth says, you can even use it - the mesa-vdpau package has a vdpau driver for your AMD GPU.

Offline

#4 2018-07-22 17:28:02

NeroBurner
Member
Registered: 2013-09-05
Posts: 31

Re: [SOLVED] Can't remove nvidia libvdpau on amdgpu machine

thanks for the clarification

If I understand correctly: libvdpau is the library with the defined API and mesa-vdpau is the driver for the GPU which implements vdpau device specific

Offline

Board footer

Powered by FluxBB