ทำไมการ์ดจอเก่ายังไม่ควรไปกองขยะ
การใช้งาน GPU เก่าเพื่อแปลงเครื่องพีซีเดิมให้กลายเป็นเซิร์ฟเวอร์ LLM ราคาถูกคือการนำการ์ดจอและเมนบอร์ดที่ใช้งานมานานกลับมารับบทใหม่สำหรับงาน AI และเวอร์ชวลไลเซชัน โดยใช้ซอฟต์แวร์อย่าง Proxmox และเอนจินรันโมเดลแบบ llama.cpp ช่วยให้เราสร้างระบบเซิร์ฟเวอร์เฉพาะทางจากเครื่องเล่นเกมหรือเครื่องทำงานเก่า ลดค่าใช้จ่ายในการซื้อฮาร์ดแวร์ใหม่และยืดอายุแพลตฟอร์มเดิมให้ใช้งานต่อได้อีกหลายปี
ประเด็นสำคัญของบทความนี้คือการพาไปดูว่าการ์ดอย่าง Intel Arc A750 และ GTX 1080 ที่เคยเป็นพระเอกสายเกมยังพอมีพลังเหลือสำหรับรันโมเดล LLM อย่าง Gemma 4 ได้สบายในระดับงานส่วนตัว รวมถึงแนวคิดแปลงเครื่อง AM4 ที่หลายคนมองว่าตกรุ่นแล้วให้กลายเป็นเซิร์ฟเวอร์เสมือนที่รองรับทั้งคอนเทนเนอร์และเครื่องเสมือนสำหรับเล่นเกม แม้ฮาร์ดแวร์เดิมจะดูเก่า แต่เมื่อจับคู่กับแพลตฟอร์มเสถียรและมีอัปเดต BIOS ต่อเนื่องอย่าง AM4 โปรแกรมยาวนานก็ช่วยให้เมนบอร์ดราคาประหยัดมีบทบาทใหม่ในงานเซิร์ฟเวอร์ได้
ผู้ที่ควรสนใจแนวทางนี้คือคนที่มีเครื่องเกมเก่าหรือเซ็ตพีซีที่ไม่ได้ใช้งานเต็มประสิทธิภาพ เช่น เครื่องที่มี Xeon หรือ Ryzen รุ่นกลาง การ์ดจอค่าย Intel Nvidia หรือ AMD ที่ยังสภาพดีแต่ไม่ได้ใช้เล่นเกมหนักเหมือนเดิม ตลอดจนสายทดลองที่อยากลองสร้างเซิร์ฟเวอร์ LLM ราคาถูกไว้ใช้งานเองในบ้าน แต่อาจมีข้อแม้เรื่องความเข้าใจด้านระบบและลินุกซ์อยู่บ้าง เพราะการตั้งค่า GPU passthrough Proxmox และการคอมไพล์เอนจินรันโมเดลต้องอาศัยการอ่านคู่มือและลองผิดลองถูก
AM4 โปรแกรมยาวนาน เมนบอร์ดเก่าก็กลายเป็นเซิร์ฟเวอร์ได้
หนึ่งในเหตุผลที่การดัดแปลงเครื่องเก่าให้เป็นเซิร์ฟเวอร์คุ้มค่ามากคือความยืนยาวของแพลตฟอร์ม AM4 โปรแกรมยาวนานทำให้เมนบอร์ดระดับเริ่มต้นอย่างชิปเซ็ต A320 ยังได้รับอัปเดต BIOS แม้จะผ่านไปเกือบ 9 ปีแล้ว ตัวอย่างอย่าง ASUS PRIME A320M-A ยังมีเวอร์ชัน BIOS ใหม่ที่อัปเดต AGESA ComboV2 PI 1.2.0.12 และอุดช่องโหว่ด้านความปลอดภัยของ fTPM เพิ่มเติม แปลว่าบอร์ดที่เดิมตั้งใจให้แค่เปิดเครื่องได้ก็ยังพร้อมรองรับซีพียูใหม่และแก้บั๊กด้านความปลอดภัย
ผลคือผู้ใช้ที่มีงบจำกัดสามารถนำบอร์ด AM4 เดิมมาปรับบทเป็นฐานเซิร์ฟเวอร์ได้โดยยังมั่นใจเรื่องความเข้ากันได้กับซีพียูรุ่นใหม่อย่าง Ryzen 5 5500F ซึ่งถูกปล่อยออกมาเติมไลน์ให้แพลตฟอร์มนี้แม้จะเป็นรุ่นเก่าแล้ว สำหรับงานเซิร์ฟเวอร์ LLM ราคาถูก ความต่างของเมนบอร์ดไม่ส่งผลต่อประสิทธิภาพ AI มากเท่ากับซีพียู การ์ดจอ และแรม ดังนั้นการประหยัดที่เมนบอร์ดโดยใช้ของเดิมที่ยังมี BIOS อัปเดตต่อเนื่องจึงเป็นแนวทางที่คุ้มค่ามาก โดยเฉพาะเมื่อใช้ร่วมกับ Proxmox เพื่อสร้างเครื่องเสมือนและคอนเทนเนอร์หลายตัวบนเครื่องเดียว
อย่างไรก็ตาม การใช้แพลตฟอร์มเก่าทำเซิร์ฟเวอร์มีข้อควรระวังเรื่องภาคจ่ายไฟและระบบระบายความร้อนที่อาจถูกออกแบบมาสำหรับซีพียู TDP ต่ำกว่ารุ่นใหม่ การตั้งค่าภายใน BIOS เช่น SVM และ IOMMU ซึ่งจำเป็นสำหรับ GPU passthrough Proxmox ก็ต้องเปิดให้ถูกต้องตามคู่มือเมนบอร์ด ถ้าเครื่องเคยถูกโอเวอร์คล็อกมาก่อนควรปรับกลับสู่ค่ามาตรฐานเพื่อลดปัญหาความเสถียรเมื่อรันเซิร์ฟเวอร์ตลอดเวลา
แปลงเครื่องเกมเป็นเซิร์ฟเวอร์ Proxmox พร้อม GPU passthrough
เมื่อมีฐานฮาร์ดแวร์อย่างระบบ AM4 หรือเครื่องเกมที่ยังแรงพอ ขั้นต่อไปคือแปลงมันให้เป็นเซิร์ฟเวอร์ด้วย Proxmox แล้วใช้เทคนิค GPU passthrough Proxmox ให้เครื่องเสมือนสำหรับเล่นเกมหรือรัน AI ได้ใช้พลังการ์ดจอเต็มๆ หนึ่งในตัวอย่างคือการใช้ Ryzen 5600G บนเมนบอร์ด AM4 กับแรม 32GB และการ์ดจอ RX 9070 ที่ถูกผูกเข้าเครื่องเสมือนเพื่อเล่นเกม ในขณะที่กราฟิกจากซีพียูตัวเดียวกันรับหน้าที่แสดงผลให้ตัวโฮสต์ Proxmox
- เตรียมเครื่องหลัก ติดตั้ง Proxmox ลงบน SSD แยกจากไดรฟ์เกม และเปิดฟีเจอร์ SVM กับ IOMMU ใน BIOS เพื่อรองรับเวอร์ชวลไลเซชันและ GPU passthrough
- กำหนดให้โฮสต์ใช้กราฟิกอีกตัว เช่น กราฟิกฝังใน Ryzen แล้วกันการ์ดจอหลักอย่าง RX 9070 หรือ Intel Arc A750 ไว้สำหรับส่งต่อให้เครื่องเสมือน จากนั้นรันสคริปต์ติดตั้ง Debian VM หรือ LXC ที่รองรับ GPU passthrough ด้วยคำสั่ง bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/debian-vm.sh )" แล้วเลือก Yes ที่หน้าต่าง GPU passthrough
- ภายหลังการติดตั้ง สร้าง hook script จัดการ bind และ unbind ไดรเวอร์ amdgpu และ vfio ให้รันทุกครั้งเมื่อเครื่องเสมือนปิด เพื่อแก้ปัญหาการ์ด AMD อย่าง RX 9070 หลุดบัสและติดอยู่ในสภาพกึ่งค้างจนต้องรีเซ็ตเครื่องทั้งระบบ
ถ้าทำตามขั้นตอนครบ เซิร์ฟเวอร์ Proxmox จะสามารถรันเป็นเครื่อง headless ที่รองรับทั้งคอนเทนเนอร์และเครื่องเสมือนสำหรับเล่นเกมได้พร้อมกัน โดยประสิทธิภาพเล่นเกมบนเครื่องเสมือนด้วย GPU passthrough แทบไม่ต่างจากการเล่นบนเครื่องจริงตามคำบอกเล่าที่ระบุว่าแยกไม่ออกว่าต่างกันหรือไม่ ข้อควรระวังคือการ์ด AMD มีบั๊กรีเซ็ตฝังในลินุกซ์ ทำให้การ์ดหลุดจากระบบหลังทำ passthrough ถ้าไม่มี hook script จัดการไว้ล่วงหน้าอาจต้องปิดเปิดเครื่องทั้งเครื่องซ้ำบ่อย
ใช้ Intel Arc A750 และ GPU เก่ารันเซิร์ฟเวอร์ LLM ราคาถูก
เมื่อฝั่งเวอร์ชวลไลเซชันพร้อม เราสามารถดึงการ์ดจอเก่ามาทำงานด้าน AI ได้เต็มที่ การใช้งาน GPU เก่าอย่าง Intel Arc A750 หรือ GTX 1080 สำหรับรัน LLM ในเครื่องเช่น Gemma 4 เป็นตัวอย่างที่ดีว่าของเก่ายังไม่หมดประโยชน์ ผู้ใช้รายหนึ่งใช้ GTX 1080 รัน Gemma-4-E4B สำหรับด็อกเกอร์งานประจำวัน และยังขับโมเดลใหญ่ระดับ GPT-OSS-20B และ Gemma-4-26B-A4B ได้ที่ความเร็วดีเมื่อใช้เทคนิค MoE offloading
ส่วน Intel Arc A750 ที่เดิมถูกมองว่าไม่มีพลังพอสำหรับงาน AI ก็ถูกนำมาลองรัน LLM ผ่าน llama.cpp บน LXC ใน Proxmox โดยใช้เครื่องโฮสต์ที่มี Xeon 2650 v4 สองตัวและแรม DDR4 ECC 64GB หลังติดตั้งไดรเวอร์ Vulkan บนโฮสต์ด้วยคำสั่ง apt install -y mesa-vulkan-drivers vulkan-tools libvulkan1 และติดตั้งชุดไลบรารีอย่าง glslc glslang-tools libvulkan-dev spirv-tools build-essential git cmake curl libxext6 ภายในคอนเทนเนอร์ จึงคอมไพล์ llama.cpp ด้วย cmake -B build -DGGML_VULKAN=ON และ cmake --build build --config Release -j$(nproc)
เมื่อคอนฟิกเสร็จและตรวจสอบด้วยคำสั่ง vulkaninfo | grep -i deviceName ว่า Arc A750 ถูกเห็นเป็นอุปกรณ์ Vulkan ที่ใช้งานได้ การ์ดดังกล่าวสามารถรัน Gemma-4-E4B ที่ความเร็วเฉลี่ยประมาณ 33 โทเคนต่อวินาที โดยมีจังหวะตกลงมาราว 28 โทเคนต่อวินาทีเป็นครั้งคราว ถือเป็นประสิทธิภาพที่ใช้ทำงานส่วนตัวเช่นตอบคำถาม สรุปงาน หรือช่วยเขียนโค้ดได้สบาย ผู้ใช้รายเดียวกันสรุปว่า Arc A750 ยังเหมาะสำหรับโฮสต์โมเดล AI ในเครื่องในขณะที่ปล่อยให้ GTX 1080 แบกภาระโมเดลขนาดใหญ่กว่าสำหรับงานอื่น
ข้อควรระวังบนฝั่ง LLM คือการปรับค่าบางอย่างเกินขอบเขตความสามารถของ GPU จะทำให้เอนจินล่ม เช่นการลดจำนวนเลเยอร์ MoE ลงเหลือ 20 ทำให้ llama.cpp แครช หรือปรับเป็น 25 แต่ลดหน้าต่างคอนเท็กซ์เหลือ 10,000 โทเคนก็ให้ผลล้มเหลวแบบเดียวกัน เมื่อวางแผนใช้การ์ดเก่ารันโมเดลจึงควรทดลองทีละค่าและจดค่าที่เสถียรไว้เพื่อใช้เป็นโปรไฟล์หลัก และไม่พยายามบีบโมเดลให้กินทรัพยากรเกินสิ่งที่การ์ดรองรับ
สรุปภาพรวม ใช้ของเดิมให้คุ้มก่อนคิดจะอัปเกรด
เมื่อมองภาพรวมจะเห็นว่าการแปลงเครื่องเกมและการ์ดจอเก่าไปเป็นเซิร์ฟเวอร์ AI และเครื่องเสมือนสำหรับเล่นเกมไม่ใช่เรื่องเกินเอื้อม แพลตฟอร์ม AM4 โปรแกรมยาวนานพิสูจน์แล้วว่าเมนบอร์ดเก่าระดับ A320 ยังมี BIOS ใหม่รองรับทั้งซีพียูรุ่นตามมาและแพตช์ความปลอดภัย ขณะที่เทคนิค GPU passthrough Proxmox ช่วยให้เครื่องเกมเดิมกลายเป็นเซิร์ฟเวอร์แบบ headless ที่ยังมีเครื่องเสมือนเล่นเกมได้อย่างลื่นไหลจนแยกไม่ออกจากการเล่นบนระบบจริง
ในฝั่งงาน AI การใช้งาน GPU เก่าไม่ว่าจะเป็น GTX 1080 หรือ Intel Arc A750 ก็ให้ผลดีเกินคาดกับเซิร์ฟเวอร์ LLM ราคาถูกที่รันโมเดลอย่าง Gemma-4-E4B ได้ที่ความเร็วระดับใช้งานจริง มีตัวเลขยืนยันว่า Arc A750 ทำความเร็วราว 33 โทเคนต่อวินาที ทำให้การนำการ์ดที่เคยถูกลืมกลับมาใช้งานเป็นทางเลือกที่คุ้มกว่าซื้อฮาร์ดแวร์ใหม่ทันที สิ่งที่ต้องระวังคือบั๊กรีเซ็ตของการ์ด AMD เมื่อทำ passthrough และการตั้งค่าพารามิเตอร์โมเดลให้เหมาะกับข้อจำกัดของการ์ดแต่ละใบ หากระมัดระวังสองจุดนี้ การให้ชีวิตใหม่กับเครื่องและการ์ดเก่าก็เป็นโปรเจกต์ที่น่าลอง











