কিভাবে PCI/PCIE এবং NVIDIA GPU পাসথ্রু এর জন্য Proxmox VE 8 কনফিগার করবেন

Kibhabe Pci Pcie Ebam Nvidia Gpu Pasathru Era Jan Ya Proxmox Ve 8 Kanaphigara Karabena



QEMU/KVM ভার্চুয়াল মেশিন (VMs) এবং LXC কন্টেইনার চালানোর জন্য Proxmox VE 8 হল অন্যতম সেরা ওপেন সোর্স এবং বিনামূল্যের টাইপ-I হাইপারভাইজার। এটির একটি চমৎকার ওয়েব ম্যানেজমেন্ট ইন্টারফেস এবং অনেক বৈশিষ্ট্য রয়েছে।

Proxmox VE-এর সবচেয়ে আশ্চর্যজনক বৈশিষ্ট্যগুলির মধ্যে একটি হল এটি আপনার কম্পিউটার থেকে PCI/PCIE ডিভাইসগুলিকে (যেমন একটি NVIDIA GPU) Proxmox VE ভার্চুয়াল মেশিনে (VMs) পাসথ্রু করতে পারে৷ PCI/PCIE পাসথ্রু নতুন Proxmox VE রিলিজের সাথে আরও ভালো হচ্ছে। এই লেখার সময়, Proxmox VE-এর সর্বশেষ সংস্করণ হল Proxmox VE v8.1 এবং এতে দুর্দান্ত PCI/PCIE পাসথ্রু সমর্থন রয়েছে।







এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনার Proxmox VE 8 হোস্ট/সার্ভার PCI/PCIE পাসথ্রু-এর জন্য কনফিগার করবেন এবং Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) PCIE পাসথ্রু-এর জন্য আপনার NVIDIA GPU কনফিগার করবেন।





সুচিপত্র

  1. আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার থেকে ভার্চুয়ালাইজেশন সক্ষম করা হচ্ছে
  2. Proxmox VE 8 ইনস্টল করা হচ্ছে
  3. Proxmox VE 8 কমিউনিটি রিপোজিটরি সক্ষম করা হচ্ছে
  4. Proxmox VE 8 এ আপডেট ইনস্টল করা হচ্ছে
  5. আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার থেকে IOMMU সক্রিয় করা হচ্ছে
  6. Proxmox VE 8 এ IOMMU সক্ষম করা হচ্ছে
  7. Proxmox VE 8 এ IOMMU সক্ষম করা আছে কিনা তা যাচাই করা হচ্ছে
  8. Proxmox VE 8 এ VFIO কার্নেল মডিউল লোড হচ্ছে
  9. Proxmox VE 8 এ IOMMU গ্রুপের তালিকা করা
  10. আপনার NVIDIA GPU একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাসথ্রু হতে পারে কিনা তা পরীক্ষা করা হচ্ছে
  11. Proxmox VE 8-এ PCI/PCIE পাসথ্রু-এর জন্য কালো তালিকাভুক্ত করার জন্য কার্নেল মডিউল পরীক্ষা করা হচ্ছে
  12. Proxmox VE 8-এ PCI/PCIE পাসথ্রু-এর জন্য প্রয়োজনীয় কার্নেল মডিউলগুলিকে কালো তালিকাভুক্ত করা
  13. Proxmox VE 8 এ VFIO কার্নেল মডিউল ব্যবহার করার জন্য আপনার NVIDIA GPU কনফিগার করা হচ্ছে
  14. NVIDIA GPU-কে Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাস করে
  15. Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) PCI/PCIE পাসথ্রুতে এখনও সমস্যা হচ্ছে?
  16. উপসংহার
  17. তথ্যসূত্র





আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার থেকে ভার্চুয়ালাইজেশন সক্ষম করা হচ্ছে

আপনার কম্পিউটার/সার্ভারে Proxmox VE 8 ইনস্টল করার আগে, আপনাকে অবশ্যই আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার থেকে আপনার প্রসেসরের হার্ডওয়্যার ভার্চুয়ালাইজেশন বৈশিষ্ট্য সক্রিয় করতে হবে। বিভিন্ন মাদারবোর্ডের জন্য প্রক্রিয়া ভিন্ন। সুতরাং, আপনার মাদারবোর্ডে হার্ডওয়্যার ভার্চুয়ালাইজেশন সক্ষম করতে আপনার যদি কোনো সহায়তার প্রয়োজন হয়, এই নিবন্ধটি পড়ুন .



