Ubuntu 20.04 で画面ロックができない問題を解決する
広告
最近 Ubuntu 20.04 を使っていて、画面ロックができないことに気づいた。
具体的にはこういう症状:
広告
- Thunderbolt3 ドックで 1080p デュアルディスプレイ接続
- 起動後に Super+L で画面ロック
- ロックに失敗し、そのまま Gnome-shell がクラッシュして Gnome-shell が再起動、その後は何も起きない
ログを見ても大した情報はなく、Gnome-shell がクラッシュしたとしか書いていない。それだけ。で、拡張機能が原因かもと思って片っ端から切り分けていったら、最終的に Unite 拡張が原因だと判明した:
https://github.com/hardpixel/unite-shell
でも Unite 拡張なしじゃ私は死ぬんだよ!
というわけで作者とやり取りしたところ、「Unite の機能を一つずつ有効化して、どれが悪さしてるか見てみて」と提案された。
この方法はいい。そしてついに問題箇所を発見:

「Restrict functionalities to the primary screen」
これを無効にしたら全部正常になった。実はこの機能、デュアルディスプレイユーザーにも深く関わるやつで、とりあえず一時的にオフにするしかない。
それからしばらくして、Ubuntu 20.04 が Gnome-shell 3.36.3 セットに更新されて、この問題は消えた。機能を再度オンにしても出ないので、どっかのバグが直ったんだろう。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。