web-dev-qa-db-ja.com

Ubuntu 14.04はディスクリートGPUを検出しません

最近、Nvidia GeForce 860mを搭載したラップトップを購入し、Ubuntu 14.04をインストールしました。私の古いラップトップには12.04があり、追加ドライバーにNvidiaドライバーが自動的に入力されました。しかし、このコンピューターでは、追加ドライバーの唯一のものはQualcommです。だから私は手動でNvidiaをインストールしましたが、Xサーバー設定はGPUを検出しないようです...

lspci | grep VGAは統合されたIntel GPUのみを報告しますが、

lspci -vは、Nvidia GPUを含む多くのことを報告します。

01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)
Subsystem: ASUSTeK Computer Inc. Device 157d
Flags: fast devsel, IRQ 16
Memory at ec000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at ed000000 [disabled] [size=512K]
Capabilities: access denied

その意味がわからない。 「アクセス拒否」と表示されるかどうかわからない...

CUDAおよびOpenGLプログラミングを行うにはGPUが必要です。これがなぜ機能しないのかを理解するために他に何ができますか?

編集:リクエストごとに、xorg.confの内容:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.117  (buildmeister@swio-display-x86-rhel47-01)  Tue Nov 26 22:29:40 PST 2013


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
1
user258887

NVidiaドライバーバージョン331をインストールすることで修正されました。

Sudo apt-get purge nvidia*
Sudo apt-get install nvidia-331-updates-dev

次に、指示に従ってbumblebeeをインストールします here

Sudo apt-get install bumblebee bumblebee-nvidia primus

再起動後、「optirun」コマンドを使用して、nVidia gpuを特定のプログラムに使用できました。 :)

0
user258887