Proxmox VE 8 ইনস্টল করা হচ্ছে

Proxmox VE 8 ডাউনলোড, ইনস্টল এবং ব্যবহার করার জন্য বিনামূল্যে। আপনি শুরু করার আগে, আপনার কম্পিউটারে Proxmox VE 8 ইনস্টল করা নিশ্চিত করুন৷ যদি আপনার কোন সাহায্যের প্রয়োজন হয়, এই নিবন্ধটি পড়ুন .

Proxmox VE 8 কমিউনিটি রিপোজিটরি সক্ষম করা হচ্ছে

একবার আপনার কম্পিউটার/সার্ভারে Proxmox VE 8 ইন্সটল হয়ে গেলে, নিশ্চিত করুন Proxmox VE 8 কমিউনিটি প্যাকেজ সংগ্রহস্থল সক্রিয় করুন .

ডিফল্টরূপে, Proxmox VE 8 এন্টারপ্রাইজ প্যাকেজ রিপোজিটরি সক্রিয় থাকে এবং আপনি Proxmox VE 8 এন্টারপ্রাইজ লাইসেন্স না কিনে এন্টারপ্রাইজ রিপোজিটরি থেকে আপডেট এবং বাগ ফিক্স পেতে/ইনস্টল করতে পারবেন না। সুতরাং, আপনি যদি বিনামূল্যে Proxmox VE 8 ব্যবহার করতে চান, তা নিশ্চিত করুন Proxmox VE 8 কমিউনিটি প্যাকেজ সংগ্রহস্থল সক্রিয় করুন Proxmox থেকে বিনামূল্যের সর্বশেষ আপডেট এবং বাগ ফিক্স পেতে।

Proxmox VE 8 এ আপডেট ইনস্টল করা হচ্ছে

আপনি একবার Proxmox VE 8 কমিউনিটি প্যাকেজ সংগ্রহস্থল সক্রিয় করা হয়েছে , নিশ্চিত করা আপনার Proxmox VE 8 সার্ভারে উপলব্ধ সমস্ত আপডেট ইনস্টল করুন .

আপনার মাদারবোর্ডের BIOS/UEFI ফার্মওয়্যার থেকে IOMMU সক্রিয় করা হচ্ছে

IOMMU কনফিগারেশন বিভিন্ন মাদারবোর্ডে বিভিন্ন স্থানে পাওয়া যায়। আপনার মাদারবোর্ডে IOMMU সক্ষম করতে, এই নিবন্ধটি পড়ুন .

Proxmox VE 8 এ IOMMU সক্ষম করা হচ্ছে

হার্ডওয়্যার সাইডে IOMMU সক্ষম হয়ে গেলে, আপনাকে সফ্টওয়্যার দিক থেকেও (Proxmox VE 8 থেকে) IOMMU সক্ষম করতে হবে।

Proxmox VE 8 থেকে IOMMU সক্ষম করতে, আপনাকে নিম্নলিখিত কার্নেল বুট প্যারামিটার যোগ করতে হবে:

প্রসেসর বিক্রেতা কার্নেল বুট পরামিতি যোগ করার জন্য
ইন্টেল intel_iommu=on, iommu=pt
এএমডি iommu=pt

Proxmox VE 8 এর কার্নেল বুট প্যারামিটার পরিবর্তন করতে, খুলুন /etc/default/grub নিম্নরূপ ন্যানো টেক্সট এডিটর সহ ফাইল:

$ nano /etc/default/grub

পরিশেষে GRUB_CMDLINE_LINUX_DEFAULT , আপনি যে প্রসেসর ব্যবহার করছেন তার উপর নির্ভর করে IOMMU সক্ষম করার জন্য প্রয়োজনীয় কার্নেল বুট প্যারামিটার যোগ করুন।

