Proxmox VE এর ভার্চুয়াল মেশিনের জন্য KVM/QEMU/libvirt প্রযুক্তি ব্যবহার করে। Proxmox VE 8 দিয়ে শুরু করে, আপনি একটি ভাল গ্রাফিকাল ব্যবহারকারীর অভিজ্ঞতার জন্য Linux ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণ ব্যবহার করতে পারেন।
এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণ সক্ষম করতে হয়।
বিষয়বস্তুর বিষয়:
- Proxmox VE 8 এ GPU ড্রাইভার ইনস্টল করা হচ্ছে
- Proxmox VE 8 এ VirtIO-GL/VirGL 3D ত্বরণের জন্য প্রয়োজনীয় লাইব্রেরি ইনস্টল করা হচ্ছে
- একটি Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL GPU 3D ত্বরণ সক্ষম করা
- Proxmox VE ভার্চুয়াল মেশিনে VirtIO-GL/VirGL GPU 3D অ্যাক্সিলারেশন কাজ করছে কিনা তা পরীক্ষা করা হচ্ছে
- উপসংহার
Proxmox VE 8 এ GPU ড্রাইভার ইনস্টল করা হচ্ছে
Proxmox VE 8 এ কাজ করার জন্য VirtIO-GL/VirGL 3D ত্বরণের জন্য, আপনার নিম্নলিখিতগুলি থাকতে হবে:
- আপনার Proxmox VE 8 সার্ভারে একটি ইনস্টল করা GPU
- আপনার Proxmox VE 8 সার্ভারে GPU ড্রাইভার ইনস্টল করা হয়েছে
Intel GPU ড্রাইভারগুলি আপনার Proxmox VE 8 সার্ভারে ডিফল্টরূপে ইনস্টল করা উচিত যদি আপনার কাছে Intel iGPU (ইন্টিগ্রেটেড GPU) উপলব্ধ থাকে। আপনার কোন ম্যানুয়াল হস্তক্ষেপের প্রয়োজন নেই।
যদি আপনার Proxmox VE 8 সার্ভারে একটি NVIDIA GPU থাকে এবং আপনি VirtIO-GL/VirGL এর জন্য এটি ব্যবহার করতে চান, তাহলে আপনাকে অবশ্যই NVIDIA GPU ড্রাইভারগুলি ম্যানুয়ালি ডাউনলোড করতে হবে এবং সেগুলিকে আপনার Proxmox VE 8 সার্ভারে ইনস্টল করতে হবে। আপনার Proxmox VE 8 সার্ভারে NVIDIA GPU ড্রাইভার ইনস্টল করার জন্য আপনার যদি কোনো সহায়তার প্রয়োজন হয়, তাহলে এই নিবন্ধটি পড়ুন।
আপনার Proxmox VE 8 সার্ভারে AMD GPU থাকলে, আপনাকে আপনার Proxmox VE 8 সার্ভারে প্রয়োজনীয় GPU ড্রাইভার ইনস্টল করতে হতে পারে। আমাদের কাছে AMD GPU নেই। সুতরাং, আমরা এটি পরীক্ষা করিনি। কিন্তু আপনি যদি একটি AMD APU (একীভূত GPU সহ AMD প্রসেসর) ব্যবহার করেন, তাহলে আমরা যতদূর জানি GPU ড্রাইভারগুলি ডিফল্টরূপে ইনস্টল করা উচিত। আমরা এই নিবন্ধটি আপডেট করব যদি আমরা এটি পরীক্ষা করার সুযোগ পাই।
Proxmox VE 8 এ VirtIO-GL/VirGL 3D ত্বরণের জন্য প্রয়োজনীয় লাইব্রেরি ইনস্টল করা হচ্ছে
Proxmox VE 8 ভার্চুয়াল মেশিনে কাজ করার জন্য VirtIo-GL/VirGL 3D ত্বরণের জন্য, আপনার Proxmox VE 8 সার্ভারে অবশ্যই LibEGL এবং libGL লাইব্রেরি ইনস্টল থাকতে হবে। LibEGL এবং libGL লাইব্রেরিগুলি Proxmox VE 8-এর অফিসিয়াল প্যাকেজ সংগ্রহস্থলে উপলব্ধ। তাই, এগুলি ইনস্টল করা খুব সহজ।
প্রথমে, আপনার Proxmox VE 8 সার্ভারের Proxmox VE শেল অ্যাক্সেস করতে Datacenter > pve > Shell-এ নেভিগেট করুন এবং Proxmox VE প্যাকেজ ডাটাবেস ক্যাশে আপডেট করতে নিম্নলিখিত কমান্ডটি চালান:
$ উপযুক্ত আপডেট
Proxmox VE 8 সার্ভারে LibEGL এবং LibGL লাইব্রেরি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
$ উপযুক্ত ইনস্টল -এবং libegl1 libgl1LibEGL এবং LibGL লাইব্রেরি ইনস্টল করা উচিত। আমাদের ক্ষেত্রে, তারা ইতিমধ্যে ইনস্টল করা আছে.
একটি Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL GPU 3D ত্বরণ সক্ষম করা
একটি Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণ সক্ষম করতে, ভার্চুয়াল মেশিনের 'হার্ডওয়্যার' বিভাগে নেভিগেট করুন [১] . 'ডিসপ্লে' এ ডাবল ক্লিক করুন (LMB) [২] এবং 'গ্রাফিক্স কার্ড' ড্রপডাউন মেনু থেকে 'VirGL GPU' নির্বাচন করুন [৩] .
ডিফল্টরূপে, VirGL GPU ভার্চুয়াল মেশিন চলাকালীন আপনার Proxmox VE সার্ভারে ইনস্টল করা GPU থেকে শুধুমাত্র 256 MB মেমরি/VRAM (সর্বোচ্চ) ব্যবহার করে। এটি বেশিরভাগ ক্ষেত্রেই যথেষ্ট। আপনি যদি ভার্চুয়াল মেশিনে আরও মেমরি/ভিআরএএম বরাদ্দ করতে চান তবে এটি 'মেমরি (এমআইবি)' বিভাগে টাইপ করুন [৪] .
একবার আপনি সম্পন্ন হলে, 'ঠিক আছে' এ ক্লিক করুন [৫] .
VirtIO-GL/VirGL আপনার কাঙ্খিত Proxmox VE 8 ভার্চুয়াল মেশিনের জন্য সক্রিয় করা উচিত।
এখন, আপনি যথারীতি ভার্চুয়াল মেশিন চালু করতে পারেন।
Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL সফলভাবে সক্ষম হলে, ভার্চুয়াল মেশিনটি কোনো ত্রুটি ছাড়াই শুরু হবে এবং ভার্চুয়াল মেশিনের স্ক্রীন Proxmox VE 8 ওয়েব ইন্টারফেসে প্রদর্শিত হবে।
Proxmox VE ভার্চুয়াল মেশিনে VirtIO-GL/VirGL GPU 3D অ্যাক্সিলারেশন কাজ করছে কিনা তা পরীক্ষা করা হচ্ছে
ভার্চুয়াল মেশিনের 'গ্রাফিক্স' তথ্য খুঁজতে আপনি GNOME ডেস্কটপ পরিবেশে সেটিংস > সম্পর্কে নেভিগেট করতে পারেন। আপনি দেখতে পাচ্ছেন, ভার্চুয়াল মেশিনটি NVIDIA RTX 4070 ব্যবহার করছে যা VirIO-GL/VirGL এর মাধ্যমে আমাদের Proxmox VE 8 সার্ভারে রয়েছে। অন্যান্য ডেস্কটপ পরিবেশে, আপনি 'সেটিংস' অ্যাপে অনুরূপ তথ্য পাবেন।
VirIO-GL/VirGL Proxmox VE 8 ভার্চুয়াল মেশিনে কোনো 3D উন্নতি করে কিনা তা পরীক্ষা করার জন্য, আমরা আমাদের Proxmox VE 8 সার্ভারে দুটি উবুন্টু 22.04 LTS ভার্চুয়াল মেশিন তৈরি করি। আমরা তাদের একটিতে VirtIO-GL/VirGL সক্ষম করি এবং অন্যটিতে ডিফল্ট প্রদর্শন সেটিংস (3D ত্বরণ নিষ্ক্রিয়) ব্যবহার করি। তারপর, আমরা 'glmark2' পরীক্ষা চালাই এবং ফলাফলের তুলনা করি।
আপনি যদি একই পরীক্ষাগুলি করতে চান, তাহলে আপনি নিম্নলিখিত কমান্ডগুলির সাথে আপনার উবুন্টু 22.04 LTS ভার্চুয়াল মেশিনে 'glmark2' ইনস্টল করতে পারেন:
$ sudo উপযুক্ত আপডেট$ sudo উপযুক্ত ইনস্টল glmark2 -এবং
যখন “glmark2” বেঞ্চমার্ক চলছে, তখন VirtIO-GL/VirGL 3D ত্বরণ সক্ষম করা Proxmox VE 8 ভার্চুয়াল মেশিন VirtIO-GL/VirGL 3D ত্বরণ নিষ্ক্রিয় করা একটির তুলনায় কম CPU সম্পদ (চিত্র 1) ব্যবহার করে ( চিত্র ২). VirtIO-GL/VirGL 3D ত্বরণ যা Proxmox VE 8 ভার্চুয়াল মেশিনের CPU ব্যবহারকে নিষ্ক্রিয় করে প্রায় 100% আপনি নিচের স্ক্রিনশটে দেখতে পাচ্ছেন (চিত্র 2)। উচ্চ CPU ব্যবহারের মানে হল যে 3D GPU এর মাধ্যমে ত্বরান্বিত হওয়ার পরিবর্তে CPU এর মাধ্যমে সিমুলেট করা হয়। সুতরাং, VirtIO-GL/VirGL 3D ত্বরণ Proxmox VE 8 ভার্চুয়াল মেশিনের 3D কর্মক্ষমতা উন্নত করে এবং লিনাক্স গ্রাফিকাল ডেস্কটপ পরিবেশের ব্যবহারকারী ইন্টারফেসকে আরও প্রতিক্রিয়াশীল করে তোলে।
চিত্র 1: VirtIO-GL/VirGL 3D ত্বরণে 'glmark2' বেঞ্চমার্ক চালানোর সময় CPU ব্যবহার যা Proxmox VE 8 ভার্চুয়াল মেশিনে সক্ষম
চিত্র 2: VirtIO-GL/VirGL 3D ত্বরণে 'glmark2' বেঞ্চমার্ক চালানোর সময় CPU ব্যবহার যা Proxmox VE 8 ভার্চুয়াল মেশিনে নিষ্ক্রিয় করা হয়েছে
'glmark2' স্কোর প্রমাণ করে যে VirIO-GL/VirGL 3D ত্বরণ সত্যিই Proxmox VE 8 ভার্চুয়াল মেশিনের সামগ্রিক গ্রাফিকাল ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করে। VirtIO-GL/VirGL 3D ত্বরণ সক্ষম সহ Proxmox VE 8 ভার্চুয়াল মেশিনে, 'glmark2' স্কোর হল 2167 (চিত্র 3) এবং অক্ষম VirtIO-GL/VirGL 3D ত্বরণ সহ একটিতে শুধুমাত্র 163 (চিত্র 4)৷ এটি একটি বিশাল পার্থক্য।
চিত্র 3: Promox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণের 'glmark2' স্কোর সক্রিয় করা হয় যখন NVIDIA RTX 4070 GPU এবং AMD Ryzen 3900X CPU (ভার্চুয়াল মেশিনে বরাদ্দ করা 4 কোর) Promox VEx-এ ব্যবহার করা হয় সার্ভার
চিত্র 4: Promox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণের 'glmark2' স্কোর নিষ্ক্রিয় করা হয় যখন AMD Ryzen 3900X CPU (ভার্চুয়াল মেশিনে বরাদ্দ করা 4 কোর) Promox VE 8 সার্ভারে ব্যবহার করা হয়
এছাড়াও আপনি যাচাই করতে পারেন যে Proxmox VE 8 ভার্চুয়াল মেশিন আপনার Proxmox VE 8 সার্ভার থেকে GPU ব্যবহার করছে VirIO-GL/VirGL এর মাধ্যমে 3D ত্বরণের জন্য যদি আপনি Proxmox VE 8 সার্ভারে একটি NVIDIA GPU ব্যবহার করেন।
আপনার Proxmox VE 8 সার্ভারের NVIDIA GPU ব্যবহার করছে এমন প্রোগ্রামগুলি খুঁজে পেতে, Proxmox VE শেল খুলুন এবং 'nvidia-smi' কমান্ড চালান। আপনি দেখতে পাচ্ছেন, Proxmox VE 8 ভার্চুয়াল মেশিনের একটি 3D ত্বরণের জন্য আমাদের Proxmox VE 8 সার্ভারের NVIDIA RTX 4070 GPU থেকে প্রায় 194 MiB VRAM খরচ করে।
উপসংহার
এই নিবন্ধে, আমরা আপনাকে দেখিয়েছি কিভাবে VirtIO-GL/VirGL 3D ত্বরণ কাজ করার জন্য আপনার Proxmox VE 8 সার্ভারে প্রয়োজনীয় লাইব্রেরিগুলি ইনস্টল করতে হয়। আমরা আপনাকে দেখিয়েছি কিভাবে একটি Proxmox VE 8 ভার্চুয়াল মেশিনে VirtIO-GL/VirGL 3D ত্বরণ কনফিগার/সক্রিয় করতে হয়। Proxmox VE 8 ভার্চুয়াল মেশিনেও VirtIO-GL/VirGL 3D ত্বরণ কাজ করছে কিনা তা যাচাই করতে আমরা আপনাকে দেখিয়েছি। অবশেষে, VirtIO-GL/VirGL 3D ত্বরণ নিষ্ক্রিয় থাকা একটি Proxmox VE 8 ভার্চুয়াল মেশিনের তুলনায় এটি কীভাবে কার্য সম্পাদন করে তা দেখাতে আমরা 'glmark2' ব্যবহার করে একটি Proxmox VE 8 ভার্চুয়াল মেশিনের VirtIO-GL/VirGL GPU-কে বেঞ্চমার্ক করেছি।