“O GPU no BusID 0x4 não tem um decodificador de vídeo suportado”

1

Eu tenho uma GPU Nvidia GeForce 940M no meu laptop:

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

Eu uso a versão proprietária do driver 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 |
+-------------------------------+----------------------+----------------------+

De acordo com a documentação do driver , os recursos VDPAU da minha GPU deve ser suportado.

No entanto, quando eu realmente tento, ele falha:

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

Naturalmente, os players de mídia também não podem usar aceleração de hardware. O que estou fazendo errado?

    
por Zoltan 28.10.2017 / 10:50

1 resposta

1

Aparentemente, os chips GM108M não possuem hardware de decodificação de vídeo. Espera-se que os recursos de decodificação de vídeo em sistemas com esses chips sejam suportados pela GPU Intel embarcada.

Como fazer esse arranjo funcionar corretamente no Linux é uma questão em aberto neste momento específico.

    
por 24.12.2017 / 05:52

Tags