Nvidia-367をシステムにインストールしました(Ubuntu 16.04)。理由はわかりませんが、lightdmサービスを再起動すると/etc/alternatives/x86_64-linux-gnu_gl_conf
が変更されます。
私は手動で実行します:
root @ tron:〜#update-alternatives --config x86_64-linux-gnu_gl_conf 代替x86_64-linux-gnu_gl_confには3つの選択肢があります(/etc/ld.so.conf.d/x86_64-linuxを提供します) -gnu_GL.conf)。 選択パス優先ステータス ------------------------- ----------------------------------- 0/usr/lib/nvidia-367/ld.so.conf 8604自動モード 1 /usr/lib/nvidia-367-prime/ld.so.conf 8603手動モード 2/usr/lib/nvidia-367/ld。 so.conf 8604手動モード * 3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500手動モード を押して現在の選択を保持します[*]、またはタイプ選択番号:0 update-alternatives:/usr/lib/nvidia-367/ld.so.confを使用して/etc/ld.so.conf.d/x86_64-linuxを提供する-gnu_GL.conf(x86_64-linux-gnu_gl_conf)自動モード
およびservice lightdm restart
で終わる:
代替x86_64-linux-gnu_gl_confには3つの選択肢があります(/etc/ld.so.conf.d/x86_64-linux-gnu_GL.confを提供します)。 Selection Path Priority Status ----------------------------------------------- ------------- * 0 /usr/lib/nvidia-367/ld.so.conf 8604 auto mode 1/usr/lib/nvidia- 367-prime/ld.so.conf 8603手動モード 2 /usr/lib/nvidia-367/ld.so.conf 8604手動モード 3/usr/lib/x86_64-linux- gnu/mesa/ld.so.conf 500手動モード を押して現在の選択を保持する[*]、または選択番号を入力:
再び。その問題は、間違ったld.so.conf
を使用すると、nvidiaドライバーをロードできないことです。
/var/log/Xorg.0.log
:
[1649.307](II)LoadModule: "nvidia" [1649.308](WW)警告、モジュールnvidia [1649.308]を開けませんでした(II)UnloadModule: "nvidia" [1649.308](II)nvidia [1649.308]のアンロード(EE)モジュール「nvidia」のロードに失敗しました(モジュールは存在しません、0)
再起動がこれらの代替設定に影響を与えるものは何、どこで、なぜですか?
root @ tron:〜#dpkg -s nvidia-367 | grep 'Version' Version:367.57-0ubuntu0.16.04.1 root @ tron:〜#dpkg -s lightdm | grep 'バージョン' バージョン:1.18.3-0ubuntu1
追伸私はすでにnvidia *をパージし、ドライバーを再インストールしようとしましたが、成功しませんでした。
最近のUbuntu 16.04.2にアップデートした後、Dell Vostro 1500(GeForce 8400M GS、nvidia-340
ドライバー)で同じ問題が発生していました。見つけるのにほぼ1日かかりました。
それが判明した後
Sudo modprobe nvidia_340 nvidia_340_uvm nvidiafb
)startx
コマンドラインからの実行はXを正しく開始しましたwith独自のドライバー。また、(systemdサービスとしてではなく)手動で実行されたときのディスプレイマネージャーは、独自のドライバーを使用していました。
さらに調査した結果、犯人は/usr/bin/gpu-manager
(/lib/systemd/system/gpu-manager.service
を介して実行)であることが判明しました。そのログ/var/log/gpu-manager.log
は言っていました:
Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
そして最終的に、mesa/ld.so.conf
の代替を更新しました。
この時点から、nvidia-340
モジュールが実際に/etc/modprobe.d/bumblebee.conf
にブラックリストに登録されていることがわかりました
これは明らかにbumblebee
を使用していた以前のドライバーnvidia-304
からの残り物でした。 nvidia-340
ドライバーはbumblebee
を使用しません。
したがって、単純に削除/etc/modprobe.d/bumblebee.conf
で問題を解決しました。他のチュートリアルでは、purge delete以前のnvidiaドライバーのインストールに代わるものがあります。明らかに、以前のドライバーのインストールを十分に削除していません...