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
お知らせ下さい。
PCIパススルー を使用しない限り、VirtualBoxはゲストにホストGPUを直接公開しません。あなたはそれを試すことができますが、それはまだ実験的であり、動作しないかもしれません。
VMでこれを行うのではなく、Linuxホストを直接使用する方がはるかに簡単です。何らかの理由で本当にコンテナが必要な場合は、LXCを試してください( ドッカーコンテナからGPUを使用する への回答を参照)。