
เมื่อคุณคิดถึงโปรเจ็กต์แล็บที่บ้าน คุณอาจนึกถึงเครื่องมือ FOSS ที่โฮสต์เอง การดิสโทรแบบกระโดดด้วย VM หรือการฝึกทักษะ DevOps แต่ด้วยความสามารถด้านการจำลองเสมือนที่น่าเกรงขามของ Proxmox ทำให้มีรายการการทดลองมากมายที่คุณสามารถดำเนินการกับเซิร์ฟเวอร์ของคุณได้ ตั้งแต่ VM ที่ซ้อนกันและฮับบ้านอัจฉริยะที่ควบคุมด้วยเสียง ไปจนถึงระบบ Hackintosh กึ่งฟังก์ชันและสภาพแวดล้อม dev เสมือน
อันที่จริง ฉันใช้เครื่องเสมือน Windows 11 และ Arch Linux เป็นฮับการเขียนโค้ดหลักมาหลายเดือนแล้ว และพวกเขาก็ไม่ทำให้ฉันผิดหวังเลยแม้แต่ครั้งเดียว ด้วยความคิดแบบนั้น ฉันยังใช้ Windows 11 VM เป็นไดร์เวอร์รายวันเป็นเวลาหนึ่งสัปดาห์ และมันก็สามารถเล่นเกมได้ด้วย เช่นเดียวกับ Linux distros ทั่วไป มีบางเกมที่มีโปรแกรมป้องกันการโกงแบบเคอร์เนลที่ไม่ยอมทำงาน แต่เครื่องเสมือนที่ใช้ Proxmox สามารถตอบสนองความต้องการในการเล่นเกมของฉันได้เป็นส่วนใหญ่
การกำหนดค่าการส่งผ่าน GPU นั้นง่ายกว่าที่คุณคิดมาก
PECU ขจัดความซับซ้อนทั้งหมด (แต่ฉันแนะนำให้ทำด้วยตนเอง)
ในช่วง Proxmox ยุคแรกๆ ของฉัน แนวคิดในการอนุญาตให้เครื่องเสมือนเข้าถึงกราฟิกการ์ดได้โดยตรงฟังดูดีมากเมื่อเขียนบนกระดาษ แต่หลังจากอ่านเอกสารหลายหน้าและโพสต์ในฟอรัมมากมาย ดูเหมือนเป็นการดำเนินการที่ยากมาก บอกตามตรงว่าการส่งผ่าน GPU นั้นง่ายกว่าที่ฉันคาดไว้ในตอนแรก – และฉันก็พูดแบบนั้นในฐานะคนที่ติดอาวุธ VM Stack ของเขาด้วยการ์ดจำนวนหนึ่ง
สิ่งที่คุณต้องระวังจริงๆ คือความเข้ากันได้ของ IOMMU เนื่องจากคุณจะไม่สามารถปล่อยให้เครื่องเสมือนดูดแรงม้าของกราฟิกการ์ดของคุณได้ เว้นแต่ว่าทั้ง CPU และเมนบอร์ดของคุณจะรองรับคุณสมบัตินี้ แต่เมื่อคุณเปิดใช้งานใน BIOS ของ mobo แล้ว กระบวนการที่เหลือก็ค่อนข้างตรงไปตรงมา คุณเพียงแค่ต้องเปิดการแมปขัดจังหวะ แก้ไข GRUB bootloader ด้วยพารามิเตอร์เพิ่มเติม และเพิ่มตัวแปร VFIO สองสามตัวในการกำหนดค่าโมดูลก่อนที่จะรวม ID อุปกรณ์ที่เกี่ยวข้องกับส่วนประกอบ GPU ของคุณเข้ากับไฟล์ vfio.conf
ฉันได้สร้างคำแนะนำโดยละเอียดเกี่ยวกับการส่งต่ออุปกรณ์ PCI (รวมถึง GPU) บน Windows Insight แล้ว และเมื่อทำขั้นตอนนี้ซ้ำกับ GTX 1080 ของฉันในช่วงสุดสัปดาห์ ฉันสามารถยืนยันได้ว่าทุกอย่างทำงานได้ดีแม้บน Proxmox 9.1 ฉันขอแนะนำให้ส่งการ์ดกราฟิกด้วยตนเองเสมอ แต่หากฟังดูน่ากลัว คุณสามารถไว้วางใจสคริปต์ส่งผ่าน GPU บน Proxmox Enhanced Configuration Utility ของบริษัทอื่นได้ ฉันเคยใช้มันกับ iGPU และการ์ดเฉพาะ และมันก็ทำงานได้ดีในทั้งสองกรณี

