web-dev-qa-db-ja.com

lightdm-ジョブの開始に失敗しました(xorgの問題?!)/ bumblebee / cuda関連?

私のテキストの壁を通り抜けてください、助けが必要です!!ありがとう!

今朝ラップトップを起動すると、次の問題が発生しました。応答性のない黒い画面で起動し、そこからtty1にアクセスできませんでした。

次に、を押してコンソールに行きました F3 Ubuntuのロゴとドットが表示された起動スプラッシュにログインし、次のエラーメッセージでlightdmを手動で停止/開始しようとしました。

stop: Job has already been stopped: lightdm
start: Job failed to start

そこで、ログファイルを掘り下げて、何が問題なのかを試してみました。 /var/log/lightdm/lightdm.logには次の行があります。

DEBUG: Process 1754 terminated with signal 6
DEBUG: DisplayServer x-0: X server stopped
DEBUG: Releasing VT 7
DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
DEBUG: Seat: Display server stopped
DEBUG: Seat: Stopping; greeter display server failed to start

それは、どういうわけかxorgの問題であるはずですよね? / var/log/lightdm/x-0.logをチェックしました

Loading extension GLK
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)

/var/log/Xorg.0.logでドライバーを見つけようとすると(想定)、intel、intel、modestting、fbdev、vesaを探しています。

(EE) No drivers available.
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)

Lightdmを再インストール/再構成し、gdmを試してみましたが、成功しませんでした-それはドライバ/ディスプレイの問題のように思えますか?

その背景を次に示します。Yd、私はbumblebeenvidia-352をインストールし、初めて動作するようにしました。 glxsphere64がintelドライバーまたはnvidiaドライバーとoptirunのカードを使用するように、ブラックスクリーンを起動せずにbumblebeeを構成できました。

その時点で、必要なパッケージを大量にインストール/検索した後、CUDA 7.5をインストールし、cuda-test deviceQueryでテストし、期待どおりの結果を得ました。その後、再起動/シャットダウンする前にmatlabをすべてインストールしました。問題が発生したのはこのシャットダウン後です-そのため、bumblebeeの設定に何かが発生したか、cudaがインストールされましたか?私の人生では何が起こっているのか理解することはできません。私はこれらのことについてあまり上手ではありません。

/etc/bumblebee/xorg.conf.nvidiaが正しい場所を指しているので、期待どおりにoptirunでnvidiaカード/ドライバーをロードすることができました。

/etc/bumblebee/bumblebee.confには予期しない行が1行しかありません。

VirtualDisplay=:8

そして、それがここで予想されるエントリであるかどうかはわかりませんが、それをいじりたくないです。

Sudo X -configureは、出力ドライバーがないことを示しています。

Xorg.confファイルを削除しようとしましたが、結果はありませんでした。また、bumblebeeは、これが予想されるかどうかわからない経験がないため、取得している限られた起動時にロードされません。 Sudo service bumblebee startはそれを問題なく開始しますが、私が見る限り、それは問題を解決しません。 lsmod | grep nvidialsmod | grep nouveauは結果を与えません。nouveauがインストールされておらず、nvidiaドライバーはoptirunアプリにのみ使用すべきだと思いますか? lsmod | grep i9i915およびvideo *stuff* i915を返します-これはオンボードグラフィックスユニットのカーネルドライバーです、正しいですか? lspci | grep VGAを使用すると、Haswell Integrated Graphics Controllerが返されます。

だから、誰かがここで間違っている可能性のある手がかりを持っていますか?

ドライバー/マルハナバチのインストールをやり直すことは、もちろん常にオプションです-それは非常に面倒だったので、それを再現したり、同じ場所で終わることを恐れて回避しようとしています。

とにかくそれに頼らなければならない場合:CUDAのインストールを維持できると思いますか? matlabは新しくインストールされたグラフィックスドライバーを見つけますか?

ここにアップデートがあります

とにかくこれを修正する方法がわからなかったので、再インストールし、同じ手順でbumblebeeとnvidia-352ドライバーをセットアップしました。ここまでは動作します!何が違うのですか:virtualglとライブラリを明示的にインストールしなかったため、たとえばglxspheres64でテストできません-問題がありますか?それをすべてインストールするために追加するのに最適なPPAは何ですか、それは標準パッケージにはないようです?私もcudaをインストールしませんでした、それがどこが間違っていたのか疑っています!パッケージマネージャーと1.9GB Debファイルを使用してcudaをインストールすると、openGLのものも上書きされますか?

2
jaqqz

うーん、NVIDIAドライバーの問題のようですね。

Cudaをアンインストールできますか?多分それが問題です。シャットダウンする前に更新しましたか?それも問題かもしれません!

指示はここから来ます: Nvidia Driver and Heating Problem

ターミナルで:CUDAを削除します(方法はわかりません)

bumblebeeを再インストールbumblebee-nvidia nvidia-352nvidia-352-uvmprimus nvidia-cuda-toolkit libcuda1-352

nvidia-352-uvmパッケージを使用すると、実際にCUDAがあります。

次のようにバンブルビーを設定します。

Sudo nano /etc/bumblebee/bumblebee.conf

line 22: Driver=nvidia

line 55: KernelDriver=nvidia-352

line 58: LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352

line 61: XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules

ブラックリストに入れる:

Sudo nano /etc/modprobe.d/bumblebee.conf

行を確認してください

blacklist nvidia-352

ある

最後に、Intelドライバーとbumblebeeスイッチ(bbswitch)を/ etc/modulesに追加します

Sudo nano /etc/modules

これらの行を追加します。

i915
bbswitch

その後、問題なく動作するはずです。

Samsung NP550P5C S02 Intel Core i5-3210m + Intel HD 4000、Geforce GT 650M

編集:

最後に1つ:cudaとblenderを機能させるには、次のコマンドを実行する必要がある場合があります。

Sudo modprobe nvidia-uvm //loads nvidia-uvm
Sudo blender             // run blender as superuser, else it doesn't recognize it the first time (you dont need optirun/primusrun for cuda)

次に、ユーザー設定で「CUDA」を選択します。その後、ブレンダーを閉じます。

その後は、須藤なしでブレンダークーダを使用できます

すぐに動作しない場合にのみこれを行います

1
philsegeler