যেহেতু আমি একটি AMD প্রসেসর ব্যবহার করছি, আমি শুধুমাত্র কার্নেল বুট প্যারামিটার যোগ করেছি iommu=pt পরিশেষে GRUB_CMDLINE_LINUX_DEFAULT লাইনে /etc/default/grub ফাইল

একবার আপনি হয়ে গেলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে /etc/default/grub ফাইল

এখন, নিম্নলিখিত কমান্ডের সাহায্যে GRUB বুট কনফিগারেশন আপডেট করুন:

$ update-grub2

GRUB বুট কনফিগারেশন আপডেট হয়ে গেলে, ক্লিক করুন রিবুট করুন পরিবর্তনগুলি কার্যকর করার জন্য আপনার Proxmox VE 8 সার্ভার পুনরায় চালু করুন৷

Proxmox VE 8 এ IOMMU সক্ষম করা আছে কিনা তা যাচাই করা হচ্ছে

Proxmox VE 8 এ IOMMU সক্ষম করা হয়েছে কিনা তা যাচাই করতে, নিম্নলিখিত কমান্ডটি চালান:

$dmesg | grep -e DMAR -e IOMMU

যদি IOMMU সক্রিয় থাকে, আপনি কিছু আউটপুট দেখতে পাবেন যে IOMMU সক্ষম হয়েছে।

IOMMU সক্ষম না থাকলে, আপনি কোনো আউটপুট দেখতে পাবেন না।

আপনি এছাড়াও আছে প্রয়োজন IOMMU ইন্টারাপ্ট রিম্যাপিং PCI/PCIE পাসথ্রু কাজ করার জন্য সক্ষম।

আপনার Proxmox VE 8 সার্ভারে IOMMU ইন্টারাপ্ট রিম্যাপিং সক্ষম হয়েছে কিনা তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

$dmesg | grep 'রিম্যাপিং'

আপনি দেখতে পাচ্ছেন, আমার Proxmox VE 8 সার্ভারে IOMMU ইন্টারাপ্ট রিম্যাপিং সক্ষম করা হয়েছে।

বেশিরভাগ আধুনিক AMD এবং Intel প্রসেসরে IOMMU ইন্টারাপ্ট রিম্যাপিং সক্ষম থাকবে। যদি কোনো কারণে, আপনার কাছে IOMMU ইন্টারাপ্ট রিম্যাপিং সক্ষম না থাকে, তাহলে একটি সমাধান আছে। আপনাকে VFIO-এর জন্য অনিরাপদ বাধা সক্রিয় করতে হবে। এই নিবন্ধটি পড়ুন আপনার Proxmox VE 8 সার্ভারে অনিরাপদ বাধা সক্রিয় করার বিষয়ে আরও তথ্যের জন্য।

Proxmox VE 8 এ VFIO কার্নেল মডিউল লোড হচ্ছে

PCI/PCIE পাসথ্রু প্রধানত Proxmox VE 8-এ VFIO (ভার্চুয়াল ফাংশন I/O) কার্নেল মডিউল দ্বারা সম্পন্ন করা হয়। VFIO কার্নেল মডিউলগুলি Proxmox VE 8 এ ডিফল্টরূপে বুট করার সময় লোড হয় না। কিন্তু, VFIO লোড করা সহজ। Proxmox VE 8 এ বুট করার সময় কার্নেল মডিউল।

প্রথম, খুলুন /etc/modules-load.d/vfio.conf সঙ্গে ফাইল ন্যানো নিম্নরূপ পাঠ্য সম্পাদক:

$nano /etc/modules-load.d/vfio.conf

নিম্নলিখিত লাইন টাইপ করুন /etc/modules-load.d/vfio.conf ফাইল

vfio

vfio_iommu_type1

vfio_pci

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> পরিবর্তনগুলি সংরক্ষণ করতে।

এখন, নিম্নলিখিত কমান্ড দিয়ে আপনার Proxmox VE 8 ইনস্টলেশনের initramfs আপডেট করুন:

$ update-initramfs -u -k সব

initramfs আপডেট হয়ে গেলে, ক্লিক করুন রিবুট করুন পরিবর্তনগুলি কার্যকর করার জন্য আপনার Proxmox VE 8 সার্ভার পুনরায় চালু করুন৷

