昨日Ubuntuはnvidiaドライバーを自動的に更新しました。それ以来、システムを起動すると、黒い画面が表示されます。最初はtty1に入ることができませんでしたが、回復モードになってドライバーを手動で削除した後、少なくともそこに到達することができました。問題は、lightdmサービスの開始に失敗しているようです。/var/log/lightdmログファイルには次のように記述されています。
XServer 0: Removing X server authority /var/run/lightdm/root/:0
Seat seat0: Display server stopped
Seat seat0: Stopping session
Seat seat0: Session stopped
Seat seat0: Stopping display server, no sessions require it
Seat seat0: Stopping; greeter display server failed to start
Seat seat0: Stoppping
...
Exiting with return value 1
Xorg.0.logは(とりわけ)言う
...
Failed to open DRM device for (null): -2
...
Screen 0 deleted because of no matching config section
Fatal server error:
no screens found(EE)
Server terminated with error(1)
私はxorg、lightdm、いくつかのnvidiaドライバー(現在、最近のバージョン、古いバージョン-時々何も変更されず、tty1に入ることができないことに戻った)を再インストールし、dpkg-reconfigure lightdmを実行してgdm3(これも起動する)を試しましたtty1)に入れない黒い画面に。同じデバイスでWindowsを問題なく起動できるので、ハードウェアの問題はないようです。
OS:Ubuntu 17.10 GPU:Nvidia GTX 980
編集:リカバリモードにして[再開]を選択すると、システムは正常に起動しますが、システムを正常に起動すると、黒い画面が表示されます。
編集2:/var/log/lightdm/x-0.logファイルに次のように書かれています:
NVIDIA API mismatch: the NVIDIA kernel module has version 387.34 but this NVIDIA driver component has version 304.137. Please make sure that the kernel module and all NVIDIA driver components have the same version.
これは、apt-get purge nvidia *で以前のバージョンを削除した後、nvidia-currentを使用している間です。
問題は、実際には、新しいカーネルバージョン(ドライバーと同時に更新されたバージョン)が何らかの理由でgrubエントリで使用されていないことでした。ブートエントリで最新のカーネルバージョンを使用した後、すべてが正常に動作しているようです。