web-dev-qa-db-ja.com

Linux Mint17.1にNVIDIAGTXグラフィックスドライバーをインストールします

NVIDIAグラフィックカードをLinuxMint17.1で実行できません。私が得るすべては黒い画面です。でドライバをインストールしてみました

$ Sudo add-apt-repository ppa:xorg-edgers/ppa
$ Sudo apt-get update
$ Sudo apt-get install nvidia-346

nVIDIAの手順に従って。

@arielCo:

  1. 2つのカーネルがインストールされています。起動しました3.13.0-37-generic
  2. /lib/modules/3.13.0-37-generic/updates/dkms/には3つのファイルしか含まれていません:
    • vboxguest.ko
    • vboxsf.ko
    • vboxvideo.ko
  3. lsmod | grep -e nvidia -e nouveau与える

    nouveau 1097199 0 mxm_wmi 13021 1 nouveau video 19476 3 i915,nouveau,asus_wmi ttm 85150 1 nouveau i2c_algo_bit 13413 2 i915,nouveau drm_kms_helper 55071 2 i915,nouveau drm 303102 6 ttm,i915,drm_kms_helper,nouveau wmi 19177 3 mxm_wmi,nouveau,asus_wmi

  4. ディレクトリ/usr/lib/nvidia-346が存在します。もあります

    • /usr/lib/nvidiaそして
    • /usr/lib/nvidia-346-prime
  5. less -p "nvidia|nouveau" /var/log/Xorg.0.log結果

    Pattern not found

  6. 投稿できます/var/log/Xorg.0.log、しかしそれはかなり長いです。 nouveauまたはnvidiaの単語はありません。

1
jjack

NVIDIAドライバーは、CUDAツールキットを通じてLinux Mint 17.1に簡単にインストールできます。

  1. Ubuntu 14.04(Mintのベース)用のCUDA7.0ネットワークインストーラーをダウンロードしてインストールします。

    wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.0-28_AMD64.deb
    dpkg -i cuda-repo-ubuntu1404_7.0-28_AMD64.deb
    Sudo apt-get update
    
  2. CUDAをインストールします:Sudo apt-get install cuda

  3. リブート。シナモンがクラッシュするため、最初はすべてが明らかにうまくいかないでしょう。心配しないでください; Driver Managerアプリケーションを起動し、最近インストールしたNVIDIAドライバーの40.xバージョンを選択するだけです。

  4. もう一度再起動します。 xorg.confファイルを編集することをお勧めします:sudoedit /etc/X11/xorg.conf(前にバックアップを行ってください)、NVIDIAデバイスセクションを変更します

    セクション "デバイス" 
    識別子 "nvidia" 
    ドライバー "nvidia" 
     BusID "PCI:1 @ 0:0:0" 
    オプション "ConstrainCursor" "off 「
     オプション "UseEditDpi" "False"オプション "DPI" "96 x 96"
     EndSection
  5. 基本的に、次の2行を追加する必要があります。

        Option "UseEditDpi" "False"
        Option "DPI" "96 x 96"
    
  6. もう一度再起動すると、準備が整います。

これはLinux Mint 17.1(Rebecca)の新規インストール用です

update completely Sudo apt-get update & Sudo apt-get upgrade

Add 'nomodeset' to the grub loader i.e. Sudo vi /etc/default/grub should look like this:

    *GRUB_DEFAULT=0
    #GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    GRUB_CMDLINE_LINUX=""

bumblebee bumblebee-nvidia bbswitch-dkms primusをインストール

Apt-get呼び出しに表示されなかったこれら3つの依存関係があるため、Synapticパッケージマネージャーを介して

Sudo apt-get install libcuda1-331 libvdpau1 nvidia-331 nvidia-331-uvm nvidia-libopencl1-331 nvidia-opencl-icd-331 nvidia-settings screen-resolution-extra

 gedit /etc/bumblebee/bumblebee.conf

Change:
 The Driver used by Bumblebee server. If this value is not set (or empty),

auto-detection is performed. The available drivers are nvidia and nouveau

(See also the driver-specific sections below)

Driver=

to:The Driver used by Bumblebee server. If this value is not set (or empty),

 auto-detection is performed. The available drivers are nvidia and nouveau

 (See also the driver-specific sections below)

**Driver=nvidia** 

Also change:

 Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]

 Module name to load, defaults to Driver if empty or unset

KernelDriver=nvidia-current

PMMethod=auto

 colon-separated path to the nvidia libraries

LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current

 comma-separated path of the directory containing nvidia_drv.so and the

 default Xorg modules path

XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

to:

-Section with nvidia driver specific options, only parsed if Driver=nvidia

-[driver-nvidia]

-Module name to load, defaults to Driver if empty or unset

KernelDriver=nvidia-331

PMMethod=auto

 colon-separated path to the nvidia libraries

LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331

 comma-separated path of the directory containing nvidia_drv.so and the

 default Xorg modules path

XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

XorgConfFile=/etc/bumblebee/xorg.conf.nvidia`

Finally save the file, reboot and then test vblank_mode=0 glxgears you should 

get a high frame rate using the dedicated graphics chip.

また、optirunを使用して専用グラフィックスでプログラムを実行することもできます

0
Ankit Shah

インストールが成功したかどうかは言いません。 dpkg -l nvidia\*はパッケージの状態を通知し、apt-get install nvidia-346からの出力はそれが機能しなかった場合の手がかりを与えるはずです。

UbuntuではGTX 670と同じPPAを使用しています。あなたは私のシステムと比較するためにいくつかのことをすることができます:

  • リカバリモードで起動してから、ルートシェルを実行します。

  • インストールした場合でも、インストール時にビルドされたモジュールはカーネルのバージョンと一致している必要があります。 modinfo nvidia-346を実行すると、次のようになります。

    filename:       /lib/modules/YOUR_KERNEL_VERSION/updates/dkms/nvidia_346.ko
    alias:          char-major-195-*
    version:        346.35
    supported:      external
    license:        NVIDIA
    alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
    alias:          pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*
    alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
    alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
    ...
    

    /lib/modulesの下に、インストールされているカーネルごとに1つずつ、複数のディレクトリがある場合があります。 uname -rは、何を起動したかを示します。 ls -l /lib/modules/*/updates/dkms/nvidia_346.koで使用しているモジュールを確認してください。

  • モジュールは、Xが起動する前にロードする必要があります(コンソールからlsmod | grep -e nvidia -e nouveauを実行します)。

  • 実際のプロプライエタリドライバは/usr/lib/nvidia-346にインストールされます。

  • less -p "nvidia|nouveau" /var/log/Xorg.0.logを実行します。私のログでは、Nouveauがロードおよびアンロードしてから、nvidiaが続行します。

これらを試して、重要な違いに注意し、/var/log/Xorg.0.logの内容を投稿してください。

0
arielCo