PCI/PCIE மற்றும் NVIDIA GPU பாஸ்த்ரூவிற்கான Proxmox VE 8ஐ எவ்வாறு கட்டமைப்பது

Pci Pcie Marrum Nvidia Gpu Pastruvirkana Proxmox Ve 8ai Evvaru Kattamaippatu



Proxmox VE 8 என்பது QEMU/KVM மெய்நிகர் இயந்திரங்கள் (VMகள்) மற்றும் LXC கொள்கலன்களை இயக்குவதற்கான சிறந்த திறந்த மூல மற்றும் இலவச வகை-I ஹைப்பர்வைசர்களில் ஒன்றாகும். இது ஒரு நல்ல இணைய மேலாண்மை இடைமுகம் மற்றும் நிறைய அம்சங்களைக் கொண்டுள்ளது.

Proxmox VE இன் மிக அற்புதமான அம்சங்களில் ஒன்று, இது PCI/PCIE சாதனங்களை (அதாவது NVIDIA GPU) உங்கள் கணினியிலிருந்து Proxmox VE மெய்நிகர் இயந்திரங்களுக்கு (VMs) கடந்து செல்ல முடியும். புதிய Proxmox VE வெளியீடுகளுடன் PCI/PCIE பாஸ்த்ரூ மேலும் சிறப்பாக வருகிறது. இதை எழுதும் நேரத்தில், Proxmox VE இன் சமீபத்திய பதிப்பு Proxmox VE v8.1 மற்றும் இது சிறந்த PCI/PCIE பாஸ்த்ரூ ஆதரவைக் கொண்டுள்ளது.







இந்தக் கட்டுரையில், உங்கள் Proxmox VE 8 ஹோஸ்ட்/சேவையகத்தை PCI/PCIE பாஸ்த்ரூவுக்காக எவ்வாறு கட்டமைப்பது மற்றும் Proxmox VE 8 மெய்நிகர் கணினிகளில் (VMகள்) 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. ப்ராக்ஸ்மாக்ஸ் 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 நானோ உரை திருத்தியுடன் கோப்பு பின்வருமாறு:

$ நானோ /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 (Virtual Function 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-குழுக்கள் கோப்பு:

#!/பின்/பாஷ்

கடைகள் -கள் nullglob

க்கான g உள்ளே ` கண்டுபிடிக்க / sys / கர்னல் / iommu_குழுக்கள் /* அதிகபட்ச ஆழம் 0 -வகை | வகைபடுத்து -IN ` ; செய்

எதிரொலி 'IOMMU குழு ${g##*/} :'

க்கான உள்ளே $g / சாதனங்கள் /* ; செய்

எதிரொலி -இது ' \t $(lspci -nns ${d##*/}) '

முடிந்தது ;

முடிந்தது ;

நீங்கள் முடித்ததும், அழுத்தவும் + எக்ஸ் தொடர்ந்து மற்றும் மற்றும் <உள்ளிடவும்> மாற்றங்களைச் சேமிக்க அச்சு-iommu-குழுக்கள் கோப்பு.

செய்ய அச்சு-iommu-குழுக்கள் ஸ்கிரிப்ட் கோப்பு பின்வரும் கட்டளையுடன் இயங்கக்கூடியது:

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

இப்போது, ​​நீங்கள் இயக்க முடியும் அச்சு-iommu-குழுக்கள் உங்கள் Proxmox VE 8 சேவையகத்தில் நிறுவப்பட்டுள்ள PCI/PCIE சாதனங்களின் IOMMU குழுக்களை அச்சிட கீழ்கண்டவாறு கட்டளையிடவும்:

$ அச்சு-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 குழு 21), RTL8125 2.5Gbe ஈதர்நெட் கன்ட்ரோலர் (IOMMU குரூப் 20), Intel I211 Gigabit Ethernet Controller (IOMMU) குழுமம் (IOMMU) IOMMU குழு 24), மற்றும் ஆன்போர்டு HD ஆடியோ கன்ட்ரோலர் (IOMMU குழு 25).

$ அச்சு-iommu-குழுக்கள்

இந்த கட்டுரையின் முக்கிய கவனம் என்விடியா ஜிபியூ வழியாக ப்ராக்ஸ்மாக்ஸ் விஇ 8 விர்ச்சுவல் மெஷின்களுக்குச் செல்வதற்கு ப்ராக்ஸ்மாக்ஸ் விஇ 8ஐ உள்ளமைப்பதால், என்விடியா ஜிபியு மற்றும் அதன் ஆடியோ சாதனம் அதன் சொந்த ஐஓஎம்எம்யு குழுவில் இருக்க வேண்டும்.

Proxmox VE 8 இல் PCI/PCIE கடவுச்சீட்டுக்கான பிளாக்லிஸ்ட் செய்ய கர்னல் தொகுதிகளை சரிபார்க்கிறது

Proxmox VE 8 மெய்நிகர் கணினியில் (VM) PCI/PCIE சாதனத்தைக் கடந்து செல்ல, அதன் அசல் கர்னல் தொகுதிக்குப் பதிலாக VFIO கர்னல் தொகுதியைப் பயன்படுத்த Proxmox VE கட்டாயப்படுத்துகிறது என்பதை உறுதிசெய்ய வேண்டும்.

