GeForce Go7300を搭載した古いLatitudeD820にレガシーnvidia304ドライバーをインストールしようとしていますが、インストーラーが次のように表示されません:Failed to build the NVIDIA kernel module
。
ここ は/var/log/nvidia-installer.log
の出力です。
build-essential
とカーネルのヘッダーをインストールしました。
ご協力ありがとうございました!
Debianでは、プロプライエタリNVIDIAドライバをインストールする場合に推奨されるアプローチは、contrib
およびnon-free
リポジトリを有効にして、パッケージ化されたドライバをインストールすることです。 Debianの手順を 適応させる8 (すべてをroot
またはviaSudo
):
contrib non-free
の適切な行に/etc/apt/sources.list
を追加すると、次のようになります。
deb http://httpredir.debian.org/debian/ testing main contrib non-free
カーネルヘッダー(既に持っている)とドライバーのカーネルモジュールをインストールします
aptitude update
aptitude -r install linux-headers-$(uname -r) nvidia-legacy-304xx-kernel-dkms
nvidia-xconfig
をインストールして実行し、適切な構成ファイルを生成します
aptitude install nvidia-xconfig
nvidia-xconfig
これをすべて行うと、NVIDIAのインストーラーの残りをクリーンアップするnvidia-installer-cleanup
もインストールする必要があります。
これをすべて行った後、再起動すると、新しいドライバーがビルドされ(まだビルドされていない場合)、ロードされます。
他の非フリーパッケージのインストールを避けたい場合は、 aptプリファレンスで非フリーをブロックする方法を参照してください
DebianストレッチRC2の新規インストール後に私のために働いたものは次のとおりです(私はKDEを備えたベースシステムだけを持っています):
nomodesetオプションを使用してgrubを起動します: https://askubuntu.com/questions/38780/how-do-i-set-nomodeset -after-ive-already-installed-ubunt
Software Centerにcontribとnon-freeを追加します(ソフトウェアを使用しないでください)依存関係を台無しにする可能性があるため、さらなるステップでの管理)。
更新をインストールします。
SoftwareCenterからSynapticPackageManagerをインストールします。
Synaptic Package Managerからインストールaptitude。
ルートターミナルを開き、Debian Jessieにnvidiaレガシードライバーをインストールする手順に従います(私の場合は304xxドライバーでした): https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Proprietary_Driver
再起動。
新しいXorgサーバー構成ファイルを作成せずにシステムを再起動しました。
Stretchではこのようには機能しません。私のカードは、nvidia-detectによって検出されるように、304xx-legacyドライバーにも依存していますが、パッケージ全体と依存関係は、どのdebianStretchリポジトリでも利用できません。そのため、nvidia-detectも失敗し、インストールするのはナンセンスだと言われ、真っ暗な画面になり、すべてのnvidiaパッケージを削除する必要がありました。 Stretchに約6つの依存関係がないため、debパッケージの手動インストールも失敗しました。 Sid/Experimentalには304xxパッケージがありますが、sources.listをいじりたくなかったため、システムが混ざり合って混乱してしまいました。無料のnouveauドライバーに切り替え、「フラットパネルテーブルへのポインターが無効です」と述べているカーネルを使用する必要がありますが、グラフィックはすべて機能しています。