web-dev-qa-db-ja.com

どうしようもなく、NvidiaドライバーをDebianで動作させることに固執しました

ここに質問を投稿する前は、問題の解決策を探し回っていましたが、どれも機能しませんでした。これが私の状況です。 DebianSqueezeをインストールする前はWin7OSを使用していましたが、今ではデュアルブートを使用しています。ただし、このマシンにNvidia Quadro 1000Mカードのドライバーをインストールする方法、Debianの方法、

http://wiki.debian.org/NvidiaGraphicsDrivers 

とそのWebサイトのNvidiaドライバースクリプトは、どちらも同じ結果をもたらしました。

"failed to initialize the nvidia graphic device, none of the screen has been configured."(From var/log/Xorg.log)

そして、私が気付いたのは、LinuxバージョンのNvidiaドライバーを上から微調整した後、Windowsにログインしたときに、Windows Navidiaドライバーも壊れてしまい、再び機能させるために再インストールする必要があったことです。それらは異なるパーティションとファイルシステム上にあるため、これは奇妙に思えました。 OSが異なり、パーティションが異なる場合でも、同じマシンで2つのドライバーを取得できないということですか?または、上記のソリューションはスタンドアロンのLinuxマシンでのみ機能しましたか?ドライバーに関する私の知識が不完全であることをお詫びしますが、私がここで気が狂うのを助けてください。よろしくお願いします。

4
Cong Hui
  1. linuxパーティションにnvidiaドライバーをインストールしても、Windowsパーティションには影響しません。

  2. wikiページは少し時代遅れのようです。これを試して:

    • カーネルのlinux-headersパッケージをインストールします。 64ビットマシンでは、それは_apt-get install linux-headers-AMD64_である可能性があります

    • dkmsパッケージをインストールします_apt-get install dkms_

    • _apt-get install nvidia-kernel-dkms_ DKMSは、カーネルバージョン用のnvidiaモジュールをコンパイルしてインストールします

    • カーネルのinitrdを更新して、nouveauドライバーではなくnvidiaモジュールが起動時に読み込まれるようにする必要がある場合がありますupdate-initramfs -u -k $(uname r)

    • _apt-get install nvidia-glx_

    • nvやnouveauではなくnvidiaドライバーを使用するようにXを構成します。例えば/etc/X11/xorg.confに次のものがあります。

    セクション "デバイス" 
    識別子 "gtx560" 
    ドライバー "nvidia" 
     
    
    _Option "NoLogo" "True"
    Option "UseEvents" "True"
    _
     
     EndSection 
     
    セクション "画面" 
    識別子 "デフォルト画面" 
    デバイス "gtx560" 
    オプション"metamodes" "DFP:nvidia-auto-select + 0 + 0" 
     EndSection 
    
    • 新しくコンパイルされたnvidiaモジュールをロードします_rmmod nvidia ; modprobe nvidia_

    • _/etc/init.d/gdm3 restart_になるgdm3を使用している場合は、ディスプレイマネージャを起動します

または、最後の2つの手順を無視して、マシンを再起動します。

上記のすべては、rootとして、できれば仮想コンソールから実行する必要があります(たとえば、Xを使用してログインしている場合はAlt-F1-またはCtrl-Alt-F1を押します)。 rootとしてログインするか、自分でログインしてから_Sudo -i_を実行してrootシェルを取得できます。

2
cas