首先vaapi应该已经安装好了(除此之外还装了vdpau)
因为在vlc与mpv --hwdec=auto都可以硬件加速(cpu占用低)
但firefox和chromium都不能(cpu占用高)
无论是播放网页视频还是本地视频都不可以
在firefox中about:support>媒体
解码器支持信息
编解码器名称 软件解码 硬件解码
H264 已支持 不支持
VP9 已支持 不支持
VP8 已支持 不支持
AV1 已支持 不支持
HEVC 不支持 不支持
Theora 已支持 不支持
AAC 已支持 不支持
MP3 已支持 不支持
Opus 已支持 不支持
Vorbis 已支持 不支持
FLAC 已支持 不支持
Wave 已支持 不支持
chromium中chrome://gpu/下的
Video Decode显示为Hardware accelerated
但在播放网页视频 如在bilibili中
f12查看 devtools>媒体(Media)>
视频 解码器(Video Decoder)
解码器名称 VpxVideoDecoder
硬件解码器 false
编码器名称 无解码器
正在为demuxer解密 false
音频 解码器(Audio Decoder)
解码器名称 FFmpegAudioDecoder
硬件解码器 false
正在为demuxer解密 false
同时,在终端有相关的错误
[ ~]$ chromium
Gtk-Message: 15:50:57.477: Failed to load module "appmenu-gtk-module"
[2490:51:0818/155108.619612:ERROR:ffmpeg_common.cc(965)] Unsupported pixel format: -1
[2490:51:0818/155108.625080:ERROR:ffmpeg_common.cc(965)] Unsupported pixel format: -1
[2490:51:0818/155108.625222:ERROR:ffmpeg_common.cc(965)] Unsupported pixel format: -1
当拖入.mp4文件时的输出
[ ~]$ chromium
Gtk-Message: 15:50:13.490: Failed to load module "appmenu-gtk-module"
[1765:1765:0818/155018.308154:ERROR:atom_cache.cc(230)] Add chromium/x-window-drag to kAtomsToCache
[1765:1765:0818/155018.308437:ERROR:atom_cache.cc(230)] Add chromium/from-privileged to kAtomsToCache
这是在chromium下chrome://gpu/的片段截取
Graphics Feature Status
=======================
* Canvas: Hardware accelerated
* Canvas out-of-process rasterization: Enabled
* Direct Rendering Display Compositor: Disabled
* Compositing: Hardware accelerated
* Multiple Raster Threads: Enabled
* OpenGL: Enabled
* Rasterization: Hardware accelerated
* Raw Draw: Disabled
* Skia Graphite: Disabled
* Video Decode: Hardware accelerated
* Video Encode: Software only. Hardware acceleration disabled
* Vulkan: Disabled
* WebGL: Hardware accelerated
* WebGL2: Hardware accelerated
* WebGPU: Disabled
* WebNN: Disabled
这是vainfo的输出
[ ~]$ vainfo
Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 24.1.6-arch1.1 for AMD Radeon RX 580 2048SP (radeonsi, polaris10, LLVM 18.1.8, DRM 3.57, 6.10.5-arch1-1)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
最后
至于为什么要把chromium与firefox写在一起:
那当然是因为它们硬件视频加速都无法正常工作
因为我觉得chromium与firefox可能都是同一个问题导致的
不知道是因为我安装或配置有误,也可能是我遗漏了什么
之前在另外一台电脑也安装过archlinux,现在是第二次,存在的问题是相似的
我并没有安装过其他的发行版,目前无法知道是电脑的问题还是系统的问题。
archlinux是我的第一个发行版(+kde plasma),也没接触过其他发行版
虽然过程坎坷,有一些困难与问题,但通过搜索引擎的帮助,找到了解决的办法
而现在这个问题,是我目前无法解决的。故发此主题,希望在此得到有用的信息,谢谢。

