Nvidia ช่วยแก้ปัญหาไดรเวอร์ AMD บน Linux แม้ตัวเองกำลังเจอปัญหาไดรเวอร์บน Windows สำหรับ RTX 50 Series โดยปัญหาเกิดจากการเปิด DMA bounce buffers ที่ส่งผลต่อประสิทธิภาพเกม การแก้ไข commit ที่ไม่เหมาะสมช่วยคืนค่าการทำงานที่สมบูรณ์ นอกจากนี้ ชุมชน Linux และวิศวกรจากหลายบริษัทร่วมมือกันอย่างดีในการช่วยแก้ไข
✅ ข้อผิดพลาดเกิดจากการ commit ก่อนหน้าของ Nvidia เอง
- Bert Karwatzki ซึ่งเป็นผู้แจ้งปัญหาพบว่า เกม Stellaris บน Steam มีอาการโหลดช้า และการควบคุมด้วยคีย์บอร์ดหรือเมาส์ล้มเหลว
- การ revert commit ที่มีปัญหาแก้ไขอาการนี้ได้
✅ KASLR คืออะไร และส่งผลอย่างไรต่อ DMA
- KASLR (Kernel Address Space Layout Randomization) เป็น ฟีเจอร์ด้านความปลอดภัยที่ช่วยปกป้องหน่วยความจำโดยเปลี่ยนตำแหน่ง kernel แบบสุ่ม
- เมื่อปิด KASLR ระบบ DMA อาจเกิดข้อผิดพลาด โดยเฉพาะเมื่อ private memory ถูกเพิ่มผ่าน add_pages()
✅ การเปลี่ยนแปลงช่วยแก้ไขการใช้ DMA zone อย่างไม่เหมาะสม
- ก่อนหน้า DMA32 zone ถูกใช้ในการจัดสรร GPU allocations ซึ่งทำให้ ประสิทธิภาพของเกมลดลงอย่างมาก
- แพตช์แก้ไขช่วยคืนค่าประสิทธิภาพให้ระบบ
✅ บทบาทของ Linux Community
- การแก้ไขนี้เป็นตัวอย่าง ความร่วมมือของชุมชน Linux และวิศวกรจากหลากหลายบริษัท
- Nvidia และ AMD ต่างแสดงให้เห็นถึง ความพร้อมในการช่วยเหลือแก้ปัญหานอกเหนือจากผลิตภัณฑ์ตนเอง
https://www.neowin.net/news/nvidia-just-fixed-an-amd-linux-bug-while-it-struggles-itself-with-windows-driver-issues/
✅ ข้อผิดพลาดเกิดจากการ commit ก่อนหน้าของ Nvidia เอง
- Bert Karwatzki ซึ่งเป็นผู้แจ้งปัญหาพบว่า เกม Stellaris บน Steam มีอาการโหลดช้า และการควบคุมด้วยคีย์บอร์ดหรือเมาส์ล้มเหลว
- การ revert commit ที่มีปัญหาแก้ไขอาการนี้ได้
✅ KASLR คืออะไร และส่งผลอย่างไรต่อ DMA
- KASLR (Kernel Address Space Layout Randomization) เป็น ฟีเจอร์ด้านความปลอดภัยที่ช่วยปกป้องหน่วยความจำโดยเปลี่ยนตำแหน่ง kernel แบบสุ่ม
- เมื่อปิด KASLR ระบบ DMA อาจเกิดข้อผิดพลาด โดยเฉพาะเมื่อ private memory ถูกเพิ่มผ่าน add_pages()
✅ การเปลี่ยนแปลงช่วยแก้ไขการใช้ DMA zone อย่างไม่เหมาะสม
- ก่อนหน้า DMA32 zone ถูกใช้ในการจัดสรร GPU allocations ซึ่งทำให้ ประสิทธิภาพของเกมลดลงอย่างมาก
- แพตช์แก้ไขช่วยคืนค่าประสิทธิภาพให้ระบบ
✅ บทบาทของ Linux Community
- การแก้ไขนี้เป็นตัวอย่าง ความร่วมมือของชุมชน Linux และวิศวกรจากหลากหลายบริษัท
- Nvidia และ AMD ต่างแสดงให้เห็นถึง ความพร้อมในการช่วยเหลือแก้ปัญหานอกเหนือจากผลิตภัณฑ์ตนเอง
https://www.neowin.net/news/nvidia-just-fixed-an-amd-linux-bug-while-it-struggles-itself-with-windows-driver-issues/
Nvidia ช่วยแก้ปัญหาไดรเวอร์ AMD บน Linux แม้ตัวเองกำลังเจอปัญหาไดรเวอร์บน Windows สำหรับ RTX 50 Series โดยปัญหาเกิดจากการเปิด DMA bounce buffers ที่ส่งผลต่อประสิทธิภาพเกม การแก้ไข commit ที่ไม่เหมาะสมช่วยคืนค่าการทำงานที่สมบูรณ์ นอกจากนี้ ชุมชน Linux และวิศวกรจากหลายบริษัทร่วมมือกันอย่างดีในการช่วยแก้ไข
✅ ข้อผิดพลาดเกิดจากการ commit ก่อนหน้าของ Nvidia เอง
- Bert Karwatzki ซึ่งเป็นผู้แจ้งปัญหาพบว่า เกม Stellaris บน Steam มีอาการโหลดช้า และการควบคุมด้วยคีย์บอร์ดหรือเมาส์ล้มเหลว
- การ revert commit ที่มีปัญหาแก้ไขอาการนี้ได้
✅ KASLR คืออะไร และส่งผลอย่างไรต่อ DMA
- KASLR (Kernel Address Space Layout Randomization) เป็น ฟีเจอร์ด้านความปลอดภัยที่ช่วยปกป้องหน่วยความจำโดยเปลี่ยนตำแหน่ง kernel แบบสุ่ม
- เมื่อปิด KASLR ระบบ DMA อาจเกิดข้อผิดพลาด โดยเฉพาะเมื่อ private memory ถูกเพิ่มผ่าน add_pages()
✅ การเปลี่ยนแปลงช่วยแก้ไขการใช้ DMA zone อย่างไม่เหมาะสม
- ก่อนหน้า DMA32 zone ถูกใช้ในการจัดสรร GPU allocations ซึ่งทำให้ ประสิทธิภาพของเกมลดลงอย่างมาก
- แพตช์แก้ไขช่วยคืนค่าประสิทธิภาพให้ระบบ
✅ บทบาทของ Linux Community
- การแก้ไขนี้เป็นตัวอย่าง ความร่วมมือของชุมชน Linux และวิศวกรจากหลากหลายบริษัท
- Nvidia และ AMD ต่างแสดงให้เห็นถึง ความพร้อมในการช่วยเหลือแก้ปัญหานอกเหนือจากผลิตภัณฑ์ตนเอง
https://www.neowin.net/news/nvidia-just-fixed-an-amd-linux-bug-while-it-struggles-itself-with-windows-driver-issues/
0 ความคิดเห็น
0 การแบ่งปัน
27 มุมมอง
0 รีวิว