వీనస్ అనేది వుకాన్ API ఆధారంగా QEMU మరియు KVM కోసం వర్చువల్ GPU

Collabora వీనస్ డ్రైవర్‌ను పరిచయం చేసింది, ఇది Vukan గ్రాఫిక్స్ API ఆధారంగా వర్చువల్ GPU (VirtIO-GPU)ను అందిస్తుంది. వీనస్ మునుపు అందుబాటులో ఉన్న VirGL డ్రైవర్‌ను పోలి ఉంటుంది, ఇది OpenGL API పైన అమలు చేయబడుతుంది మరియు భౌతిక GPUకి ప్రత్యేక ప్రత్యక్ష ప్రాప్యతను ఇవ్వకుండా, 3D రెండరింగ్ కోసం ప్రతి అతిథికి వర్చువల్ GPUని అందించడానికి కూడా అనుమతిస్తుంది. వీనస్ కోడ్ ఇప్పటికే మీసాతో చేర్చబడింది మరియు విడుదలైన 21.1 నుండి షిప్పింగ్ చేయబడింది.

Vulkan గ్రాఫిక్స్ API ఆదేశాలను సీరియలైజ్ చేయడానికి వీనస్ డ్రైవర్ Virtio-GPU ప్రోటోకాల్‌ను నిర్వచిస్తుంది. అతిథి వైపు రెండరింగ్ కోసం, virglrenderer లైబ్రరీ ఉపయోగించబడుతుంది, ఇది వీనస్ మరియు VirGL డ్రైవర్ల నుండి Vulkan మరియు OpenGL ఆదేశాలకు ఆదేశాలను అనువాదాన్ని అందిస్తుంది. హోస్ట్ సిస్టమ్ వైపు భౌతిక GPUతో పరస్పర చర్య చేయడానికి, Mesa నుండి ANV (Intel) లేదా RADV (AMD) వల్కాన్ డ్రైవర్‌లను ఉపయోగించవచ్చు.

QEMU మరియు KVM ఆధారంగా వర్చువలైజేషన్ సిస్టమ్‌లలో వీనస్‌ని ఉపయోగించడం కోసం గమనిక వివరణాత్మక సూచనలను అందిస్తుంది. హోస్ట్ వైపు పని చేయడానికి, /dev/udmabuf (CONFIG_UDMABUF ఎంపికతో నిర్మించడం)కి మద్దతుతో Linux కెర్నల్ 5.16-rc అవసరం, అలాగే virglrenderer (res-షేరింగ్ బ్రాంచ్) మరియు QEMU (venus-dev బ్రాంచ్) యొక్క ప్రత్యేక శాఖలు అవసరం. ) అతిథి సిస్టమ్ వైపు, మీరు తప్పనిసరిగా Linux కెర్నల్ 5.16-rc మరియు “-Dvulkan-drivers=virtio-Experimental” ఎంపికతో సంకలనం చేయబడిన Mesa 21.1+ ప్యాకేజీని కలిగి ఉండాలి.

వీనస్ - QEMU మరియు KVM కోసం వర్చువల్ GPU, Vukan API ఆధారంగా అమలు చేయబడింది


మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి