Untitled

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 をインストールしても問題がなくなった。しかし、最近、カクカクとした動きに慣れていたので、滑らかなスクロールにしたら、目が回った。(@_@;)