Google Chromeを立ち上げてブラウジングしようとした時、 何か変だな、と思ったらマウスカーソルがChrome上では消えてしまう現象が起きました。
この様な自体は結構起こってるみたいですが それに対する対処法について。
原因
原因としては、ハードウェアアクセラレーションが悪さをしている可能性が大きいです。
ハードウェアアクセラレーションは画像処理などの特定の処理を 通常のCPUではなくGPUなど専用のハードウェアを用いて行い高速化を図るものです。
FirefoxやChromeなど最近のブラウザでは可能であれば使用する、と言った設定が デフォルトになっています。
これがたまに悪さをするようで、マウスカーソルが消える、と言った事が 数年前からちょくちょく起こっている様です。
検索した感じでは特定のバージョンなどではなく、 偶発的にハードウェアとの相性などから起こる感じです。
対処法
これを解決するには 設定に行き、詳細設定を展開して一番下の方にある ハードウェア アクセラレーションが使用可能な場合は使用するを無効にします。 (何もいじってなければ有効になってるはずです。)
ちなみにchrome://gpuを開くと 各コンポーネント(FlashだとかVideo Decodeだとか)でHardware acceleratedになっているか どうか見ることが出来ます。
設定でオフにするとHardware acceleratedになっていた項目は Software only, hardware acceleration unavailableといった表示に変わります。
チェックを変更すると再起動という文字が出てくるのでそれをクリックすれば Chromeが再起動されハードウェア アクセラレーションが無効な状態で立ち上がります。
殆どの場合はこれで解決するはずです。
また、一度無効にした後、再び有効にしてOSを再起動するとこの問題は起こりませんでした。
なのでおそらくOS自体を再起動しても問題は解決したかもしれません。
ちょうどブラウザの動作とハードウェアの間で変な状態が保たれる様な事が起こっているみたいです。
マウスカーソルが見えないので辛い
これで簡単に解決出来るはずですが、 一つ問題なのはこの設定を操作するためにはブラウザ上での操作が必要だということ。 マウスカーソルが見えない状態で行うのでなかなか大変です。
一度カーソルをブラウザの外まで持っていって、ボタンの近くから入っていき、 マウスオーバーで変化する様子などを見ながらハンバーガーメニューからの設定を開き、 その後の設定画面ではマウスオーバーしても何も変わらないので 詳細設定のボタンとかはブラウザ下側から少しずつ移動しながらクリック、みたいなことを繰り返す必要があります。。。
と、途中で今使ってるのはタッチパネルじゃん、と思い出して 画面で直接やったら簡単に出来ました。。。
タッチパネルじゃないパソコンだと大変かもしれませんが OSの再起動でも治る可能性が高いので、問題が起きたら取り敢えずOSを再起動してしまったほうが速いかもしれません。
まとめ
結構昔からあるバグ?の様で未だにたまにいろいろな場所で起こっているようですが、 とりあえず慌てずにOSの再起動をすれば簡単に元に戻ります。
加えてこういった問題がある以上、 よほど良いGPUを載せていて積極的に使っていきたい、ということでなければ ハードウェア アクセラレーションが使用可能な場合は使用するは無効にしておいた方が良さそうです。