Firefox のスクロールが遅い – ハードウェア アクセラレータの値を変更
追記 (2009.1.12) : ATI Catalyst 8.12 にアップデートしたら画像の表示がスムーズになった。
Firefox が特定のページで重い。画像がたくさんあるとダメなのだろうか? 例えば、4U なんてスクロールさせると CPU が異常に反応してもたつく。不思議なことにマウスを画像の上に持っていくと、マウスの動きが激烈に悪い。 (+_+)
以前、スクロールが遅い原因として、表示の拡大縮小が原因 だったことがあった。しかし、今回の原因はこれではない。
background-attachment
調べてみると、firefoxだとこのページが重いです。 - 教えて!goo に
* {
background-attachment:scroll !important;
}
これをuser.jsではなく、userContent.cssに書けばいいです。
アドオンとして Stylish を入れているので、userContent.css に書かなくても、Removes background-attachment: fixed | userstyles.org で「Load into Stylish」のボタンを押して簡単にインストール。しかし、ダメだった。
上記のページにリンクがあった、Bug 201307 – slow scrolling in pages with position:fixed elements の、もたつくページの例「a bit of position:fixed element and a bunch of resized images (2.30 KB, text/html) 」なんて開いたら、なかなかスクロールさせることができない。
ハードウェア アクセラレータ
更に検索していたら、非常に気になるスレッドが。↓ (@_@;)
AMD Game Forums - 780G HD3200 XP slow 2D / browser scrolling major performance issue (via. How to disable Powerplay ATI cards - GameReplays.org)
自分の PC のマザーボードは、GA-MA78GM-S2H (rev.1.1) なのでまさにこれ。(cf. はじめての自作 PC の検討 2) AMD の 780G で HD3200 。かつ Windows XP でブラウザのスクロールの問題。どうやら、ATI 絡みの問題のようなことが書かれている。とりあえずの対策として、次のようなことが書かれていた。
- right-click on your desktop
- click “properties”
- click the “settings” tab
- click the “advanced” button
- click the “troubleshoot” tab
- move the “hardware acceleration” slider ONE point to the left, so the description says something like “Disable cursor and bitmap accelerations. Use this setting…”
(同上より)
早速試してみた。コントロールパネル > 画面 より、設定タブ > 詳細設定ボタン を押す。トラブルシューティングタブ を開いて、ハードウェア アクセラレータの横スクロールバーが「最大」になっていたので、これを一つ左へ移動。
上記に書かれていたようにこれにより、「カーソルおよびビットマップのアクセラレータを無効」に。なるほど、それでカーソルの動きが悪くなっていたのか。
結果
スクロールが普通にスイスイと動くようになった。 ^^ マウスジェスチャの動きもスムーズに。
これで、Yet Another Smooth Scrolling をインストールしても問題がなくなった。しかし、最近、カクカクとした動きに慣れていたので、滑らかなスクロールにしたら、目が回った。(@_@;)

