
나는 오래된 Atom 노트북을 가지고 있습니다(VGA 장치 ID22B1) 비디오 플레이어로 사용하고 싶습니다. 나는 수년 전에 Debian Stretch를 사용하여 비디오 가속을 사용했던 것을 어렴풋이 기억합니다. 그러나 제가 틀렸을 수도 있습니다. 현재 노트북에 Debian Buster가 설치되어 있고 i915.ko
드라이버가 로드되어 있으며 VA-API가 작동을 거부합니다.
user@machine:~/.config$ vainfo
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)
vaInitialize failed with error code -1 (unknown libva error),exit
user@machine:~/.config$ LIBVADRIVERNAME=i915 vainfo
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns -1
libva info: User requested driver 'i915'
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i915_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
나는 그것이 i915_drv_video.so
Debian Buster 패키지에서 제공되지 않는다는 것을 이해합니다. i965_drv_video.so
and 를 사용해 보았 iHD_drv_video.so
으나 vainfo
"init failed"라고 보고되었습니다. 이는 i915를 사용하고 있다는 점을 고려하면 놀라운 일이 아닙니다.
내 선택이 무엇인지 궁금합니다. Bullseye로 업그레이드해 볼 가치가 있나요? 아니면 Stretch로 다운그레이드하시겠습니까? 내가 알 수 있는 한, i915_drv_video.so
이들 중 어느 것도 제공되지 않습니다.
드라이버 의 활성 구성은 다음과 같습니다 i915
.
user@machine:~/.config$ sudo systool -m i915 -av
Module = "i915"
Attributes:
coresize = "1331200"
initsize = "0"
initstate = "live"
refcnt = "3"
taint = ""
uevent = <store method only>
Parameters:
alpha_support = "N"
disable_display = "N"
disable_power_well = "1"
dmc_firmware_path = "(null)"
edp_vswing = "0"
enable_dc = "-1"
enable_dp_mst = "Y"
enable_dpcd_backlight= "N"
enable_fbc = "0"
enable_guc = "0"
enable_gvt = "N"
enable_hangcheck = "Y"
enable_ips = "1"
enable_ppgtt = "2"
enable_psr = "-1"
error_capture = "Y"
fastboot = "N"
force_reset_modeset_test= "N"
guc_firmware_path = "(null)"
guc_log_level = "0"
huc_firmware_path = "(null)"
invert_brightness = "0"
load_detect_test = "N"
lvds_channel_mode = "0"
mmio_debug = "0"
modeset = "-1"
nuclear_pageflip = "N"
panel_use_ssc = "-1"
prefault_disable = "N"
reset = "2"
vbt_firmware = "(null)"
vbt_sdvo_panel_type = "-1"
verbose_state_checks= "Y"
답변1
VAAPI는 다음에서만 지원되는 것으로 보입니다.Intel® GMA X4500HD 이상당신의인텔 GMA900이전 화신만 지원할 수 있습니다.X-비디오 모션 보상(XvMC).
또한 사용 가능한 비디오 가속이 MPEG-2로 제한되는 것처럼 들립니다. DVD를 재생할 수는 있지만 Blue Ray 및 최신 웹 비디오에 대한 하드웨어 가속은 제공되지 않습니다. 로부터인텔 GMA900위키피디아 정보:
이전 Intel 통합 그래픽 부품과 마찬가지로 GMA 900에는 MPEG-2 모션 보상, 색 공간 변환 및 DirectDraw 오버레이에 대한 하드웨어 지원이 있습니다.
Arch Linux에는 XvMC에 대한 정보가 있습니다., 하지만 찾을 수 있는 건데비안에 관한 모호한 포럼 게시물.
답변2
실제로 i915가 없습니다. 이는 단지 커널 드라이버의 이름일 뿐입니다. 동일한 거대 i915.ko
드라이버가 지난 17년 정도 동안 만들어진 모든 Intel GPU를 처리합니다.없음원래 Intel GMA 9xx 시리즈(HD 그래픽보다 몇 세대 이전)를 제외하고는 실제로 "i915"라고 불렸습니다.
다만, 네이밍은비슷한,그러나 커널 드라이버와 다양한 유형의 사용자 공간 드라이버 간에는 동일하지 않으므로 커널 측에는 i915.ko가 표시되고 VAAPI에는 i965.so가 표시되는 것은 완전히 정상입니다.
예를 들어, Mesa 프로젝트에는 서로 다른 세대의 Intel GPU를 위한 별도의 DRI 드라이버 i915_dri.so
및 i965_dri.so
(및 crocus_dri
) 이 있습니다 iris_dri
. 이들 4개 모두 커널 측에서 i915.ko와 통신할 것으로 예상됩니다.
VA-API도 마찬가지입니다. VA i965_drv_video.so
-API 드라이버~이다대부분의 구형 Intel GPU에 적합한 것은 iHD_drv_video.so
Skylake 이상이지만 모두 여전히 i915.ko 커널 드라이버를 사용합니다.
(제가 아는 바로는 i915_drv_video.so가 없습니다. 왜냐하면실제"i915" GPU에는 가속 비디오 디코딩이 전혀 없었습니다.)