আপনার Proxmox VE 8 সার্ভার বুট হয়ে গেলে, আপনার দেখতে হবে যে সমস্ত প্রয়োজনীয় VFIO কার্নেল মডিউল লোড হয়েছে।

$lsmod | গ্রিপ vfio

Proxmox VE 8 এ IOMMU গ্রুপের তালিকা করা

Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) PCI/PCIE ডিভাইসগুলি পাসথ্রু করতে, আপনাকে আপনার PCI/PCIE ডিভাইসগুলির IOMMU গ্রুপগুলিকে ঘন ঘন পরীক্ষা করতে হবে। IOMMU গ্রুপগুলির জন্য চেক করা সহজ করার জন্য, আমি পথের মধ্যে একটি শেল স্ক্রিপ্ট লেখার সিদ্ধান্ত নিয়েছি (আমি এটি গিটহাব থেকে পেয়েছি, তবে আমি আসল পোস্টারের নাম মনে করতে পারছি না) /usr/local/bin/print-iommu-groups যাতে আমি শুধু দৌড়াতে পারি প্রিন্ট-iommu-গোষ্ঠী কমান্ড এবং এটি Proxmox VE 8 শেল এ IOMMU গ্রুপগুলি মুদ্রণ করবে।

প্রথমে একটি নতুন ফাইল তৈরি করুন প্রিন্ট-iommu-গোষ্ঠী পথের মধ্যে /usr/local/bin এবং নিম্নরূপ ন্যানো টেক্সট এডিটর দিয়ে এটি খুলুন:

$ nano /usr/local/bin/print-iommu-groups

নিম্নলিখিত লাইন টাইপ করুন প্রিন্ট-iommu-গোষ্ঠী ফাইল:

#!/bin/bash

দোকান -s nullglob

জন্য g ভিতরে ` অনুসন্ধান / sys / কার্নেল / iommu_groups /* -সর্বোচ্চ গভীরতা 0 -টাইপ d | সাজান -ভিতরে ` ; করতে

প্রতিধ্বনি 'আইওএমএমইউ গ্রুপ ${g##*/} :'

জন্য d ভিতরে $g / ডিভাইস /* ; করতে

প্রতিধ্বনি -এইটা ' \t $(lspci -nns ${d##*/}) '

সম্পন্ন ;

সম্পন্ন ;

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> পরিবর্তনগুলি সংরক্ষণ করতে প্রিন্ট-iommu-গোষ্ঠী ফাইল

করা প্রিন্ট-iommu-গোষ্ঠী নিম্নলিখিত কমান্ড সহ স্ক্রিপ্ট ফাইল নির্বাহযোগ্য:

$ chmod +x /usr/local/bin/print-iommu-groups

এখন, আপনি চালাতে পারেন প্রিন্ট-iommu-গোষ্ঠী আপনার Proxmox VE 8 সার্ভারে ইনস্টল করা PCI/PCIE ডিভাইসগুলির IOMMU গোষ্ঠীগুলিকে প্রিন্ট করার জন্য নিম্নরূপ কমান্ড:

$ print-iommu-গোষ্ঠী

আপনি দেখতে পাচ্ছেন, আমার Proxmox VE 8 সার্ভারে ইনস্টল করা PCI/PCIE ডিভাইসের IOMMU গ্রুপগুলি প্রিন্ট করা হয়েছে।

আপনার NVIDIA GPU একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাসথ্রু হতে পারে কিনা তা পরীক্ষা করা হচ্ছে

একটি PCI/PCIE ডিভাইসকে একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাসথ্রু করতে, এটি অবশ্যই তার নিজস্ব IOMMU গ্রুপে থাকতে হবে। যদি 2 বা তার বেশি PCI/PCIE ডিভাইস একটি IOMMU গ্রুপ শেয়ার করে, তাহলে আপনি সেই IOMMU গ্রুপের PCI/PCIE ডিভাইসগুলির যেকোনো একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) পাসথ্রু করতে পারবেন না।

