เมื่อเดือนพฤษภาคม 2022 NVIDIA เปิดซอร์สไดรเวอร์ GPU ฝั่งเคอร์เนลบนลินุกซ์ โดยใช้สัญญาอนุญาตแบบเปิดกว้าง GPL/MIT ตามนโยบายใหม่ที่จะใช้ไดรเวอร์แบบโอเพนซอร์ส มาทดแทนไดรเวอร์เชิงพาณิชย์ตัวเก่า
เวลาผ่านมา 2 ปีกว่า NVIDIA ประกาศว่าไดรเวอร์ตัวใหม่ที่เป็นโอเพนซอร์ส มีประสิทธิภาพและความสามารถเหนือกว่าไดรเวอร์เชิงพาณิชย์ตัวเก่าเรียบร้อยแล้ว
อย่างไรก็ตาม เนื่องจากไดรเวอร์ตัวใหม่ถูกเขียนขึ้นมาในยุคหลังๆ เพื่อใช้กับจีพียูที่มีชิป GPU System Processor (GSP) ทำให้มันไม่ได้เหมาะกับจีพียูทุกตัวของ NVIDIA โดยบริษัทมีคำแนะนำให้ดังนี้
- จีพียูยุคเก่าเช่น Maxwell, Pascal, Volta ไม่รองรับไดรเวอร์โอเพนซอร์สตัวใหม่ ต้องใช้ไดรเวอร์ตัวเก่าเท่านั้น
- จีพียูยุคกลางเช่น Turing, Ampere, Ada Lovelace, Hopper "แนะนำ" ให้สลับมาใช้ไดรเวอร์ตัวใหม่
- จีพียูยุคใหม่ล่าสุดเช่น Grace Hopper, Blackwell รองรับเฉพาะไดรเวอร์ตัวใหม่เท่านั้น
ตอนนี้ตัวติดตั้งไดรเวอร์ของ NVIDIA จะเลือกไดรเวอร์แบบโอเพนซอร์สให้เป็นดีฟอลต์ หากผู้ใช้ต้องการใช้ไดรเวอร์ตัวเก่าจะต้องระบุเอง ส่วนการอัพเดตจากแพ็กเกจตัวเก่าจะต้องติดตั้งแพ็กเกจตัวใหม่ชื่อ nvidia-openเช่น sudo apt-get install nvidia-open ใน Debian/Ubuntu
การเปลี่ยนแปลงนี้มีผลในไดรเวอร์เวอร์ชัน R560 ที่กำลังจะออกในเร็วๆ นี้
ที่มา - NVIDIA Technical Blog via Phoronix
Comments
ขอใช้คาถาเชิญท่านมหาเทพไลนัสมาเอ่ยคำต้อนรับหน่อยครับ 555
หลังจากเป็นไม้เบื่อไม้เมากันมานาน เหมือนปีสองปีมานี้ NVIDIA เปลี่ยนท่าทีมาเป็นมิตรกับ Opensource แบบไม่คาดคิดว่าจะเกิดขึ้น หรือเป็นเพราะตลาดเกม consumer ไม่ใช่ลูกค้าเป้าหมายแล้ว การที่ GPU ทำงานบน Linux ได้ดี จะทำให้ตลาด AI เติบโตได้ต่อเนื่อง อันนี้มโนล้วนๆ
..: เรื่อยไป
คิดเหมือนกันครับ ลูกค้า datacenter คงบ่นกันเลยออกมาได้เอาป่านนี้ ทั้งๆที่ก่อนหน้านี้ไม่ค่อยจะแคร์เท่าไหร่
ฐานผู้ใช้งานใน Linux เพิ่มมากขึ้นด้วยครับ ขึ้นแบบก้าวกระโดดเลย จาก 3% พุ่งไปเป็น 4.5% เลยมั้ง ส่วนหนึ่งก็น่าจะเพราะคอม/ Notebook รุ่นเก่า ที่มันดีๆ อยู่แต่ Windows OS ไปต่อไม่ได้ เลยต้องมาลง Linux แทน
เข้าใจมาตลอดว่าฝั่งนี้ amd ซัปพอร์ตไดรเวอร์ดีกว่าพี่เขียวมาแบบนี้แล้วน้องแดงจะเอาอะไรกิน
จริงๆลง Driver AMD version closed source บน linux นี่ปวดหัวกว่า Nvidia อีกนะครับ 😅
ถ้าเข้าใจไม่ผิด ที่ nvdia มา opensource ได้ เพราะย้ายการทำงานส่วนใหญ่ไปซ่อนไว้ใน firmware แทนแล้ว และก็ไม่น่าจะติด ปัญหา hdmi 2.1 เหมือน amd เพราะเอาส่วนที่มีปัญหาไปใส่ไว้ใน firmware ของการ์ดแทน เลยไม่จำเป็นต้องเปิด source ทั้งหมดเหมือน amd
เอ๊ะ ใครลองแล้วได้บ้างครับ ผม sudo apt-get install nvidia-open ไม่เห็นได้เลยอ่ะ
*แก้ไข เข้าใจแล้ว ตอนนี้เป็น 555 อยู่ ตามข่าวคือรอ 560 ออก
WE ARE THE 99%
sudo apt install nvidia-driver-xxx-open ได้นะครับถ้า add repo cuda แล้ว มี xxx 515 -> 555
EU Score +1000
ใช้ 970 อยู่ orz