PCI/PCIE మరియు NVIDIA GPU పాస్‌త్రూ కోసం Proxmox VE 8ని ఎలా కాన్ఫిగర్ చేయాలి

Pci Pcie Mariyu Nvidia Gpu Pas Tru Kosam Proxmox Ve 8ni Ela Kanphigar Ceyali



Proxmox VE 8 అనేది QEMU/KVM వర్చువల్ మిషన్‌లు (VMలు) మరియు LXC కంటైనర్‌లను అమలు చేయడానికి ఉత్తమ ఓపెన్-సోర్స్ మరియు ఉచిత టైప్-I హైపర్‌వైజర్‌లలో ఒకటి. ఇది మంచి వెబ్ మేనేజ్‌మెంట్ ఇంటర్‌ఫేస్ మరియు చాలా ఫీచర్లను కలిగి ఉంది.

Proxmox VE యొక్క అత్యంత అద్భుతమైన లక్షణాలలో ఒకటి, ఇది మీ కంప్యూటర్ నుండి Proxmox VE వర్చువల్ మిషన్‌లకు (VMలు) PCI/PCIE పరికరాలను (అంటే NVIDIA GPU) పాస్‌త్రూ చేయగలదు. కొత్త Proxmox VE విడుదలలతో PCI/PCIE పాస్‌త్రూ మెరుగవుతోంది. ఈ రచన సమయంలో, Proxmox VE యొక్క తాజా వెర్షన్ Proxmox VE v8.1 మరియు దీనికి గొప్ప PCI/PCIE పాస్‌త్రూ మద్దతు ఉంది.







ఈ కథనంలో, PCI/PCIE పాస్‌త్రూ కోసం మీ Proxmox VE 8 హోస్ట్/సర్వర్‌ని ఎలా కాన్ఫిగర్ చేయాలో మరియు 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. Proxmox VE 8లో PCI/PCIE పాస్‌త్రూ కోసం అవసరమైన కెర్నల్ మాడ్యూల్స్ బ్లాక్‌లిస్టింగ్
  13. Proxmox VE 8లో VFIO కెర్నల్ మాడ్యూల్‌ని ఉపయోగించడానికి మీ NVIDIA GPUని కాన్ఫిగర్ చేస్తోంది
  14. NVIDIA GPU ద్వారా Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి వెళ్లండి
  15. Proxmox VE 8 వర్చువల్ మెషీన్‌లలో (VMలు) 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=ఆన్, iommu=pt
AMD 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 ఫైల్.

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు సేవ్ చేయడానికి /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 మరియు ఇంటెల్ ప్రాసెసర్‌లు 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 తో ఫైల్ నానో కింది విధంగా టెక్స్ట్ ఎడిటర్:

$ నానో /etc/modules-load.d/vfio.conf

లో కింది పంక్తులను టైప్ చేయండి /etc/modules-load.d/vfio.conf ఫైల్.

vfio

vfio_iommu_type1

vfio_pci

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు మార్పులను సేవ్ చేయడానికి.

ఇప్పుడు, కింది ఆదేశంతో మీ 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 వర్చువల్ మిషన్‌లలో (VMలు) PCI/PCIE పరికరాలను పాస్‌త్రూ చేయడానికి, మీరు మీ PCI/PCIE పరికరాల IOMMU సమూహాలను చాలా తరచుగా తనిఖీ చేయాలి. IOMMU సమూహాల కోసం తనిఖీ చేయడం సులభం చేయడానికి, నేను షెల్ స్క్రిప్ట్‌ను వ్రాయాలని నిర్ణయించుకున్నాను (నేను దానిని GitHub నుండి పొందాను, కానీ అసలు పోస్టర్ పేరు నాకు గుర్తులేదు) /usr/local/bin/print-iommu-groups తద్వారా నేను పరిగెత్తగలను ప్రింట్-iommu-సమూహాలు ఆదేశం మరియు ఇది Proxmox VE 8 షెల్‌పై IOMMU సమూహాలను ముద్రిస్తుంది.

మొదట, కొత్త ఫైల్‌ను సృష్టించండి ప్రింట్-iommu-సమూహాలు మార్గంలో /usr/local/bin మరియు దానిని నానో టెక్స్ట్ ఎడిటర్‌తో ఈ క్రింది విధంగా తెరవండి:

