状況
- Thinkpad X1 Carbonを購入したので、Ubuntu 19.04をクリーンインストールしてセットアップした
- Android Emulatorを起動したが、動作が異様に遅い
- 1〜2fps程度しか動作しない
問題の観察
さらなる観察
自分の行動を観察
なぜ移動させると遅いのか?
- Ubuntu 19.04から、ディスプレイ拡大率を100%, 200%以外に設定できる
- その時は125%に設定していた
- ちょっと解像度のいいThinkpadを買ってた
- 画面横幅を125とした時、100よりも右側に寄せるとレンダリングが遅くなる事象を発見する
- エウレカだ!
解決策を探す
さらなる観察をする
- GPUの問題であれば、OS全体に影響があるはずである
- ウィンドウをマウスでグリグリ移動させる
- 125%のときにチラツキが発生する
- 100%のときとは明らかに異なるチラツキ
- ディスプレイ品質ではなく、グラフィクスエンジンの問題に見える
- シングルバッファレンダリングのような挙動だ
- 100%に解像度を戻し、WebGLのベンチマークを回す
改善への道
- チラツキの改善に関する記事を探す
- Qiitaに行き着く
- qiita.com
- 設定する
- 再起動する
- 100%の拡大率で、無事にWebGLのベンチマークで60fps動作!
- 125%の拡大率にする
- その状態でAndroid Emulatorを起動
- ほぼ正常と思える速度でAndroid Emulatorが動作
- 右端に寄せても問題ない
ペンギンハイウェイは面白い
- BDを購入してから、息子も娘も毎日のようにペンギンハイウェイを観てる
- ペンギンかわいい
- エウレカだ!