bumblebeeがUbuntu 18.04で機能しない


10

オプティマスラップトップに新しいバージョンのUbuntu 18.04 をインストールしてから、このサイトの指示に従ってbumblebee パッケージをインストールしました。成功しましたが、インストール中にnouveauモジュールを削除できないというメッセージが表示されました。私は再起動を実行optirun --statusし、それが機能しているかどうかを確認するために実行し、ディスクリートnvidiaカードが無効であると出力した後、実行しようとするoptirun glxgearsとこのエラーメッセージが表示されました。

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)

Ubuntuとbumblebeeを再インストールしてみました。

NVidia Geforce 940MXカードを持っています。

回答:


20

バンブルビーの動作を妨げるnvidiaドライバーに大きな変更が1つありました-glvnd(https://github.com/NVIDIA/libglvnd)。つまり、bumblebeeは、xorgの別のインスタンスを別のディスプレイで実行しており、glvndは処理できません。マルハナバチでは、この動作を無効にする必要があります。次の行を/etc/environment

__GLVND_DISALLOW_PATCHING=1

glvndを機能させるために、nvidiaは関連するファイル/ドライバーが配置されているディレクトリも変更しました。バンブルビーはそれに応じて再構成する必要があります(/etc/bumblebee/bumblebee.conf):

LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input

バンブルビーがnvidiaドライバーをアンロードできない最後の問題nvidia-drmは、バンブルビー環境にロードされていないことが原因です。これをoff/etc/modprobe.d/blacklist-nvidia.conf)にエイリアスすることで簡単に無効にすることができます:

blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off

nvidia-modeset 同様に必要ではありませんが、ロードしても害はありません。無効にすることもできます。

また、この場合は必要ないため、gpu managerを無効にしますgpu-managerの機能は何ですか?/etc/default/grub):セクションに追加nogpumanagerGRUB_CMDLINE_LINUX_DEFAULTます。

nvidia-persistencedは過去にもサービスにいくつかの問題がありました(https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon)を発行して無効にすることもできsudo systemctl disable nvidia-persistencedます。

注:私はhttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppaからnVidia 390を使用しています


よるlaunchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2エイリアシングNVIDIA-DRMオフに(一方は最新の提案されたパッケージを使用していると仮定して)もう必要ではないかもしれません。
MateuszSzczepańczyk2018

私の場合、systemdは「ロック」の問題を引き起こしていませんでしたnvidia-drm。しかし、このモジュールはbumblebeeがnvidia適切にアンロードするのを防ぎます。
クローバー

1
この答えは私のためにそれを修正しました。私は、に見えたtimrichardsons'しかし、私は(NVIDIAのdrivierは、いずれかのプライム選択していdidntは)私のGPUは、それらのドライバの機能のために古すぎると思いプライム選択の周りに優秀な作品
Baggersの

2
Linuxがoptirun / Optimus / Nvidia / Bumblebeeに関して抱えているすべての問題にうんざりしています。これは、平均的なユーザーにとってはあまりにも多くの問題です。
danger89

0

バンブルビーは残念ながら14.04以降更新されていません。ただし、動作させることはできますが、既存の18.04チュートリアルは知りません。

ただし、これを試すことはできます。

https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/

あなたとまったく同じ問題が発生しました、バグのあるドライバー、gpuを切り替えた後に再起動する必要があります(これにより、私のnvidiaカードをロードできなくなります。nvidiaに感謝します)。

Linuxは素晴らしいですが、nvidiaのドライバーサポートは貧弱であり、そのため、私を含め、多くのオプティマスの人々がそれを機能させるために髪を引っ張っています。

私はあなたとまったく同じgpuを手に入れました。


ありがとうnivdia ?! いいえ。地獄のnvidia。私はこのグラフィックカードで私のレッスンを学びました。nvidiaで地獄に。
ペドロロドリゲス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.