英偉達宣布全面轉向開源GPU核心模組後續閉源顯示卡驅動程式將被棄用
曾經英偉達始終使用閉源驅動程序內核模組導致Linux 社區很難透過開源力量構建更好的驅動程序,不過到2022 年5 月英偉達推出基於開源許可證GPL 和MIT 的Linux GPU 內核模組,算是使用開源內核模組的開端。
今天英偉達正式宣布該公司全面轉向開源GPU 核心模組,後續版本將提供更強大、功能更齊全的GeForce 和Workstation Linux 支持,並且最終開源核心模組會取代閉源的驅動程式。
英偉達稱GPU 共享通用的驅動程式架構和功能集,桌上型電腦和筆記型電腦將在同一驅動程式上運行AI 工作負載,並且英偉達還利用開源GPU 核心實現了同等或更好的效能。
到R560 版系列驅動程式發佈時所有GPU 驅動程式都將使用開源內核,目前英偉達也都已經實現了異質記憶體管理、機密運算和Grace 平台的一致記憶體架構。
但並非所有GPU 都與開源核心模組相容:
- 對於Grace Hopper 和Blackwell 等旗艦平台,使用者必須使用開源GPU 核心模組
- 對於Turing、Ampere、Ada Loveplace、Hopper 架構,英偉達建議切換到開源GPU 核心模組
- 對於Maxwell、Pascal 或Volta 等架構較舊的顯示卡,不支援開源GPU 核心模組,用戶需繼續使用閉源版驅動
- 如果在同一個系統中混合部署新舊顯示卡,則應繼續使用閉源驅動程式
英偉達還發布了多個特殊情況下如何安裝驅動程序,例如帶有CUDA 元包的包管理器、運行文件、安裝幫助腳本、包管理器詳細信息等,有關這方面內容用戶可以閱讀英偉達的支持說明:https://developer.nvidia.com/blog/nvidia-transitions-fully-towards-open-source-gpu-kernel-modules/