web-dev-qa-db-ja.com

Lightdmが起動時に起動しない

ディスプレイマネージャーとしてしばらくgdmをインストールしましたが、削除した後、lightdmは自動的に起動しません。代わりにttyにログインし、Sudo start lightdmを実行する必要があります。

dpkg-reconfigure lightdmの実行も機能しません:

dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing

また、lightdmを完全に再インストールしようとしましたが、うまくいきません。

私の/var/log/boot.logには次の行があります。

* Starting LightDM Display Manager                                                                                                                  
* Starting ACPI daemon                                                                                                                              
* Starting anac(h)ronistic cron                                                                                                                     
* Starting save kernel messages                                                                                                                      
* Stopping LightDM Display Manager         
34
Nemo

ターミナルを実行し、cat /etc/X11/default-display-managerと入力します。 GDMを最近アンインストールした場合は、おそらくlightdmと表示されます。 /etc/init/lightdm.confは設定としてlightdmを受け入れません-ただし、/usr/bin/lightdmまたは/usr/sbin/lightdmは機能します。したがって、お気に入りのテキストエディタで/etc/X11/default-display-managerを開き、そこにあるものを次の行に置き換えます。

/usr/bin/lightdm

または

/usr/sbin/lightdm

再起動すると、lightdmが起動し、通常どおりログオン画面が表示されます。

33
Matt Higgins

私の解決策は実行することでした:

rm /etc/systemd/system/default.target
systemctl set-default graphical.target

これにより、デフォルトのターゲットファイルが置き換えられます。これは、私の場合、systemdがグラフィカルターゲットに到達できないようにし、グラフィカルターゲットへのシンボリックリンクでした。この後、lightdm(およびdpkg-reconfigureで選択した場合はgdm)が自動的に起動します。

/etc/X11/default-display-managerはすでに正しい値に設定されているため、これはOPとは異なる根本的な原因のようです。

Systemdターゲットの詳細 here

10
apteryx

gdmを含むgnomeアプリを削除し、kdeに移行すると、それが起こります。

次を実行して修正しました:

Sudo dpkg-reconfigure lightdm

そして、lightdmの代わりにkdmをデフォルトとして選択します

8
BigOther

さて、私はついにそれを理解したと思います!この問題に対応するための皆の提案は、適切なレガシーnVidiaカードを入手することです。言うより簡単だ。リポジトリ(少なくともUbuntuの)から姿を消したように見えたので、適切なドライバを追跡するのに本当に苦労しました。これが私のために働いたものです。 nVidiaカードによっては、別のファイルをダウンロードする必要があるかもしれませんが、それらはすべて http://www.nvidia.com/object/unix.html にリストされています。 GeForce 2 MX 400にはレガシーの96xxドライバーが必要でした。そのため、これを修正しようとして数週間経った後、これらのコマンドを実行したところ、ようやく機能しました。 wgetコマンドで使用されるURLは、nVidia WebサイトでダウンロードしてほしいファイルのURLです。

wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run
Sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run
Sudo reboot
5
LakeHMM