FX 5200用のレガシーNvidiaドライバのインストール

FX 5200用のレガシーNvidiaドライバのインストール

私はカーネル4.19がインストールされている古いPCでDevuan 3.1.1 32ビット(Debianベース)を実行しており、独自のNvidiaドライバをインストールしようとしています。 FX 5200ドライバの最新バージョンはバージョン173.14.39です。

私のコンピュータにNvidiaドライバをインストールする2つの方法を試しました。まず、Nvidiaのウェブサイトから直接.runインストーラファイルを使用することです。 2つ目はnvidia-173_*.debUbuntuパッケージアーカイブのパッケージファイルを使用しますdpkg

/etc/modprobe.d/というファイルを作成し、blacklist-nouveau.confそのファイルにblacklist nouveauandを入れて、options nouveau modeset=0Nuboドライバをブラックリストに載せました。

.run ファイル方法

インストーラを実行するための前提条件として、次のパッケージをインストールしましたlinux-headers-4.19.0-21-686 make automake gcc g++。また、いくつかの追加パッケージをインストールしましたが、Nvidiaドライバのいくつかのインストール手順でインストールソリューションを探している間にこのパッケージを見つけて、パッケージを持っていても問題はないと思いましたpciutils elfutils libglvnd-dev build-essential

.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/srclinux-headers-4.19.0-21-686linux-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インストーラはまだ失敗します。

包装方法

nvidia-173ドライバがこのリポジトリにあるため、Ubuntu 14.04 Trusty Tahrソフトウェアリポジトリにdeb [allow-insecure=yes] http://us.archive.ubuntu.com/ubuntu/ trusty mainアクセスする機能を追加しました。/etc/apt/sources.list(はい、愚かなことを知っていますが、頑張っています)

実行しましたが、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

では、どう思いますか?

ベストアンサー1

残念ながら、私はこの問題について非常によく知っています。

最初で正しい解決策は、nouveau無料ドライバを使用することです。

レガシーはレガシーで、EOLはEOLです。

システム仕様やXorgのバージョンはリストされていませんが、以下は173.14.39(173.xx.xxシリーズの最後のバージョン)のデフォルトのカットオフです。

  1. サポートされている最新のX.orgバージョン:1.15
  2. 最新のサポートカーネル:3.12

これはネゴシエート可能なエントリではなく、X.org 1.15またはカーネル3.12より新しいバージョンを実行している場合は、173.xxドライバを使用できません。

したがって、現代の時代には機能しないものを操作しようとする時間を無駄にする必要はありません。

FX 5xxxカードは2005年頃に廃止されました。 Nvidiaは古いカードをかなりうまくサポートしていますが、状況によってはサポートが5年から10年の間に中断される傾向があります。

304.xxシリーズカード用の無料ドライバのトップバージョンは、カーネル4.13とxorg 1.19です。これらも中断されました。

340.xxは5.4で最大値を記録し、中止されました。全部2013年までの話なのに、1~7年前頃のようですね。サポートする。

物語は簡単です。

かなり現代的なRadeon(1GiB RAM以上)やAMDカードをサポートするamdGpuを購入して使用すると満足できますが、Nuboを実行しようとすると、おそらくバグが多く、一貫性がないため、あまり満足できません。 。しばらく試してみましたが、問題が発生したり、クラッシュが発生したり、一時停止中に目が覚めたりしないなどの問題が多すぎました。

現在、カーネルを使用して340.xxがハングするまでnvidiaを実行してから中古AMDカードを購入しましたが、それ以降はグラフィックの問題はありませんでした。私の考えでは、カードあたり20ドルはよく書いたようです。

新しいスタイルの使用

あなたの古いハードウェアは、新しい最新の製品よりもヌーボーをうまくサポートする可能性が高いですが、違いがあります。ヌーボーはNVIDIAではなく、人々によって完全にリバースエンジニアリングされており、素晴らしい仕事をしましたが、仕様がありませんでした。 、彼らにも同じです。

本当の質問は、DevuanユーザーがEOLのレガシーフリーではなくNVIDIAドライバを試してみる価値のあるアイデアだと思う理由です。

非自由とは何かを意味し、誰も以前のeolドライバのソースコードにアクセスできないため、更新、修正、またはパッチを適用できず、バイナリブロブという意味です。時には方法を知っていれば、少しの修正が可能ですが、これをまったくサポートしていないカーネルやxorgを作成することはできません。

おすすめ記事