web-dev-qa-db-ja.com

Debian Testing / Stretchへの独自のNVidia304ドライバーのインストール

GeForce Go7300を搭載した古いLatitudeD820にレガシーnvidia304ドライバーをインストールしようとしていますが、インストーラーが次のように表示されません:Failed to build the NVIDIA kernel module

ここ/var/log/nvidia-installer.logの出力です。

build-essentialとカーネルのヘッ​​ダーをインストールしました。

ご協力ありがとうございました!

1
user122799

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プリファレンスで非フリーをブロックする方法を参照してください

2
Stephen Kitt

DebianストレッチRC2の新規インストール後に私のために働いたものは次のとおりです(私はKDEを備えたベースシステムだけを持っています):

  1. nomodesetオプションを使用してgrubを起動します: https://askubuntu.com/questions/38780/how-do-i-set-nomodeset -after-ive-already-installed-ubunt

  2. Software Centerにcontribnon-freeを追加します(ソフトウェアを使用しないでください)依存関係を台無しにする可能性があるため、さらなるステップでの管理)。

  3. 更新をインストールします。

  4. SoftwareCenterからSynapticPackageManagerをインストールします。

  5. Synaptic Package Managerからインストールaptitude

  6. ルートターミナルを開き、Debian Jessieにnvidiaレガシードライバーをインストールする手順に従います(私の場合は304xxドライバーでした): https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Proprietary_Driver

  7. 再起動。

新しいXorgサーバー構成ファイルを作成せずにシステムを再起動しました。

0
Evgeniy

Stretchではこのようには機能しません。私のカードは、nvidia-detectによって検出されるように、304xx-legacyドライバーにも依存していますが、パッケージ全体と依存関係は、どのdebianStretchリポジトリでも利用できません。そのため、nvidia-detectも失敗し、インストールするのはナンセンスだと言われ、真っ暗な画面になり、すべてのnvidiaパッケージを削除する必要がありました。 Stretchに約6つの依存関係がないため、debパッケージの手動インストールも失敗しました。 Sid/Experimentalには304xxパッケージがありますが、sources.listをいじりたくなかったため、システムが混ざり合って混乱してしまいました。無料のnouveauドライバーに切り替え、「フラットパネルテーブルへのポインターが無効です」と述べているカーネルを使用する必要がありますが、グラフィックはすべて機能しています。

0