সুতরাং, যদি আপনার NVIDIA GPU এবং এর অডিও ডিভাইসটি তার নিজস্ব IOMMU গ্রুপে থাকে, তাহলে আপনি NVIDIA GPU-কে যেকোনো Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) পাঠাতে পারেন।

আমার Proxmox VE 8 সার্ভারে, আমি Ryzen 3900X প্রসেসর এবং Gigabyte RTX 4070 NVIDIA GPU এর সাথে যুক্ত একটি MSI X570 ACE মাদারবোর্ড ব্যবহার করছি। আমার সিস্টেমের IOMMU গ্রুপ অনুসারে, আমি NVIDIA RTX 4070 GPU (IOMMU Group 21), RTL8125 2.5Gbe ইথারনেট কন্ট্রোলার (IOMMU গ্রুপ 20), Intel I211 গিগাবিট ইথারনেট কন্ট্রোলার (IOMMU গ্রুপ 19), একটি USB কন্ট্রোলার (30) পাসথ্রু করতে পারি। IOMMU গ্রুপ 24), এবং অনবোর্ড এইচডি অডিও কন্ট্রোলার (IOMMU গ্রুপ 25)।

$ print-iommu-গোষ্ঠী

যেহেতু এই নিবন্ধটির মূল ফোকাস হচ্ছে NVIDIA GPU-এর মধ্য দিয়ে Proxmox VE 8 ভার্চুয়াল মেশিনে যাওয়ার জন্য Proxmox VE 8 কনফিগার করা, তাই NVIDIA GPU এবং এর অডিও ডিভাইস অবশ্যই নিজস্ব IOMMU গ্রুপে থাকতে হবে।

Proxmox VE 8-এ PCI/PCIE পাসথ্রু-এর জন্য কালো তালিকাভুক্ত করার জন্য কার্নেল মডিউল পরীক্ষা করা হচ্ছে

একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি PCI/PCIE ডিভাইস পাসথ্রু করতে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে Proxmox VE এটিকে মূল কার্নেল মডিউলের পরিবর্তে VFIO কার্নেল মডিউল ব্যবহার করতে বাধ্য করে।

আপনার PCI/PCIE ডিভাইসগুলি যে কার্নেল মডিউলটি ব্যবহার করছে তা খুঁজে বের করতে, আপনাকে এই PCI/PCIE ডিভাইসগুলির ভেন্ডর আইডি এবং ডিভাইস আইডি জানতে হবে। আপনি PCI/PCIE ডিভাইসের বিক্রেতা আইডি এবং ডিভাইস আইডি ব্যবহার করে খুঁজে পেতে পারেন প্রিন্ট-iommu-গোষ্ঠী আদেশ

$ print-iommu-গোষ্ঠী

উদাহরণস্বরূপ, আমার NVIDIA RTX 4070 GPU-এর ভেন্ডর আইডি এবং ডিভাইস আইডি হল 10de:2786 এবং এটি অডিও ডিভাইস 10de:22bc .

কার্নেল মডিউল খুঁজে পেতে একটি PCI/PCIE ডিভাইস 10de:2786 (আমার NVIDIA RTX 4070 GPU) ব্যবহার করছে, চালান lspci নিম্নরূপ আদেশ:

$lspci -v -d 10de:2786

আপনি দেখতে পাচ্ছেন, আমার NVIDIA RTX 4070 GPU ব্যবহার করছে nvidiafb এবং নতুন ডিফল্টরূপে কার্নেল মডিউল। সুতরাং, এই মুহুর্তে এগুলিকে একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাঠানো যাবে না।

আমার NVIDIA RTX 4070 GPU এর অডিও ডিভাইসটি ব্যবহার করছে snd_hda_intel কার্নেল মডিউল। সুতরাং, এই সময়ে এটি একটি Proxmox VE 8 ভার্চুয়াল মেশিনে পাস করা যাবে না।

$lspci -v -d 10de:22bc

সুতরাং, একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) আমার NVIDIA RTX 4070 GPU এবং এর অডিও ডিভাইসটি পাসথ্রু করতে, আমাকে অবশ্যই কালো তালিকাভুক্ত করতে হবে nvidiafb , নতুন , এবং snd_hda_intel কার্নেল মডিউল এবং ব্যবহার করার জন্য আমার NVIDIA RTX 4070 GPU এবং এর অডিও ডিভাইস কনফিগার করুন vfio-pci কার্নেল মডিউল।

