最近、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
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を特定のプログラムに使用できました。 :)