Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
16 เม.ย. เวลา 04:53 • วิทยาศาสตร์ & เทคโนโลยี
นักศึกษา Valve ส่งแพตช์ Linux จัดการ VRAM เกมรันลื่นบน GPU 8GB
โดย
Natalie Vock นักศึกษาด้านคอมพิวเตอร์ และ พนักงานสัญญาจ้างของ Valve (ดูแลไดรเวอร์ AMD GPU) เขียนบล็อกเผยแพร่แพตช์ dmem cgroup controller ให้เคอร์เนล Linux จัดการ VRAM ได้ดีขึ้นเมื่อเล่นเกมบน GPU ที่มี VRAM น้อย (เช่น 8GB) โดยใช้ cgroups กำหนดลำดับความสำคัญของแอพ
★
ปัญหาเดิมของ Linux
- เคอร์เนลแจกจ่าย VRAM ให้แอพตามคำขอ
- เมื่อ VRAM ไม่พอ → ใช้ GTT (RAM ส่วนที่ GPU เข้าถึงได้) ซึ่งแบนด์วิดท์ช้ากว่า
- เคอร์เนลมีพฤติกรรม "เตะ" (eviction) หน่วยความจำของแอพบางตัวไปไว้ที่ RAM เพื่อให้แอพอื่นสลับกันใช้ VRAM
- ปัญหา: เกมที่ถูกย้ายหน่วยความจำไปมาระหว่าง VRAM ↔ RAM ประสิทธิภาพตก
★
แนวทางแก้ไข
- ใช้ cgroups (เครื่องมือที่มีอยู่แล้วใน Linux) กำหนดว่าแอพแต่ละตัวมีความสำคัญไม่เท่ากัน
- แพตช์ dmem cgroup controller (พัฒนาต่อยอดจากผลงานของ Maarten Lankhorst วิศวกร Intel)
- ให้แอพ priority สูง (เช่น เกม) ทนทานต่อการถูกเตะออกจาก VRAM ได้นานกว่า
★
ผลลัพธ์
- ทดสอบกับ Cyberpunk 2077 บน GPU VRAM 8GB: ประสิทธิภาพลื่นไหลกว่าเดิม
- จองพื้นที่ VRAM ได้มากขึ้น → ลดการพึ่งพา GTT ที่ช้ากว่า
★
ความเข้ากันได้กับ GPU
- AMD และ Intel Xe : รองรับแล้ว
- NVIDIA (ไดรเวอร์ปิด) : ยังไม่รองรับ
- NVIDIA (ไดรเวอร์โอเพนซอร์ส nouveau): Vock ส่งแพตช์แล้ว รอการตอบรับ
✏️ Shoper Gamer
>>
https://shopergamer.vercel.app
✓
GPU คืออะไร 👇
>>
https://www.blockdit.com/posts/66f9513100a2f6c0aba2b255
✓
Linux คืออะไร 👇
>>
https://www.blockdit.com/posts/68a553bbd12d7c8f5638c72a
Credit :
👇
●
https://www.blognone.com/node/150267
ข่าวรอบโลก
เทคโนโลยี
linux
บันทึก
1
2
1
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2026 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย