Arch Linux 近日調整其默認 NVIDIA 顯卡驅動配置,將官方倉庫中的默認閉源驅動版本升級為 590 分支,這一變動意味着來自 Pascal 架構及更早一代的 NVIDIA GPU 將不再由該默認驅動分支支持,其中包括 GeForce GTX 10 系列以及更老型號。
業界普遍認為 Linux 往往能為老舊硬件提供較長久的生命期,但像 Arch Linux 這樣定位“滾動更新”的前沿發行版,通常會比其他發行版更早放棄對老硬件的官方支持。
有意思的是,這一調整恰好發生在另一家主要 GPU 廠商 AMD 藉由 Linux 內核驅動為自 2012 年起的老款顯卡帶來性能和支持改進之後不久,形成鮮明對比。
與此同時,Arch Linux 還完成了默認 NVIDIA 驅動包的遷移工作,轉向採用 nvidia-open、nvidia-dkms、nvidia-open-dkms 等軟件包,以配合新版本驅動以及開源內核模塊路線。在此次調整之前,該發行版官方倉庫中所能支持的最老 NVIDIA GPU 型號大致停留在 GTX 900 系列。
不過,對仍在使用 Pascal 或更早 NVIDIA 顯卡的 Arch 用户而言,這並非意味着完全無路可走,而是需要放棄默認驅動方案,轉而採取更多手動配置的方式。
根據官方給出的替代路徑,用户可以選擇卸載官方倉庫中的 nvidia、nvidia-lts 和 nvidia-dkms 等包,然後從由社區維護的 AUR(Arch User Repository)中安裝 nvidia-580xx-dkms 等舊分支驅動,以繼續獲得針對老顯卡的支持。
從技術路線看,未來隨着內核版本的演進,這類舊驅動與新內核之間的兼容性仍存在不確定性,但在當前階段,通過社區驅動包維持老顯卡的可用性仍然是可行選項。