Stopping User Manager for UID 121...


```

         Stopping User Manager for UID 121...
[  OK  ] Started Session c4 of user gdm.
         Stopping User Manager for UID 121...
[  OK  ] Started Session c5 of user gdm.
         Stopping User Manager for UID 121...
[  OK  ] Started Session c6 of user gdm.
・
・
・
```

と延々と出て起動しなくなった。


![IMG_20201020_115000949.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/5e3e8c04-2461-5c02-4840-f2d2db409208.jpeg)
![IMG_20201020_114934420.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d52a9760-c039-c34c-5e21-f4b56a470000.jpeg)

Ctrl+Alt+F2などで仮想コンソールを立ち上げても、キーボード入力できるが入力が欠損するのでログインができない。

このようなエラーは NVidia のドライバで起こることが多いようだが、X230 は Intel グラフィックなので関係無さそうですね。

# 環境

Ubuntu 18.04
ThinkPad X230

特に何か設定をしたわけではないのにトラブルが発生した。所謂「なにもしてないのにこわれました」状態。

同構成の PC は 3〜4台あるが、そのうちの1台で突然発生。

# リカバリーモードで起動

まずは、SHIFTキーを押しながら起動してメニューを選ぶ。

![IMG_20201020_120500292.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/35e2d87a-a715-bf3b-1f4a-9f708bd9d3f8.jpeg)

![IMG_20201020_120508639.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2da911f7-1b06-99a1-b08b-d48a9db818b7.jpeg)

![IMG_20201020_115904221.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/dd7ecc73-e985-0dee-b719-c54078874686.jpeg)

としたら CUI でログオンできた。

![IMG_20201020_120245301.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/51d9d103-331c-d475-8091-d020c5178e50.jpeg)

ログを見ると、X 自体のエラーみたい。

![IMG_20201020_120438901.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/29545991-4457-346b-ed82-fda41c712c99.jpeg)

なので、まずは起動時にXを起動しないように設定。
念の為現在の設定を確認。

```

# systemctl get-default
friendly-recovery.target
```

と出ました。これはリカバリーモードだからですね。本来は

graphical.target 

に設定になっているハズ。それを、

```

# systemctl set-default multi-user.target
```

として reboot しました。

![IMG_20201020_121610341.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/70987db6-5b24-2f94-bf0a-6c8e650a711a.jpeg)

起動した後、startx してみると、GUI に移行せずにエラー終了します。
ログを見てみると・・・

![IMG_20201020_122035865.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/279333bf-2e34-2946-25ff-921d475264b8.jpeg)

fb0: Permissin dinied というように出てますが

![IMG_20201020_122331149.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/a78bd0bf-a8aa-7a4a-244e-029bbb5ab6ac.jpeg)


こちらは sudo startx した時のログ。同様に GUI に移行せずにエラー終了します。そのときには fb0 についてのエラーは発生していないので frame buffer は関係ないみたいですね。


さて、ログのエラーで検索すると、intel グラフィックでのいくつかの類似事例が出てきました。

https://itectec.com/ubuntu/ubuntu-ubuntu-18-04-stuck-in-boot-segmentation-fault-xserver/
https://askubuntu.com/questions/714771/segmentation-fault-in-xserver
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1510970

ここでは、SNA をdisable  にすることで解決したらしいですね。

/usr/share/X11/xorg.conf.d/20-intel.conf

同様に、上記ファイルを以下のように作ってみましたが、効果はありませんでした。

```

Section "Device"
 Identifier "Card0"
 Driver "Intel"
 Option "AccelMethod" "uxa"
EndSection
```

さて、先の類似事例:
「Ubuntu – Ubuntu 18.04 stuck in boot Segmentation fault XServer」
https://itectec.com/ubuntu/ubuntu-ubuntu-18-04-stuck-in-boot-segmentation-fault-xserver/
では、

> What's interesting is that my desktop environment was accessible if I went into recovery mode and then resumed normal bootup.

とあります。試しに、

```

# systemctl set-default graphical.target 

```

として、リカバリーモードで起動すると正常に立ち上がりました。
うーん？

/boot/grub/grub.conf の中身を確認して、リカバリーモードではどのような起動オプションになっているか調べてみます。

![IMG_20201020_132956273.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/5daf4c66-5e03-ebfb-9313-ba7af700b2f7.jpeg)


リカバリーモードでは、linux の起動オプションに ro recovery nomodeset

とありました。通常起動のオプションに nomodeset を追加したら、無事起動するようになりました。

この nomodeset とは、Kernel mode setting を無効にするらしいです。Intelグラフィックアクセラレーションを使わないことになるのかな？

実際に画面描画がかなり遅くなりましたが、Ubuntu 20.04 搭載 PC 
へリプレイスの対象機で、リプレイス間近でしたので、このマシンはこの設定で設定で使うこととなりました。