Proxmox VE 8-এ PCI/PCIE পাসথ্রু-এর জন্য প্রয়োজনীয় কার্নেল মডিউলগুলিকে কালো তালিকাভুক্ত করা

Proxmox VE 8-এ কার্নেল মডিউলগুলিকে কালো তালিকাভুক্ত করতে, খুলুন /etc/modprobe.d/blacklist.conf নিম্নরূপ ন্যানো টেক্সট এডিটর সহ ফাইল:

$nano /etc/modprobe.d/blacklist.conf

কার্নেল মডিউলগুলিকে কালো তালিকাভুক্ত করতে নতুন , nvidiafb , এবং snd_hda_intel কার্নেল মডিউল (NVIDIA GPU পাসথ্রু করতে), তে নিম্নলিখিত লাইনগুলি যোগ করুন /etc/modprobe.d/blacklist.conf ফাইল:

ব্ল্যাকলিস্ট nouveau

কালো তালিকা nvidiafb

কালো তালিকা snd_hda_intel

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে /etc/modprobe.d/blacklist.conf ফাইল

Proxmox VE 8 এ VFIO কার্নেল মডিউল ব্যবহার করার জন্য আপনার NVIDIA GPU কনফিগার করা হচ্ছে

VFIO কার্নেল মডিউল ব্যবহার করার জন্য PCI/PCIE ডিভাইস (যেমন আপনার NVIDIA GPU) কনফিগার করতে, আপনাকে তাদের বিক্রেতা আইডি এবং ডিভাইস আইডি জানতে হবে।

এই ক্ষেত্রে, আমার NVIDIA RTX 4070 GPU এর ভেন্ডর আইডি এবং ডিভাইস আইডি এবং এর অডিও ডিভাইস হল 10de:2786 এবং 10de:22bc .

VFIO কার্নেল মডিউল ব্যবহার করার জন্য আপনার NVIDIA GPU কনফিগার করতে, খুলুন /etc/modprobe.d/vfio.conf নিম্নরূপ ন্যানো টেক্সট এডিটর সহ ফাইল:

$nano /etc/modprobe.d/vfio.conf

আপনার NVIDIA GPU এবং এর অডিও ডিভাইসকে : দিয়ে কনফিগার করতে 10de:2786 এবং 10de:22bc (আসুন বলি) যথাক্রমে VFIO কার্নেল মডিউল ব্যবহার করতে, নিচের লাইনটি যোগ করুন /etc/modprobe.d/vfio.conf ফাইল

অপশন vfio-pci ids=10de:2786,10de:22bc

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে /etc/modprobe.d/vfio.conf ফাইল

এখন, নিম্নলিখিত কমান্ড দিয়ে Proxmove VE 8-এর initramfs আপডেট করুন:

$ update-initramfs -u -k সব

initramfs আপডেট হয়ে গেলে, ক্লিক করুন রিবুট করুন পরিবর্তনগুলি কার্যকর করার জন্য আপনার Proxmox VE 8 সার্ভার পুনরায় চালু করুন৷

আপনার Proxmox VE 8 সার্ভার বুট হয়ে গেলে, আপনি দেখতে পাবেন যে আপনার NVIDIA GPU এবং এর অডিও ডিভাইস ( 10de:2786 এবং 10de:22bc আমার ক্ষেত্রে) ব্যবহার করছেন vfio-pci কার্নেল মডিউল। এখন, আপনার NVIDIA GPU একটি Proxmox VE 8 ভার্চুয়াল মেশিনে পাঠানোর জন্য প্রস্তুত।

$lspci -v -d 10de:2786

$lspci -v -d 10de:22bc

NVIDIA GPU-কে Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাস করে

এখন যেহেতু আপনার NVIDIA GPU Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) পাসথ্রু করার জন্য প্রস্তুত, আপনি আপনার পছন্দসই Proxmox VE 8 ভার্চুয়াল মেশিনে আপনার NVIDIA GPU পাসথ্রু করতে পারেন এবং আপনি যে অপারেটিং সিস্টেম ব্যবহার করছেন তার উপর নির্ভর করে NVIDIA GPU ড্রাইভার ইনস্টল করতে পারেন। যে ভার্চুয়াল মেশিন যথারীতি.

