저는 Debian Sid, 커널 5.19.0-1-amd64를 사용하고 있습니다. 내 컴퓨터는 통합 그래픽 컨트롤러와 NVIDIA GPU를 갖춘 ThinkPad T14 Gen 3입니다. 결과는 다음과 같습니다 lshw -c display
.
*-display
description: VGA compatible controller
product: Alder Lake-P Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=3840x2160 resolution=3840,2400 visual=truecolor xres=3840 yres=2160
resources: iomemory:600-5ff iomemory:400-3ff irq:178 memory:6052000000-6052ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
*-display
description: 3D controller
product: TU117M [GeForce MX550]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: iomemory:600-5ff iomemory:600-5ff irq:176 memory:bd000000-bdffffff memory:6040000000-604fffffff memory:6050000000-6051ffffff ioport:2000(size=128)
하드웨어 가속이 작동하도록 하려고 합니다(Google Meet과 Zoom 웹이 원활하게 실행되도록 주로 Chrome에서). 문제는 내가 사용하는 환경 매개변수에 관계없이 VA-API(버전 1.15.0)가 두 카드 모두에 연결되지 않는 것 같습니다.
root@cyclone:/# vainfo
libva info: VA-API version 1.15.0
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
vaInitialize failed with error code -1 (unknown libva error),exit
root@cyclone:/# LIBVA_DRIVER_NAME=iHD vainfo
libva info: VA-API version 1.15.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_15
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 18
vaInitialize failed with error code 18 (invalid parameter),exit
root@cyclone:/# LIBVA_DRIVER_NAME=nvidia vainfo
libva info: VA-API version 1.15.0
libva info: User environment variable requested driver 'nvidia'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva error: /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so init failed
libva info: va_openDriver() returns 1
vaInitialize failed with error code 1 (operation failed),exit
Intel 하드웨어용 무료 드라이버(패키지 intel-media-va-driver
)를 설치하든, 무료가 아닌 드라이버( )를 설치하든 intel-media-va-driver-non-free
문제는 동일합니다 . NVIDIA 드라이버의 경우 권장 패키지 nvidia-detect
(매우 간단 nvidia-driver
)와 다른 권장 패키지( ) 를 설치하려고 시도했지만 nvidia-testla-470-driver
둘 다 같은 방식으로 실패했습니다. 또한 Xorg 구성을 다음과 같이 수정해 보았습니다.NVIDIA GPU만 사용, 그러나 그것은 아무것도 바꾸지 않습니다.
관련이 있는지는 모르겠지만 intel_gpu_top
모호한 오류 메시지와 함께 실패하는 것 같습니다.
root@cyclone:/# intel_gpu_top
intel_gpu_top: ../tools/intel_gpu_top.c:1910: init_engine_classes: Assertion `max >= 0' failed.
Aborted
다음 단계는 무엇이어야 합니까?