J'ai connecté un adaptateur graphique à mon serveur Ubuntu 14.10. J'utilise VirtualBox et je dois activer l'accès au GPU sous VM. Le processeur graphique fonctionne sur le serveur mais pas sur la machine virtuelle.
$ 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
J'ai installé les ajouts d'invité selon l'explication suivante: Comment puis-je installer des ajouts d'invité dans une machine virtuelle VirtualBox?
De plus, je suis passé ce guide d'installation
Lorsque j'ai essayé cat /proc/driver/nvidia/version
en fonction du lien précédent, rien ne s'est passé. Le dossier nvidia
n'existe pas
Voici l'erreur que je reçois lorsque j'essaie d'accéder au GPU à partir de la machine virtuelle:
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
S'il vous plaît donnez votre avis.
VirtualBox n'exposera pas le GPU de l'hôte directement à un invité, sauf si vous utilisez passerelle PCI . Vous pouvez essayer cela, mais cela reste expérimental et pourrait ne pas fonctionner.
Il serait beaucoup plus facile d'utiliser directement l'hôte Linux plutôt que d'essayer de le faire dans une machine virtuelle. Si vous avez réellement besoin d'un conteneur pour une raison quelconque, essayez alors LXC (voir la réponse à tilisation du processeur graphique à partir d'un conteneur de menu fixe ).