快轉到主要內容

Nvidia GTX10系列顯卡停止支援,在Linux缺乏新版本驅動如何解決

· 民國115年丙午年
·
切換繁體/簡體
分類 Linux系統 Linux使用技巧
標籤 Nvidia Linux

2026年,如果你的顯卡是Nvidia GTX10xx系列,在Debian Linux安裝Nvidia驅動會遇到問題。

我的Nvidia GTX1050Ti顯示卡遇到了尷尬的情況,Nvidia在2025年砍掉了Turing架構以前舊卡,也就是GeForce GTX10系列的驅動更新支援,參見這篇公告,最後一個還能用的版本是580版驅動,再新的590驅動版本就會直接寫不支援了。

Nvidia最近在慢慢往開源的方向邁進,也就是nvidia-open kernel module計畫,讓Linux安裝Nvidia驅動不會那麼麻煩,Nvidia也推薦大家使用這個驅動,Debian與Ubuntu有將其打包為nvidia-open套件。可是,nvidia-open不能在舊卡使用,舊卡得使用所謂legacy proprietary driver,也就是nvidia-driver-xxx套件。

相關文章:Debian安裝Nvidia驅動教學

這下我遇到了一個進退兩難的問題:Debian套件庫的Nvidia驅動太舊,Nvidia CUDA套件庫的驅動又太新不支援。

最新Debian 13的套件庫只有打包舊版Nvidia 550版本的驅動,這個版本就我所知,跑Wayland桌面很有問題,SDDM與KDE桌面會黑螢幕,不知道為什麼Debian開發組死不更新。

但是最新可用的Nvidia驅動版本應該至少有到580才對,根據使用Arch Linux的經驗,這個版本改進了很多Wayland的支援。Debian沒有像Ubuntu有GraphicsDriver的PPA,有打包各種Nvidia驅動版本,也沒有Arch Linux的AUR保留舊版本。

如果嘗試用Nvidia官方CUDA套件庫的方式裝最新版驅動呢?過去我都用這招取得最新Nvidia驅動版本。然而現在GTX10系列放棄支援了之後,會落入一個惡毒的陷阱:Nvidia官方CUDA套件庫裡面只有最新Nvidia版驅動,沒有其他舊版本。然而它不會做相容性測試,依然可以給你安裝。但在裝了,開機載入,冷不防丟出訊息「GPU不支援」The driver will ignore this GPU…然後顯示No Nvidia GPU Found.

於是我立即從/etc/apt/sources.list.d/移除了CUDA套件庫,並apt purfe *nvidia*刪除所有驅動。

為了不破壞APT管理套件衝突。

那麼剩下的途徑就只有執行Nvidia官網的.run安裝器了……

相關文章:Linux透過run file安裝Nvidia驅動教學

真的是萬策盡的安裝方式。

反正之後這張卡的驅動也不會再有太多更新了吧。用這種方式安裝,雖然不能用APT解除安裝了,起碼還能交給DKMS追蹤,在更新kernel之後自動重新編譯。日後要拆掉的話得重新執行安裝器。

同樣地,CUDA也是有這個問題。若我的Nvidia驅動不是透過APT安裝的時候,就必須也得用.run檔案安裝。若用APT安裝CUDA的話它會一併拉取最新版Nvidia驅動套件下來,落入上面的不支援陷阱。

根據Nvidia官網的對應表格,最新的CUDA 13尚且受580版本驅動支援。於是,CUDA也用.run檔案安裝就可以了,雖然上面寫590,但只要在安裝CUDA的時候選擇不要安裝驅動就行了。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。