web-dev-qa-db-ja.com

VMの下で動作するCUDA GPUを有効にします

Ubuntu 14.10サーバーにグラフィックアダプターを接続しました。 VirtualBoxを使用していますが、VMでGPUへのアクセスを有効にする必要があります。 GPUはサーバー上で動作していますが、VM上では動作していません。

$ Sudo lshw -C video
  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:84:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:151 memory:fa000000-faffffff memory:f0000000-f7ffffff memory:f8000000-f9ffffff ioport:f000(size=128) memory:fb000000-fb07ffff

次の説明に従ってGuest Additionsをインストールしました。 VirtualBox VMにGuest Additionsをインストールする方法は?

さらに、私は このインストールガイド

そしてこれも

前のリンクに従ってcat /proc/driver/nvidia/versionを試しても、何も起こりませんでした。 nvidiaフォルダーが存在しません

VMからGPUにアクセスしようとしたときに表示されるエラーは次のとおりです。

modprobe: ERROR: could not insert 'nvidia_340': No such device
Error using gpuArray
No supported GPU device was found on this computer. To learn more about supported GPU devices, see <a href="matlab:web('http://www.mathworks.com/gpudevice','-browser')">www.mathworks.com/gpudevice</a>.
Error in main (line 2)

parallel:gpu:device:NoCUDADevice

お知らせ下さい。

11
Omri

PCIパススルー を使用しない限り、VirtualBoxはゲストにホストGPUを直接公開しません。あなたはそれを試すことができますが、それはまだ実験的であり、動作しないかもしれません。

VMでこれを行うのではなく、Linuxホストを直接使用する方がはるかに簡単です。何らかの理由で本当にコンテナが必要な場合は、LXCを試してください( ドッカーコンテナからGPUを使用する への回答を参照)。

11
bain