為 FX 5200 安裝舊版 Nvidia 驅動程序
我在舊 PC 上執行帶有核心 4.19 的 Devuan 3.1.1 32 位(基於 Debian)並嘗試安裝專有的 Nvidia 驅動程序。FX 5200 驅動程序的最新版本是 173.14.39 版。
我嘗試了兩種在我的機器上安裝 Nvidia 驅動程序的方法。第一種是直接使用 Nvidia 網站上的 .run 安裝程序文件。第二個是使用
nvidia-173_*.deb
來自 Ubuntu 包檔案的封包件並使用dpkg
.
/etc/modprobe.d/
我通過創建一個名為blacklist-nouveau.conf
並將blacklist nouveau
and放入該文件的文件,確保將 nouveau 驅動程序列入黑名單options nouveau modeset=0
。.run 文件方法
我安裝了這些軟體包作為執行安裝程序的先決條件:
linux-headers-4.19.0-21-686
make
automake
gcc
g++
. 我還安裝了一些額外的軟體包,因為在 Nvidia 驅動程序的一些安裝說明中,我在尋找安裝它們的解決方案時遇到了,我認為擁有它們不會有什麼壞處:pciutils
elfutils
libglvnd-dev
build-essential
.我從這裡下載了 .run 文件並使用 .run 執行它
sudo sh NVIDIA-Linux-x86-173.14.39-pkg1.run
。安裝程序執行大約 2 分鐘,然後在
/var/log/nvidia-installer.log
.錯誤日誌文件說我應該
make oldconfig && make prepare
在核心原始碼上執行以解決問題,所以我嘗試在包含和的目錄make oldconfig && make prepare
中的每個子目錄中執行。在任何這些目錄中執行都會給我這個錯誤;/usr/src``linux-headers-4.19.0-21-686``linux-headers-4.19.0-21-common
scripts/Makefile.build:45: scripts/basic/Makefile: No such file or directory make[1]: *** No rule to make target 'scripts/basic/Makefile'. Stop. make: *** [Makefile:484: scripts_basic] Error 2
並且 Nvidia 安裝程序仍然失敗。
dpkg法
我添加
deb [allow-insecure=yes] http://us.archive.ubuntu.com/ubuntu/ trusty main
以/etc/apt/sources.list
訪問 Ubuntu 14.04 Trusty Tahr 軟體儲存庫,因為 nvidia-173 驅動程序位於這些儲存庫中。(是的,我知道這很愚蠢,但我正在嘗試一切)我執行
sudo apt install nvidia-173
並收到此錯誤:Package nvidia-173 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nvidia-173' has no installation candidate
我找到了一個安裝程序文件的存檔
nvidia-173_*.deb
並下載了它。我跑了
dpkg -i nvidia-173_173.14.39-0ubuntu4_i386.deb
,它給出了一個錯誤,說它需要安裝這些依賴項;dkms
acpid
xorg-video-abi-15
並且“破壞”了它,所以我通過執行“修復”它apt --fix-broken install
。
dkms
並acpid
安裝,但是當我嘗試執行時,sudo apt install xorg-video-abi-15
它給了我這個錯誤:Package xorg-video-abi-15 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'xorg-video-abi-15' has no installation candidate
我無法找到
xorg-video-abi-15
.當我嘗試執行
dpkg -i nvidia-173_173.14.39-0ubuntu4_i386.deb
時,它給了我這個錯誤:dpkg: dependency problems prevent configuration of nvidia-173: nvidia-173 depends on xorg-video-abi-11 | xorg-video-abi-12 | xorg-video-abi-13 | xorg-video-abi-14 | xorg-video-abi-15; however; Package xorg-video-abi-11 is not installed. Package xorg-video-abi-12 is not installed. Package xorg-video-abi-13 is not installed. Package xorg-video-abi-14 is not installed. Package xorg-video-abi-15 is not installed. dpkg: error processing package nvidia-173 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: nvidia-173
那麼,有什麼想法嗎?
我很不幸地非常精通這個問題。
第一個也是正確的解決方案是使用 nouveau 免費驅動程序。
Legacy 意味著遺留,EOL 意味著 EOL
雖然您沒有列出您的系統規格或 Xorg 版本,但這裡是 173.14.39(173.xx.xx 系列的最後一個)的基本截止點:
- 支持的最後 X.org 版本:1.15
- 支持的最後一個核心:3.12
這些不是可協商的項目,如果您執行比 X.org 1.15 或核心 3.12 更新的版本,則不能使用 173.xx 驅動程序。
所以沒有必要浪費你的時間去嘗試讓現代無法執行的東西執行起來。
FX 5xxx 卡在 2005 年左右停產。雖然 nvidia 在支持他們的舊卡方面做得相當不錯,但支持往往會在 5 到 10 年之間用完,這取決於。
304.xx 系列卡非免費驅動程序最高 4.13 核心和 xorg 1.19。這些也是EOL。
340.xx 最高為 5.4,也已停產。這些是到 2013 年的,我想大概有 7 或 8 年?的支持。
小故事很簡單:
如果你買了一個相當現代的 radeon (1+ GiB ram) 或 amdgpu 支持 AMD 卡,用過,你會很高興,但如果你嘗試執行 nouveau,你可能不會那麼高興,因為它有 bug 和不一致。我嘗試了一段時間,但太多的東西出現故障、崩潰、無法從掛起中喚醒等。
我執行 nvidia 直到 340.xx 與目前核心一起 EOL,然後購買了一些使用過的 AMD 卡,從那時起就沒有任何圖形問題。在我看來,每張卡都花了 20 美元。
使用新
與較新的尖端產品相比,您的舊硬體更有可能獲得良好的新功能支持,但它確實有所不同,新功能完全由非 nvidia 人員進行逆向工程,他們做得很好,但他們沒有規格,所以很難他們。
真正的問題是為什麼 Devuan 使用者甚至認為嘗試使用 EOL 舊版非免費 nvidia 驅動程序甚至是一個值得嘗試的想法。
非免費意味著什麼,這意味著沒有人可以訪問舊版 eol 驅動程序的原始碼,因此它們無法更新、修復或修補,它們是二進制 blob,句點。有時,如果您知道如何做,您可以做一些簡單的修補,但您無法使根本不支持的核心或 xorg 工作。