英偉達(dá)在開源社區(qū)的適用口碑相對(duì)來(lái)說(shuō)還是比較差的,尤其是系統(tǒng)下此前還被 Linus Torvalds 指著鼻子罵,事實(shí)證明被罵多了英偉達(dá)還是偉達(dá)網(wǎng)知道改的。
后來(lái)英偉達(dá)推出的驅(qū)動(dòng)情況適用于 Linux 系統(tǒng)的顯卡驅(qū)動(dòng)程序已經(jīng)有兩種內(nèi)核模塊,第一種依然是程序英偉達(dá)慣例的閉源 / 專有驅(qū)動(dòng)程序,即所有代碼都?xì)w英偉達(dá)所有,安裝其他人不得使用和修改這些代碼;第二種則是開源基于 MIT/GPLv2 許可證發(fā)布的開源內(nèi)核模塊。
這個(gè)開源內(nèi)核模塊采用雙開源許可證,內(nèi)核內(nèi)核源代碼也在 GitHub 上提供,版本兩種內(nèi)核模塊使用相同的藍(lán)點(diǎn)底層源代碼,但互斥也就是適用不能同時(shí)安裝,不過(guò)無(wú)論是系統(tǒng)下安裝哪種內(nèi)核模塊,驅(qū)動(dòng)程序的偉達(dá)網(wǎng)用戶空間組件都是相同的、并且以相同的驅(qū)動(dòng)情況方式運(yùn)行。
![]()
現(xiàn)在的變化是什么:
5 月 11 日英偉達(dá)宣布從 560.x 系列驅(qū)動(dòng)程序開始,默認(rèn)情況下不再安裝專有的英偉達(dá)驅(qū)動(dòng)程序,而是安裝具有開放內(nèi)核的驅(qū)動(dòng)程序。
如果用戶通過(guò).run 文件開始安裝,英偉達(dá)將預(yù)先檢測(cè)系統(tǒng)使用的顯卡型號(hào),如果顯卡支持的話,那么默認(rèn)情況下就安裝開放內(nèi)核版。相反,如果顯卡不支持則安裝英偉達(dá)閉源的驅(qū)動(dòng)程序。
受支持的主要是基于 NVIDIA Turing 及以上架構(gòu)的顯卡,圖靈架構(gòu)的產(chǎn)品包括 GTX 16XX/20XX、MX450/550、RTX 3000~8000 等。
簡(jiǎn)單來(lái)說(shuō)就是 2018 年及之后英偉達(dá)推出的顯卡都支持使用開放內(nèi)核模塊的驅(qū)動(dòng)程序,從 560.x 驅(qū)動(dòng)程序也默認(rèn)安裝開放內(nèi)核。
后續(xù)的變化:
英偉達(dá)還透露現(xiàn)階段如果用戶需要,仍然可以通過(guò)命令行來(lái)指定內(nèi)核,也就是繼續(xù)安裝英偉達(dá)閉源的內(nèi)核模塊,不過(guò)在未來(lái)某些顯卡將只支持安裝開放內(nèi)核模塊。
這種說(shuō)法是否意味著隨著時(shí)間的推移英偉達(dá)會(huì)逐漸放棄閉源內(nèi)核的驅(qū)動(dòng)程序呢?這是有可能的,畢竟對(duì)英偉達(dá)來(lái)說(shuō)如果開源 / 閉源驅(qū)動(dòng)模塊都能實(shí)現(xiàn)完全相同的功能和性能,那也沒必要再繼續(xù)維護(hù)兩套驅(qū)動(dòng)程序。




.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)



