记录Linux下安装Intel核显驱动
以下是本人安装Intel核显驱动过程中的记录。
本文仅记录本人安装过程中的一些经验,并不保证完全准确。如有错误,欢迎指正。
前言
Linux上的解码并不是一件轻松的事情,Chrome、Firefox等浏览器都有自己的硬件加速功能,但默认关闭。vlc 3.x.x 又有一些问题(VAAPI 不支持),故转而使用 mpv 进行播放。
本人环境
OS: Debian GNU/Linux 12 (bookworm)
Kernel: 6.1.0-27-amd64
DE: KDE Plasma 5.27.5 (wayland)
GPU: Intel HD Graphics 630 (Intel KabyLake Gen9)
驱动安装
建议安装以下所有驱动,以获得最佳的兼容性。部分应用默认使用i965驱动,但部分应用可能需要iHD驱动。
内置驱动
需要补齐一些non-free
驱动,以保证桌面环境的正常运行。(未补齐内置驱动前, 进入桌面环境会出现黑屏,显示器报错: 不支持的分辨率/刷新率)
apt update
apt install firmware-linux
iHD驱动
iHD驱动是Intel核显的官方驱动,支持最新的Intel核显,但需要额外安装驱动。 使用non-free版本的驱动,可以获得更多的功能。
sudo apt update
sudo apt install intel-media-va-driver-non-free
i965驱动
i965驱动是Intel核显的开源驱动,支持旧的Intel核显,但功能有限。
sudo apt update
sudo apt install i965-va-driver
# non-free 着色器
sudo apt install i965-va-driver-shaders
验证VA-API
验证VA-API是否可用,可以使用 vainfo
命令。
vainfo
若您还未安装 vainfo
命令,请先安装 vainfo
包。
sudo apt install vainfo
如果输出以下信息,则表示VA-API可用。
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ()
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : VAEntrypointStats
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointFEI
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointFEI
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointFEI
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
查看显卡状态
安装intel-gpu-tools
包,通过intel_gpu_top
命令查看显卡状态。
sudo apt install intel-gpu-tools
intel_gpu_top