どうやらnvidia-uvm
はSudo
でのみロードされます。 nvidia-352
ドライバーを使用しているので、/etc/modprobe.d/bumblebee.conf
ファイルに次の行を追加しました
alias nvidia-uvm nvidia_352_uvm
したがって、optirunコマンドは、cudaまたはopenclを使用するときにnvidia-uvmをロードできるはずです。次に、「Sudo optirun」を使用しているときにのみプログラムが機能するのを確認します。そのため、モジュール自体がロードされるかどうかをテストするために、次の行を追加します。
$ optirun modprobe nvidia-uvm
modprobe: ERROR: could not insert 'nvidia_352_uvm': Operation not permitted
Sudo optirun modprobe nvidia-uvm
を実行すると、エラーメッセージは表示されず、モジュールがロードされます。
Bumblebeeにはrootなしでnvidia_352_uvm
にアクセスする権利がないことが想像できますが、これはopenGLプログラムのnvidia_352
にアクセスできるため奇妙です(optirun glxspheres64
は正常に動作しています)。
Githubコミュニティから有効な回答を得ました( https://github.com/Bumblebee-Project/Bumblebee/issues/707 )。 nvidia_modprobe
をインストールするだけで、bumblebeeが適切な権限を取得できるようになりました。
Vesa-standardでクリーンアップして再起動してから、nvidiaを別の方法で再インストールしてください。
これで私はここに与えられたリンクを参照します:
誰でもUbuntu 14.04.3 LTS x86_64にCUDA 7.5を正常にインストールしましたか?
私が説明した方法Aと方法Bがあります:
まず、次の方法で、不適切なインストールをクリーンアップします。
Sudo apt-get remove bumblebee
Sudo apt-get install ppa-purge
Sudo apt-get purge nvidia*
Sudo ppa-purge ppa:xorg-edgers/ppa
Sudo reboot
場所の理由から、ここでは方法Aのみ:
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-355 nvidia-prime
またはこれは機能していますか?:
Sudo apt-get install nvidia-358 nvidia-prime ?
Sudo reboot
Sudo apt-get install --reinstall bumblebee
須藤リブート
古いグラフィックカードのため、nvidia-355 nvidia-primeで十分かもしれません!
ハッピーコーディングとメリークリスマス。マルハナバチが絶対に必要な場合は、最後に追加することができます(要求の厳しいプログラムのため)。