Eles não. Eles virtualizam uma implementação de referência (por exemplo, uma placa baseada em VESA básica específica), ou simplesmente passam pelas portas às quais estão conectados diretamente à VM e permitem que ela lide com isso.
Posso entender como os hipervisores podem virtualizar CPUs, discos, etc., porque eles têm padrões genéricos bem publicados (por exemplo, ATA / SCSI, recursos de virtualização x86 etc.), mas como os hipervisores virtualizam hardware como GPUs? Controladores Bluetooth, adaptadores de LAN sem fio, etc., que geralmente precisam de drivers antes mesmo de serem reconhecidos adequadamente?