You are not logged in.
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 driversLast edited by NeroBurner (2018-07-22 17:25:54)
Offline
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)
Offline
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
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