Ubuntu17からIntel CPUに搭載のGPUによるハードウェアアクセラレーションに対応しました。結果として動画再生などが以前よりスムーズに行える様になった様です。しかし、一部のアプリケーションのWindowではブラインドの様な横線が大量に入り、実用に耐えません。故に不具合を見つける度に対処方法を追記していこうと思います。
Google Chrome
通常のウィンドウは正常に表示されます。しかし、動作が伴うメニューウィンドウでは横線が大量に表示されてしまい、実用に耐えません。
実際の症状
対処方法
設定画面を起動し、詳細設定のシステム項でハードウェアアクセラレーションが使用可能な場合は使用する
を無効化する。
対処後
参考: Google Chromeの表示不具合が起きた時の対処方法(Ver.59以降)
Visual Studio Code
通常のウィンドウは正常に表示されます。ここでも動作が伴うメニューウィンドウが駄目です。
実際の症状
対処方法
CLIの場合
Aliasを利用してハードウェアアクセラレーションを無効化したコマンドを登録します。
alias code='code --disable-gpu .`
GUIの場合
/usr/share/applications/code.desktop
を以下の様に編集
5行目
- Exec=/usr/share/code/code --no-sandbox --unity-launch %F
+ Exec=/usr/share/code/code --no-sandbox --unity-launch %F --disalbe-gpu %U
19行目
- Exec=/usr/share/code/code --no-sandbox --new-window %F
+ Exec=/usr/share/code/code --no-sandbox --new-window %F --disable-gpu %U
対処後
参考: VS codeで表示がおかしい