Linux Mint:ディスプレイを開くことができません

Linux Mint:ディスプレイを開くことができません

最近、Linux Mint 18.3からLinux Mint 19にシステムをアップグレードしました。

アップグレード後にXFCEセッションにログインできません。ログイン画面にパスワードを入力すると画面が黒くなり、次のメッセージが表示されます。

 rc.local[1314]: Cannot open display "default display"

これでログイン画面が再表示されます。

回復モードで起動すると機能しますが、適切なグラフィックサポートはありません。そして、GRUBメニューからLinux 4.10.0.38を選択すると正常に起動しますが、システムの再起動時に上記のようなメッセージが出ますね。正常にログインするにはどうすればよいですか?

デフォルトのディスプレイ設定を調整してみましたが、/etc/init.d/lightdm問題には影響しないようです。

編集する: メッセージのソースは次のとおりです/var/log/syslog

systemd[1]: Started Network Manager Wait Online.

systemd[1]: Reached target Network is Online.

systemd[1]: Starting LSB: Start NTP daemon...

systemd[1]: Starting /etc/rc.local Compatibility...

systemd[1]: Starting LSB: disk temperature monitoring daemon...

systemd[1]: Starting LSB: Cisco AnyConnect Secure Mobility Client for Linux...

rc.local[1376]: Cannot open display "default display"

systemd[1]: rc-local.service: Control process exited, code=exited status=255

systemd[1]: rc-local.service: Failed with result 'exit-code'.

systemd[1]: Failed to start /etc/rc.local Compatibility.

編集2:

この質問により、Linuxの内部をよりよく理解することができました。 systemdが互換性のためにrc.localを実行していることがわかりました。 トピックAskUbuntuコミュニティでrc.localをデバッグするのに役立ちます。

エラーメッセージの原因は、メッセージを生成したsetxkbmapコマンドを除いて空の/etc/rc.localファイルであることがわかりました。

この行をコメントアウトした後、rc.localは失敗しなくなりますが、とにかくXFCEデスクトップは起動しません。 MATEとCinnamonの両方をインストールしましたが、問題はないようです。 XFCEを削除してインストールしても役に立ちませんでしたが、問題なくシステムを引き続き使用できたので、私にはあまり違いはありませんでした。

ここで得られる主なレッスンは、アップグレードよりも最初から再インストールする方が安全ですが、システムがそれほど重要でない場合は、アップグレードするのに少し難しいかもしれません。

しかし、元の質問に対する答えはまだ残っている可能性があります。

答え1

編集する ログの最後の行をGoogleで見つけました。

Systemdを使用して/etc/rc.localを有効にする方法

コピーした場所ショーンJ.ゴフ

chvt仮想端末を変更できます。

からman chvt

The command chvt N makes /dev/ttyN the foreground terminal. (The
corresponding screen is created if it did not exist yet. To get rid of
unused VTs, use deallocvt(1).) The key combination (Ctrl-)LeftAlt-FN
(with N in the range 1-12) usually has a similar effect.

関連情報