"BusId 0x4의 GPU에는 지원되는 비디오 코덱이 없습니다."

"BusId 0x4의 GPU에는 지원되는 비디오 코덱이 없습니다."

내 노트북에는 Nvidia GeForce 940M GPU가 있습니다.

$ lspci -nn | grep NVIDIA
04:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)

저는 독점 nvidia 드라이버 버전 387.12를 사용하고 있습니다.

$ nvidia-smi | head
Sat Oct 28 10:39:43 2017
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 387.12                 Driver Version: 387.12                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940M        Off  | 00000000:04:00.0 Off |                  N/A |
| N/A   48C    P8    N/A /  N/A |    204MiB /  2002MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

~에 따르면드라이버 문서, 내 GPU의 VDPAU 기능이 이를 지원해야 합니다.

그러나 실제로 시도해 보면 실패합니다.

$ vdpauinfo
display: :0   screen: 0
GPU at BusId 0x4 doesn't have a supported video decoder
Error creating VDPAU device: 1

물론 미디어 플레이어도 하드웨어 가속을 사용할 수 없습니다. 내가 뭘 잘못했나요?

답변1

GM108M 칩에는 사용 가능한 비디오 디코딩 하드웨어가 없는 것 같습니다. 이러한 칩이 장착된 시스템의 비디오 디코딩 기능은 내장형 Intel GPU에서 지원될 것으로 예상됩니다.

Linux에서 이 배열을 올바르게 작동시키는 방법은 현재 공개 질문입니다.

관련 정보