বিভিন্ন অপারেটিং সিস্টেম ইনস্টল সহ একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) কীভাবে আপনার NVIDIA GPU পাস করতে হয় সে সম্পর্কে বিস্তারিত তথ্যের জন্য, নিম্নলিখিত নিবন্ধগুলির মধ্যে একটি পড়ুন:

  • কিভাবে একটি NVIDIA GPU একটি Windows 11 Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) পাস করবেন
  • কিভাবে একটি উবুন্টু 24.04 LTS Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU পাস করা যায়
  • একটি LinuxMint 21 Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU কিভাবে পাস করা যায়
  • ডেবিয়ান 12 Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU কিভাবে পাস করা যায়
  • একটি প্রাথমিক OS 8 Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU কিভাবে পাস করা যায়
  • কিভাবে একটি Fedora 39+ Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU পাস করা যায়
  • আর্ক লিনাক্স প্রক্সমক্স ভিই 8 ভার্চুয়াল মেশিনে (ভিএম) একটি এনভিআইডিএ জিপিইউ কীভাবে পাস করা যায়
  • কিভাবে একটি Red Hat Enterprise Linux 9 (RHEL 9) Proxmox VE 8 ভার্চুয়াল মেশিনে (VM) একটি NVIDIA GPU পাস করতে হয়

Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) PCI/PCIE পাসথ্রুতে এখনও সমস্যা হচ্ছে?

এই নিবন্ধে তালিকাভুক্ত সবকিছু সঠিকভাবে চেষ্টা করার পরেও, যদি PCI/PCIE পাসথ্রু এখনও আপনার জন্য কাজ না করে, তাহলে নিশ্চিত হন Proxmox VE PCI/PCIE পাসথ্রু কৌশল এবং/অথবা সমাধানের কিছু চেষ্টা করে দেখুন যেটি আপনি আপনার হার্ডওয়্যারে PCI/PCIE পাসথ্রু কাজ পেতে ব্যবহার করতে পারেন।

উপসংহার

এই নিবন্ধে, আমি আপনাকে দেখিয়েছি কিভাবে PCI/PCIE পাসথ্রু-এর জন্য আপনার Proxmox VE 8 সার্ভার কনফিগার করবেন যাতে আপনি PCI/PCIE ডিভাইসগুলি (যেমন আপনার NVIDIA GPU) আপনার Proxmox VE 8 ভার্চুয়াল মেশিনে (VMs) পাসথ্রু করতে পারেন। আমি আপনাকে দেখিয়েছি যে কীভাবে কার্নেল মডিউলগুলি খুঁজে বের করতে হয় যেগুলি আপনাকে কালো তালিকাভুক্ত করতে হবে এবং কীভাবে আপনার পছন্দসই PCI/PCIE ডিভাইসগুলির (যেমন আপনার NVIDIA GPU) একটি Proxmox VE 8 ভার্চুয়াল মেশিনে সফল পাসথ্রু করার জন্য সেগুলিকে কালো তালিকাভুক্ত করবেন। অবশেষে, আমি আপনাকে দেখিয়েছি কিভাবে আপনার কাঙ্খিত PCI/PCIE ডিভাইসগুলি (যেমন আপনার NVIDIA GPU) VFIO কার্নেল মডিউলগুলি ব্যবহার করতে কনফিগার করতে হয়, যা আপনার পছন্দসই PCI/PCIE ডিভাইসগুলির (যেমন আপনার NVIDIA GPU) সফল পাসথ্রু করার জন্য একটি অপরিহার্য পদক্ষেপ। একটি Proxmox VE 8 ভার্চুয়াল মেশিনে (VM)।

তথ্যসূত্র

  1. PCI(e) পাসথ্রু – Proxmox VE
  2. পিসিআই পাসথ্রু - প্রক্সমক্স ভিই
  3. প্রক্সমক্স - ইউটিউবে চূড়ান্ত গেমিং ভার্চুয়াল মেশিন