VLC black screen but audio playing(any video format)

VA-API only works on the newest of nvidia and if the package libva-nvidia-driver is present.
With nvidia having no vaapi capability until recently … I dont know if its actually suggestable or not.
(no nvidia here :person_shrugging:)

Archwiki on hardware acceleration in general:

https://wiki.archlinux.org/title/Hardware_video_acceleration

Also … you might take my advice and ditch vlc and instead use mpv with a frontend like smplayer.

Its superior in a number of ways … but also its ‘automatic’ options dont fail half the time. :wink:

Also might be worth mentioning the ‘Advanced’ option that may be useful for some
(again you usually wouldnt want vaapi on nvidia)