マルハナバチで奇妙な問題が発生しています。 nvidia-364でbumblebee-nvidiaをインストールしました。 Bumblebeedが起動しますが、optirunに接続しようとすると、optirunは次のように報告します。
[ 1225.971452] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 1225.971523] [ERROR]Aborting because fallback start is disabled.
Bumblebeedレポートの出力:
[ 1225.971295] [ERROR][XORG] (EE)
[ 1225.971305] [DEBUG][XORG] Fatal server error:
[ 1225.971313] [ERROR][XORG] (EE)
[ 1225.971320] [DEBUG][XORG] Invalid argument for -config
[ 1225.971327] [DEBUG][XORG] With elevated privileges, the file specified with -config must be
[ 1225.971335] [DEBUG][XORG] a relative path and must not contain any ".." elements.
[ 1225.971342] [DEBUG][XORG] Using default xorg.conf search path.
[ 1225.971350] [ERROR][XORG] (EE)
[ 1225.971357] [ERROR][XORG] (EE)
[ 1225.971363] [DEBUG][XORG] Please consult the The X.Org Foundation support
[ 1225.971369] [DEBUG][XORG] at http://wiki.x.org
[ 1225.971376] [DEBUG][XORG] for help.
[ 1225.971382] [ERROR][XORG] (EE)
[ 1225.971388] [ERROR]X did not start properly
カーネルモジュールに正しく接続され、正しいフォルダにアクセスできるように見えます。primusは見つかりましたが、問題はxorgを起動する引数の不正なパスに関連しているようです。 bumblebeedがxorgにフィードしようとしているパスを確認できません。
誰かこれで経験がありますか?
詳細: nvidia-primeを使用して切り替え可能なグラフィックスを取得することが可能であり、動作させることができることを認識しています。ただし、nvidiaに到達するにはすべてのプログラムを再起動する必要があり、非現実的です。ほとんどの時間、Intelを使用し、特定のプログラムにのみnvidiaを使用できるようにする方がはるかに実用的です。
また、bumblebeeは少し時代遅れであることに気づいていますが、適切に設定すればUbuntu 16.04でも操作できます(動作していたが、後でシステムに関係のない何かを壊して再インストールする必要がありました)。
ニースの回避策を見つけました。ばかげていた。パッケージprimus
には、primusrun
と同じことを行うoptirun
コマンドが付属していますが、これはエラーを発生させません。