web-dev-qa-db-ja.com

systemctlなしではlightdmを起動できません

私はubuntu 15.04、nvidiaカード970gtx、nvidiasスクリプトを使用して手動でインストールされたドライバーを実行しています。私はデュアルブートウィンドウ7とubuntuに偽のRAID 0を持っています。また、raid 5にmdadmを使用して4台のドライブがあります。

ある日、誤ってフリックしたときに、コンピューターが接続されている電源タップをいじっていました。その時点でコンピューターが実行されていました。だから私はそれを元に戻し、私が得たのはgrub Promptだけでした...

そこから、grubを修正してubuntuを起動するオプションを取り戻すためにたくさんのことを試しましたが、何も機能しませんでした。だから私はライブUSBを作り、それを起動しました(efiモード)。 Windowsパーティションを問題なくマウントできましたが、ubuntuパーティションは中断されました。だから私は割れて開いたgparted。私のubuntuパーティションに何か問題があると言われたので、右クリックして修復するよう指示しました(右クリックメニューの内容を覚えておいてください)。その後、パーティションをマウントできました。だから私は喜んで再起動しました。

それはubuntuを起動しようとした、woohoo!しかし、「低グラフィックスモード」なんとか言うたびに。だから私は実行レベル3に切り替えた。罰金、私はこれを何百万回も前に見たが、nvidiaドライバーを再インストールするだけで、私の道を行く。低グラフィックス警告を示すプロシージャを殺しました。 nvidiaドライバーをインストールしました。再起動、同じこと。何回も試してみました。

いくつかのグーグルの後、再び実行レベル3でsystemdを使用してlightdmを台無しにできることがわかりました。だから私はsystemctl restart lightdm.serviceを発行し、グラフィカルログインが何を知っているのか、それはすべて機能します。

そして、それは私がいる場所で、systemctlでlightdmを手動で起動する必要があります。 dpkg-reconfigure xserver-xorgを試しましたlightdmを削除して再インストールしました。低グラフィックスモードでも常に同じ結果が得られます。

現在、systemctl status lightdm.serviceの出力を見ています:

● lightdm.service - Light Display Manager
   Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/display-manager.service.d
           └─xdiagnose.conf
   Active: failed (Result: start-limit) since Sat 2016-01-16 13:39:54 EST; 32s ago
     Docs: man:lightdm(1)
  Process: 1573 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
  Process: 1569 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ] (code=exited, status=0/SUCCESS)
 Main PID: 1573 (code=exited, status=1/FAILURE)

Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service failed.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service holdoff time over, scheduling restart.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: start request repeated too quickly for lightdm.service
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Failed to start Light Display Manager.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Unit lightdm.service entered failed state.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Triggering OnFailure= dependencies of lightdm.service.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service failed.

私は/var/lib/lightdmに何か問題があると言った別の答えを見ましたが、私はそこにいてそのまま残っています。

4
Kevin Kreiser

結局、これはドライバーとは何の関係もありませんでした。 lightdmとgreeterセッションに関するすべてであることが判明しました。どういうわけか、gnome-sessionパッケージが台無しになっているか、インストールされていません。私を決めたのは、/usr/sbin/lightdm -dfailed to find session configuration defaultを訴えたfailed to create greeter sessionのデバッグ出力でした。

これが私を導きます: http://ubuntuforums.org/showthread.php?t=2226247

提案:

Sudo apt-get install --reinstall gnome-session ubuntu-desktop

そしてそれは魅力のように働いた!

4
Kevin Kreiser

Sudo systemctl enable lightdmは動作するはずです(少なくともランレベル5では動作します)。 nvidiaドライバーを削除し、nouveauドライバーを使用してUbuntuを起動し、「追加ソフトウェア」を介して独自のドライバーをインストールしてください(真面目に、.runパッケージでドライバーをインストールしないでください。常にUbuntuの方法を使用してください)。

1
Eduardo Cola