[問題] 用 firefox 瀏覽 pchome 購物頁面導致 cpu loading 狂飆 [原來要啟動3D]

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] 用 firefox 瀏覽 pchome 購物頁面導致 cpu loading 狂飆 [原來要啟動3D]

文章mason » 週一 1月 29, 2007 12:43 pm

說也奇怪,這個現象在 win32 上的 firefox 不會發生。

各位不妨試試去以下這個網頁:
Wii 遙控器

小弟不管用 mozilla 官方版本的 firefox 或是 debian 官方的 iceweasel 套件,開啟這頁之後,上下捲動頁面,cpu loading 馬上竄升(尤其用滑鼠去拖瀏覽器右邊的 bar 更是頓挫),可是同樣的頁面在 win32 底下居然沒事。

也許是我的firefox哪邊需要改設定或是缺了甚麼,希望各位前輩不吝解惑。
最後由 mason 於 週二 1月 30, 2007 1:29 am 編輯,總共編輯了 1 次。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章訪客 » 週一 1月 29, 2007 3:40 pm

have you tried `strace firefox -o out.log`? check what happened there.
訪客
 

文章mason » 週一 1月 29, 2007 4:47 pm

我找到問題癥結了...

是在 css 半透明 filter 的問題。

把以下的 css class 定義拿掉就變得奇順無比。
代碼: 選擇全部
.opacity {
    position:absolute; top:0%; bottom:0%; left:0%; right:0%; width:600; height:1000;
    -moz-opacity: 0.1;
    background-color: #FFFFFF;
    BACKGROUND-REPEAT: no-repeat;
    z-index:0;
}


該不會是因為我的顯示卡是用 xorg 提供的 driver 的關係吧?(ATI x600)
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章mason » 週二 1月 30, 2007 1:28 am

有人解答了:
在這裡

主要是這點:This happens when you haven't got 3D acceleration enabled in Linux.

所以說,我還是得解決我的 fglrx 問題。
(只要 startx 就整台死機,螢幕黑掉,然後螢幕進入 stand by -_- )
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章mason » 週三 1月 31, 2007 4:47 pm

enable 3D acceleration 之後,果然大幅改善 firefox 對 -moz-opacity 呈現的效能。

那如果遇到主機上的顯示卡是沒有 3D acceleration 的舊卡,不就註定只要開啟這種半透明效果的網頁,就必須龜速嗎?
不知道用 sis6326 這種卡片的 user 會不會真的有這種狀況。

我搞不懂為什麼呈現個半透明效果的 css 會需要用到 hardware 的 3D acceleration.

P.S.
一直搞不定 fglrx
最後全部都用 Debian/etch 官方套件,kernel 也用官方的 kernel-image,竟然就 enable 了。
我自己編譯 linux-2.6.19 搭配版本為 8.33.6 的 ATI driver,只要載入 fglrx 就必死無疑。
同樣的方法, nvidia 官方給的 driver 就友善得多,早知道買 nvidia 的顯卡就好,便宜又大碗。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章mason » 週日 2月 04, 2007 12:00 am

我在 moztw 的討論區 問到了一個方法
有跟我遇到相同問題的人可以試試:

修改 userContent.css

代碼: 選擇全部
* {
opacity: 1 !important;
-moz-opacity: 1 !important;
}
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客