$ నానో /usr/local/bin/print-iommu-groups

లో కింది పంక్తులను టైప్ చేయండి ప్రింట్-iommu-సమూహాలు ఫైల్:

#!/బిన్/బాష్

దుకాణాలు -లు nullglob

కోసం g లో ` కనుగొనండి / sys / కెర్నల్ / iommu_groups /* -గరిష్ట లోతు 0 -రకం డి | క్రమబద్ధీకరించు -IN ` ; చేయండి

ప్రతిధ్వని 'IOMMU గ్రూప్ ${g##*/} :'

కోసం డి లో $గ్రా / పరికరాలు /* ; చేయండి

ప్రతిధ్వని -అది ' \t $(lspci -nns ${d##*/}) '

పూర్తి ;

పూర్తి ;

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు మార్పులను సేవ్ చేయడానికి ప్రింట్-iommu-సమూహాలు ఫైల్.

తయారు చేయండి ప్రింట్-iommu-సమూహాలు కింది ఆదేశంతో స్క్రిప్ట్ ఫైల్ ఎక్జిక్యూటబుల్:

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

ఇప్పుడు, మీరు అమలు చేయవచ్చు ప్రింట్-iommu-సమూహాలు మీ Proxmox VE 8 సర్వర్‌లో ఇన్‌స్టాల్ చేయబడిన PCI/PCIE పరికరాల IOMMU సమూహాలను ప్రింట్ చేయడానికి కింది విధంగా ఆదేశం చేయండి:

$ print-iommu-groups

మీరు చూడగలిగినట్లుగా, నా 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 వర్చువల్ మిషన్‌లకు (VMలు) పాస్‌త్రూ చేయలేరు.

కాబట్టి, మీ NVIDIA GPU మరియు దాని ఆడియో పరికరం దాని స్వంత IOMMU సమూహంలో ఉన్నట్లయితే, మీరు NVIDIA GPUని ఏదైనా Proxmox VE 8 వర్చువల్ మిషన్‌లకు (VMలు) పాస్‌త్రూ చేయవచ్చు.

నా 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), ఇంటెల్ I211 గిగాబిట్ ఈథర్నెట్ కంట్రోలర్ (IOMMU గ్రూప్ 20), USB కంట్రోల్ (I190) ద్వారా పాస్‌త్రూ చేయగలను. IOMMU గ్రూప్ 24), మరియు ఆన్‌బోర్డ్ HD ఆడియో కంట్రోలర్ (IOMMU గ్రూప్ 25).

$ print-iommu-groups

ఈ కథనం యొక్క ప్రధాన దృష్టి NVIDIA GPU నుండి Proxmox VE 8 వర్చువల్ మిషన్‌లకు వెళ్లడానికి Proxmox VE 8ని కాన్ఫిగర్ చేయడం వలన, NVIDIA GPU మరియు దాని ఆడియో పరికరం తప్పనిసరిగా దాని స్వంత IOMMU సమూహంలో ఉండాలి.

Proxmox VE 8లో PCI/PCIE పాస్‌త్రూ కోసం బ్లాక్‌లిస్ట్ చేయడానికి కెర్నల్ మాడ్యూల్స్ కోసం తనిఖీ చేస్తోంది

Proxmox VE 8 వర్చువల్ మెషీన్ (VM)లో PCI/PCIE పరికరాన్ని పాస్‌త్రూ చేయడానికి, మీరు దాని అసలు కెర్నల్ మాడ్యూల్‌కు బదులుగా VFIO కెర్నల్ మాడ్యూల్‌ను ఉపయోగించమని Proxmox VE బలవంతం చేస్తుందని నిర్ధారించుకోవాలి.

మీ PCI/PCIE పరికరాలు ఉపయోగిస్తున్న కెర్నల్ మాడ్యూల్‌ని తెలుసుకోవడానికి, మీరు ఈ PCI/PCIE పరికరాల విక్రేత ID మరియు పరికర IDని తెలుసుకోవాలి. మీరు ఉపయోగించి PCI/PCIE పరికరాల విక్రేత ID మరియు పరికర IDని కనుగొనవచ్చు ప్రింట్-iommu-సమూహాలు ఆదేశం.

$ print-iommu-groups

ఉదాహరణకు, నా NVIDIA RTX 4070 GPU యొక్క విక్రేత ID మరియు పరికర ID 10డి:2786 మరియు ఇది ఆడియో పరికరం 10de:22bc .

