最近、PCの買い替えをしました。Windows8.1デビューです。

いつものようにchromeをインストールして、使っていたところ。。。。時折、chromeのメニューが透明になってしまい背景が見えている状態で表示されることがありました。

調べているとchrome://flagsで設定を変えたら直ったなどの情報があったので、試してみたところ、無事に直りましたので、忘備録として残しておくことにしました。

まずはGPUのステータスを確認

chromeのURL入力欄に chrome://gpu と入力してみてください。私の場合はエラーが検出されていました。

Texture Sharing:Unavailable. Hardware acceleration unavailable.
訳:テクスチャーの共有:利用できません。ハードウェアアクセラレーションが利用できません。

chrome_texture2

なんだかハードウェアが利用できない状態だそうです。ちなみにグラフィックカードはNVIDIA GeForce GT 740Mです。

オプションを変更してみる

いろいろ調べていると、chromeでサポートされていないグラフィックカードを使っていると発生する現象だそうです。エラーメッセージで検索すると英語のサイトばかりだったのですが、GeForceの比較的最近のものを使っていると、この現象が発生しているようでした。

直す方法は chrome://flags のオプション項目を変更することです。

これがケースによってそれぞれで複数のオプションを有効にしてみたり、無効にしてみたり、いろいろな組み合わせのパターンで直ったという報告があるのですが、私の場合は1つの項目を有効にするだけで直りました。

「ソフトウェアレンダリングリストを上書き」を「有効にする」

です。

chrome_texture1

直るとオールグリーンに

ソフトウェアレンタリングリストを上書きの項目を有効にして、chromeを再起動するとchrome://gpuのステータスがオールグリーンになりました。

chrome_texture3

メニューの部分が透明になる現象も発生しなくなりました。

同様の現象でお困りの方は試してみてください。