GitHub user tdtmusic2 closed a discussion: GPU in passthrough mode on KVM
Hi all. Did anyone manage to get a gpu to be usable in ACS in passthrough mode on a KVM host? For me, it seems that the host is not added to the host_gpu_groups table in the database, because I get the error bellow when trying to deploy a vm with a gpu-enabled offering: `Unable to orchestrate start VM instance {"id":2284,"instanceName":"i-2-2284-VM","type":"User","uuid":"10bf3221-bb21-4879-8691-f3dc6cb5f920"} due to [DB Exception on: com.mysql.cj.jdbc.ClientPreparedStatement: SELECT host_gpu_groups.id, host_gpu_groups.group_name, host_gpu_groups.host_id FROM host_gpu_groups INNER JOIN vgpu_types groupId ON host_gpu_groups.id=groupId.gpu_group_id WHERE host_gpu_groups.host_id = 176 AND host_gpu_groups.group_name = x'47726f7570206f66204e766964696120436f72706f726174696f6e205455313034474c205b5465736c612054345d2047505573' AND (groupId.vgpu_type = x'706173737468726f756768' AND groupId.remaining_capacity > 0 ) ORDER BY vgpu_types.remaining_capacity DESC ].` I have this in the agent.properties: ``` enable.pci.passthrough=true pci.devices.in.vm=nvidia,10de,1eb8 pci.device.mode=nvidia-tesla-t4 nvidia.gpu.enable=true ``` If I try to add`libvirt.vif.driver=com.cloud.hypervisor.kvm.resource.LibvirtVifDriver` to it the agent service does not start anymore, so I left it out. A virsh dumpxml command on the gpu's pci id seems to report ok: ``` <device> <name>pci_0000_61_00_0</name> <path>/sys/devices/pci0000:60/0000:60:03.1/0000:61:00.0</path> <parent>pci_0000_60_03_1</parent> <driver> <name>vfio-pci</name> </driver> <capability type='pci'> <class>0x030200</class> <domain>0</domain> <bus>97</bus> <slot>0</slot> <function>0</function> <product id='0x1eb8'>TU104GL [Tesla T4]</product> <vendor id='0x10de'>NVIDIA Corporation</vendor> <capability type='virt_functions' maxCount='16'/> <iommuGroup number='65'> <address domain='0x0000' bus='0x61' slot='0x00' function='0x0'/> </iommuGroup> <numa node='3'/> <pci-express> <link validity='cap' port='0' speed='8' width='16'/> <link validity='sta' speed='8' width='8'/> </pci-express> </capability> </device> ``` GitHub link: https://github.com/apache/cloudstack/discussions/10112 ---- This is an automatically sent email for users@cloudstack.apache.org. To unsubscribe, please send an email to: users-unsubscr...@cloudstack.apache.org