కెర్నల్ మాడ్యూల్‌ను కనుగొనడానికి PCI/PCIE పరికరం 10డి: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 నానో టెక్స్ట్ ఎడిటర్‌తో ఫైల్ క్రింది విధంగా ఉంది:

$ నానో /etc/modprobe.d/blacklist.conf

కెర్నల్ మాడ్యూల్‌లను బ్లాక్‌లిస్ట్ చేయడానికి కొత్త , nvidiafb , మరియు snd_hda_intel కెర్నల్ మాడ్యూల్స్ (NVIDIA GPU పాస్‌త్రూ చేయడానికి), కింది పంక్తులను జోడించండి /etc/modprobe.d/blacklist.conf ఫైల్:

బ్లాక్లిస్ట్ నోయువే

బ్లాక్లిస్ట్ nvidiafb

బ్లాక్‌లిస్ట్ snd_hda_intel

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు సేవ్ చేయడానికి /etc/modprobe.d/blacklist.conf ఫైల్.

Proxmox VE 8లో VFIO కెర్నల్ మాడ్యూల్‌ని ఉపయోగించడానికి మీ NVIDIA GPUని కాన్ఫిగర్ చేస్తోంది

VFIO కెర్నల్ మాడ్యూల్‌ని ఉపయోగించడానికి PCI/PCIE పరికరాన్ని (అంటే మీ NVIDIA GPU) కాన్ఫిగర్ చేయడానికి, మీరు వారి విక్రేత ID మరియు పరికర IDని తెలుసుకోవాలి.

ఈ సందర్భంలో, నా NVIDIA RTX 4070 GPU మరియు దాని ఆడియో పరికరం యొక్క విక్రేత ID మరియు పరికరం ID 10డి:2786 మరియు 10de:22bc .

VFIO కెర్నల్ మాడ్యూల్‌ని ఉపయోగించడానికి మీ NVIDIA GPUని కాన్ఫిగర్ చేయడానికి, తెరవండి /etc/modprobe.d/vfio.conf నానో టెక్స్ట్ ఎడిటర్‌తో ఫైల్ క్రింది విధంగా ఉంది:

$ నానో /etc/modprobe.d/vfio.conf

మీ NVIDIA GPU మరియు దాని ఆడియో పరికరాన్ని :తో కాన్ఫిగర్ చేయడానికి 10డి:2786 మరియు 10de:22bc (చెబుదాం) వరుసగా VFIO కెర్నల్ మాడ్యూల్‌ని ఉపయోగించడానికి, కింది పంక్తిని జోడించండి /etc/modprobe.d/vfio.conf ఫైల్.

ఎంపికలు vfio-pci ids=10de:2786,10de:22bc

మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X అనుసరించింది మరియు మరియు సేవ్ చేయడానికి /etc/modprobe.d/vfio.conf ఫైల్.

ఇప్పుడు, కింది ఆదేశంతో Proxmove VE 8 యొక్క initramfsని నవీకరించండి:

$ update-initramfs -u -k అన్నీ

initramfs నవీకరించబడిన తర్వాత, క్లిక్ చేయండి రీబూట్ చేయండి మార్పులు అమలులోకి రావడానికి మీ Proxmox VE 8 సర్వర్‌ని పునఃప్రారంభించండి.

మీ Proxmox VE 8 సర్వర్ బూట్ అయిన తర్వాత, మీరు మీ NVIDIA GPU మరియు దాని ఆడియో పరికరం ( 10డి: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) పాస్‌త్రూ కోసం సిద్ధంగా ఉంది కాబట్టి, మీరు మీ NVIDIA GPUని మీకు కావలసిన Proxmox VE 8 వర్చువల్ మెషీన్‌లో పాస్‌త్రూ చేయవచ్చు మరియు మీరు ఉపయోగిస్తున్న ఆపరేటింగ్ సిస్టమ్ ఆధారంగా NVIDIA GPU డ్రైవర్‌లను ఇన్‌స్టాల్ చేయవచ్చు. ఆ వర్చువల్ మెషీన్ ఎప్పటిలాగే.