உங்கள் PCI/PCIE சாதனங்கள் பயன்படுத்தும் கர்னல் தொகுதியைக் கண்டறிய, இந்த PCI/PCIE சாதனங்களின் விற்பனையாளர் ஐடி மற்றும் சாதன ஐடி ஆகியவற்றை நீங்கள் தெரிந்து கொள்ள வேண்டும். இதைப் பயன்படுத்தி PCI/PCIE சாதனங்களின் விற்பனையாளர் ஐடி மற்றும் சாதன ஐடியைக் கண்டறியலாம் அச்சு-iommu-குழுக்கள் கட்டளை.

$ அச்சு-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

எனவே, எனது NVIDIA RTX 4070 GPU மற்றும் அதன் ஆடியோ சாதனத்தை Proxmox VE 8 மெய்நிகர் இயந்திரத்தில் (VM) கடந்து செல்ல, நான் தடைப்பட்டியலில் சேர்க்க வேண்டும் nvidiafb , புதிய , மற்றும் snd_hda_intel கர்னல் தொகுதிகள் மற்றும் எனது NVIDIA RTX 4070 GPU மற்றும் அதன் ஆடியோ சாதனத்தை உள்ளமைக்க vfio-pci கர்னல் தொகுதி.

ப்ராக்ஸ்மாக்ஸ் 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 கோப்பு:

பிளாக்லிஸ்ட் நோவியோ

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 ஐ எவ்வாறு கடந்து செல்வது என்பது பற்றிய விரிவான தகவலுக்கு, பின்வரும் கட்டுரைகளில் ஒன்றைப் படிக்கவும்:

  • விண்டோஸ் 11 ப்ராக்ஸ்மாக்ஸ் விஇ 8 விர்ச்சுவல் மெஷினுக்கு (விஎம்) என்விடியா ஜிபியூவை எவ்வாறு அனுப்புவது
  • உபுண்டு 24.04 LTS Proxmox VE 8 மெய்நிகர் இயந்திரத்திற்கு (VM) NVIDIA GPU ஐ எவ்வாறு கடந்து செல்வது
  • லினக்ஸ்மிண்ட் 21 ப்ராக்ஸ்மாக்ஸ் விஇ 8 விர்ச்சுவல் மெஷினுக்கு (விஎம்) என்விடியா ஜிபியூவை எவ்வாறு கடந்து செல்வது
  • என்விடியா ஜிபியூவை டெபியன் 12 ப்ராக்ஸ்மாக்ஸ் விஇ 8 விர்ச்சுவல் மெஷினுக்கு (விஎம்) அனுப்புவது எப்படி
  • என்விடியா ஜிபியூவை எலிமெண்டரி ஓஎஸ் 8 ப்ராக்ஸ்மாக்ஸ் விஇ 8 விர்ச்சுவல் மெஷினுக்கு (விஎம்) அனுப்புவது எப்படி
  • ஒரு ஃபெடோரா 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 பாஸ்த்ரூ வேலைகளைப் பெற நீங்கள் பயன்படுத்தலாம்.

முடிவுரை

இந்தக் கட்டுரையில், உங்கள் Proxmox VE 8 சேவையகத்தை PCI/PCIE பாஸ்த்ரூவுக்காக எவ்வாறு கட்டமைப்பது என்பதை நான் உங்களுக்குக் காட்டியுள்ளேன், இதன் மூலம் நீங்கள் PCI/PCIE சாதனங்களை (அதாவது உங்கள் NVIDIA GPU) உங்கள் Proxmox VE 8 மெய்நிகர் இயந்திரங்களுக்கு (VMகள்) அனுப்பலாம். ப்ராக்ஸ்மாக்ஸ் VE 8 மெய்நிகர் கணினியில் நீங்கள் விரும்பிய PCI/PCIE சாதனங்களை (அதாவது உங்கள் NVIDIA GPU) வெற்றிகரமாகப் பாஸ்ட் த்ரூ செய்வதற்கு, நீங்கள் தடுப்புப்பட்டியலில் சேர்க்க வேண்டிய கர்னல் தொகுதிகளை எவ்வாறு கண்டறிவது மற்றும் அவற்றை எவ்வாறு தடுப்புப்பட்டியலில் வைப்பது என்பதையும் நான் உங்களுக்குக் காட்டியுள்ளேன். இறுதியாக, VFIO கர்னல் தொகுதிகளைப் பயன்படுத்த நீங்கள் விரும்பிய PCI/PCIE சாதனங்களை (அதாவது உங்கள் NVIDIA GPU) எவ்வாறு கட்டமைப்பது என்பதை நான் உங்களுக்குக் காண்பித்துள்ளேன், இது நீங்கள் விரும்பும் PCI/PCIE சாதனங்களை (அதாவது உங்கள் NVIDIA GPU) வெற்றிகரமாகப் பெறுவதற்கான இன்றியமையாத படியாகும். ) ஒரு Proxmox VE 8 மெய்நிகர் இயந்திரத்திற்கு (VM).

குறிப்புகள்

  1. PCI(e) Passthrough – Proxmox VE
  2. PCI Passthrough – Proxmox VE
  3. ப்ராக்ஸ்மாக்ஸில் உள்ள இறுதி கேமிங் மெய்நிகர் இயந்திரம் - YouTube