
私のラップトップには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でこの配列を正しく機能させる方法は、現在公開されている質問です。