ఇన్‌స్టాల్ చేయబడిన విభిన్న ఆపరేటింగ్ సిస్టమ్‌లతో Proxmox VE 8 వర్చువల్ మెషీన్ (VM)లో మీ NVIDIA GPUని ఎలా పాస్‌త్రూ చేయాలనే దానిపై వివరణాత్మక సమాచారం కోసం, కింది కథనాలలో ఒకదాన్ని చదవండి:

  • Windows 11 Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి NVIDIA GPUని పాస్‌త్రూ చేయడం ఎలా
  • ఉబుంటు 24.04 LTS Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి NVIDIA GPUని పాస్‌త్రూ చేయడం ఎలా
  • LinuxMint 21 Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి NVIDIA GPUని పాస్‌త్రూ చేయడం ఎలా
  • NVIDIA GPUని డెబియన్ 12 Proxmox VE 8 వర్చువల్ మెషిన్ (VM)కి ఎలా పాస్‌త్రూ చేయాలి
  • ఎలిమెంటరీ OS 8 Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి NVIDIA GPUని పాస్‌త్రూ చేయడం ఎలా
  • NVIDIA GPUని Fedora 39+ Proxmox VE 8 వర్చువల్ మెషీన్ (VM)కి ఎలా పాస్‌త్రూ చేయాలి
  • ఆర్చ్ లైనక్స్ Proxmox VE 8 వర్చువల్ మెషీన్ (VM)లో NVIDIA GPUని ఎలా పాస్‌త్రూ చేయాలి
  • Red Hat Enterprise Linux 9 (RHEL 9) Proxmox VE 8 వర్చువల్ మెషీన్ (VM)పై NVIDIA GPUని ఎలా పాస్‌త్రూ చేయాలి

Proxmox VE 8 వర్చువల్ మెషీన్‌లలో (VMలు) PCI/PCIE పాస్‌త్రూతో ఇంకా సమస్యలు ఉన్నాయా?

ఈ కథనంలో జాబితా చేయబడిన ప్రతిదాన్ని సరిగ్గా ప్రయత్నించిన తర్వాత కూడా, PCI/PCIE పాస్‌త్రూ ఇప్పటికీ మీ కోసం పని చేయకపోతే, తప్పకుండా Proxmox VE PCI/PCIE పాస్‌త్రూ ట్రిక్స్ మరియు/లేదా పరిష్కారాలను ప్రయత్నించండి మీరు మీ హార్డ్‌వేర్‌పై PCI/PCIE పాస్‌త్రూ పనిని పొందడానికి ఉపయోగించవచ్చు.

ముగింపు

ఈ కథనంలో, PCI/PCIE పాస్‌త్రూ కోసం మీ Proxmox VE 8 సర్వర్‌ని ఎలా కాన్ఫిగర్ చేయాలో నేను మీకు చూపించాను, తద్వారా మీరు PCI/PCIE పరికరాలను (అంటే మీ NVIDIA GPU) మీ Proxmox VE 8 వర్చువల్ మిషన్‌లకు (VMలు) పాస్‌త్రూ చేయవచ్చు. మీరు బ్లాక్‌లిస్ట్ చేయాల్సిన కెర్నల్ మాడ్యూల్‌లను ఎలా కనుగొనాలో మరియు మీరు కోరుకున్న PCI/PCIE పరికరాలను (అంటే మీ NVIDIA GPU) Proxmox VE 8 వర్చువల్ మెషీన్‌కి విజయవంతంగా పాస్‌త్రూ చేయడం కోసం వాటిని బ్లాక్‌లిస్ట్ చేయడం ఎలాగో కూడా నేను మీకు చూపించాను. చివరగా, VFIO కెర్నల్ మాడ్యూల్‌లను ఉపయోగించడానికి మీరు కోరుకున్న PCI/PCIE పరికరాలను (అంటే మీ NVIDIA GPU) ఎలా కాన్ఫిగర్ చేయాలో నేను మీకు చూపించాను, ఇది మీరు కోరుకున్న PCI/PCIE పరికరాల (అంటే మీ NVIDIA GPU) విజయవంతమైన పాస్‌త్రూ కోసం ఒక ముఖ్యమైన దశ. ) Proxmox VE 8 వర్చువల్ మిషన్ (VM)కి.

ప్రస్తావనలు

  1. PCI(e) Passthrough – Proxmox VE
  2. PCI పాస్‌త్రూ – Proxmox VE
  3. proxmoxలో అంతిమ గేమింగ్ వర్చువల్ మెషీన్ - YouTube