web-dev-qa-db-ja.com

バンブルビーがsudoなしでnvidia-uvmをロードできない

どうやらnvidia-uvmSudoでのみロードされます。 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は正常に動作しています)。

4
silgon

Githubコミュニティから有効な回答を得ました( https://github.com/Bumblebee-Project/Bumblebee/issues/707 )。 nvidia_modprobeをインストールするだけで、bumblebeeが適切な権限を取得できるようになりました。

1
silgon

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で十分かもしれません!

ハッピーコーディングとメリークリスマス。マルハナバチが絶対に必要な場合は、最後に追加することができます(要求の厳しいプログラムのため)。

1
dschinn1001