ChromebookにインストールしたVisual Studio CodeのExplorerなどの表示がちらついたり、何も表示されないという事象に遭遇しました。すべてのChromebookで起きるとは限りませんが、私の使用している「ASUS Chromebook Detachable CM3」で発生したため、対処法を共有します。
目次
対処方法
結論から書くと、「--disble-gpu
」オプションをつけてVisual Studio Codeを起動すると解消します。
$ code --diable-gpu
もし、カレントディレクトリをcode
コマンドで開く場合は、
$ code . --disable-gpu
とします。
毎回オプションを付けるのが面倒な場合は、エイリアスを使って.bashrc
などに
alias code="code --disble-gpu"
と定義しておくと、毎回オプションを指定しなくて済みます。
何が原因なのか
明確な記述を見つけられませんでしたが、VSCodeとGPUとの相性で発生するようです。ただし、今回のケースではGPU非搭載のマシンでGPUアクセラレーションが有効になっているのが問題だと思われます。
本事象はChromebookでのみ起きる事象ではなく、VirtualBox上でも起きるようですので、リモートデスクトップ環境を含む仮想マシンや低スペックマシンで発生する可能性があります。
また、直接的な影響かわかりませんが、ターミナルの文字描画が遅れます。コピペでは特に問題ありませんが、キーボードで文字を入力していると最後の方の文字が表示されていないことがあります。こちらについては引き続き調査していきます。