ที่เกี่ยวข้อง
Proxmox Enhanced Configuration Utility เป็นสิ่งที่ฉันต้องการสำหรับโฮมแล็บของฉัน
PECU เหมาะอย่างยิ่งเมื่อคุณต้องการวิธีง่ายๆ ในการกำหนดค่าการส่งผ่าน GPU สำหรับเครื่องเสมือน Proxmox ของคุณ
เกมเล่นคนเดียวส่วนใหญ่ทำงานโดยใช้เวลาหน่วงน้อยที่สุด
ฉันได้ใช้การปรับแต่งเพิ่มเติมบางอย่างเพื่อปรับปรุงประสิทธิภาพของ VM
สำหรับประสิทธิภาพในเกม ฉันไม่มีอะไรจะบ่น เนื่องจากการส่งผ่าน GPU ช่วยให้ Windows 11 VM ของฉันเข้าถึงการ์ดกราฟิกได้โดยตรง จึงไม่มีการรบกวนจากชุดซอฟต์แวร์ของระบบโฮสต์ แน่นอนว่า ฉันไม่สามารถกำหนด RAM ทั้งหมดให้กับเครื่องเสมือนได้ ดังนั้นประสิทธิภาพจึงแย่ลงเล็กน้อยเมื่อเทียบกับการตั้งค่าแบบ Bare Metal แต่โดยส่วนใหญ่แล้ว เกมจะดำเนินไปอย่างราบรื่นในสภาพแวดล้อมเสมือนจริงของฉัน โดยเฉพาะอย่างยิ่งเมื่อฉันกำหนดการตั้งค่าบางอย่างแล้ว
สำหรับผู้เริ่มต้น ฉันพึ่งพา Parsec ในการสตรีมเกมจากเครื่องเสมือนไปยังพีซีของฉัน เนื่องจาก noVNC ไม่ทำงานกับ GPU ที่เปิดใช้งานการส่งผ่าน ในขณะที่ RDP ไม่ได้มีไว้สำหรับการเล่นเกมและเพิ่มเวลาแฝงเพิ่มเติมให้กับมิกซ์ ฉันยังใช้ไดรเวอร์ VB Audio Virtual Cable สำหรับการเล่นเสียง และยังไม่เคยเจออาการกระตุกแม้แต่ในเกมที่ดำเนินไปอย่างรวดเร็ว ด้วยดิสก์ VM ที่จัดเก็บไว้ใน NVMe SSD เวลาบูตจึงค่อนข้างรวดเร็ว แม้ว่าบางเกมจะใช้เวลาบูตเพิ่มเติมสองสามวินาทีก็ตาม นั่นอาจเป็นเพราะฉันใช้ไดรฟ์เสมือนแทนที่จะส่ง SSD ทั้งหมดไปยัง Windows VM แต่เนื่องจากฉันมี VM และ LXC อื่นๆ ที่ใช้งานอยู่บนไดรฟ์ ฉันจึงสามารถอยู่กับเกมของฉันโดยใช้เวลาโหลดเพิ่มไม่กี่วินาที สุดท้ายนี้ ฉันได้ตั้งค่าโมเดล CPU ให้เป็นโฮสต์ เนื่องจากช่วยให้ VM ควบคุมโปรเซสเซอร์พื้นฐานได้ แทนที่จะจำลองสถาปัตยกรรมของ CPU ทั่วไป
จนถึงตอนนี้ ฉันได้ลองทุกอย่างแล้วตั้งแต่ Hades 2, Sunless Skies, Disco Elysium, Ravenswatch และเกมเบาอื่นๆ ไปจนถึงเกมที่มีความต้องการสูง เช่น Cyberpunk 2077, Clair Obscur: Expedition 33 และ Metro Exodus และ VM รันทุกเกมนอกเหนือจาก Expedition 33 ที่ 1080p 60FPS เมื่อพิจารณาว่าฉันได้ทดสอบเกมเหล่านี้บนเครื่องเสมือนที่ติดตั้งบน GTX 1080 + การตั้งค่า CPU Ryzen รุ่นแรกอายุเกือบ 10 ปี ซึ่งน่าประทับใจมาก ดังที่กล่าวไปแล้ว บทความนี้จะไม่สมบูรณ์หากฉันไม่พูดถึงเกมที่ไม่ยอมบู๊ต…
แต่เกมที่มีการป้องกันการโกงระดับเคอร์เนลอาจเป็นเรื่องท้าทาย
ไม่ใช่ปัญหาใหญ่สำหรับคุณอย่างแท้จริง
หากคุณเคยเล่นเกมบน Linux คุณอาจพบว่าเกมที่มีผู้เล่นหลายคนมีส่วนแบ่งพอสมควรโดยอาศัยระบบป้องกันการโกงที่ใช้เคอร์เนลซึ่งใช้ไม่ได้กับ distro ที่คุณชื่นชอบ น่าเสียดายที่เกมเหล่านี้ไม่ได้ทำงานบนเครื่องเสมือน Windows 11 แม้ว่าจะเปิดใช้งานการตั้งค่าการส่งผ่าน CPU และ GPU ทั้งหมดก็ตาม ตัวอย่างเช่น Elden Ring: Nightreign และ Arc Raiders ไม่สามารถบู๊ตและเกิดข้อผิดพลาด “ไม่สามารถทำงานภายใต้เครื่องเสมือน” ได้ 7 Days to Die ก่อให้เกิดข้อผิดพลาดเดียวกัน แต่เนื่องจากฉันสามารถเลือกบูตเกมโดยไม่ต้องใช้ Easy Anti-Cheat ฉันจึงยังสามารถเข้าร่วมเซิร์ฟเวอร์ของเพื่อนบน Windows 11 VM ได้
อย่างไรก็ตาม Helldivers 2 นั้นเป็นข้อยกเว้น เนื่องจากมันทำงานได้โดยไม่มีปัญหาใดๆ ตอนนี้ ฉันไม่เคยแนะนำให้เล่นบนการตั้งค่า VM เนื่องจากคุณไม่ต้องสูญเสียอุปกรณ์เสริมอาวุธและ warbond ที่หามาอย่างยากลำบาก แต่ฉันสามารถเข้าร่วมกลุ่มผู้เล่นแบบสุ่มและเล่นตลอดภารกิจโดยไม่มีเฟรมตกเป็นศูนย์หรือปัญหาการเชื่อมต่อ
บอกตามตรงว่าฉันไม่ใช่แฟนตัวยงของเกมที่มีผู้เล่นหลายคน และเกมเดียวที่ฉันคิดถึงในการตั้งค่านี้คือ Nightreign และ Helldivers 2 เมื่อพิจารณาว่าทุกอย่างทำงานได้ดีเพียงใด ฉันอาจต้องพึ่งพา Windows 11 VM ที่ใช้ Proxmox เมื่อฉันต้องการสตรีมเกมอินดี้จากระยะไกลไปยังสมาร์ทโฟนของฉัน

ที่เกี่ยวข้อง
ฉันลองใช้ Android VM ภายใน Proxmox
ด้วยระบบปฏิบัติการที่เหมาะสม Proxmox จึงสามารถจำลอง Android ได้ดีอย่างน่าประหลาดใจ
*️⃣ ลิงค์ที่มา:
VM ที่ซ้อนกัน, ระบบ Hackintosh กึ่งฟังก์ชัน, Windows 11 VM เป็นไดร์เวอร์รายวันของฉัน, ส่งอุปกรณ์ PCI รวมถึง GPU, Proxmox Enhanced Configuration Utility is just what I need for my home lab , ฉันลองใช้ Android VMs ภายใน Proxmox ,