+ -
当前位置:首页 → 问答吧 → 使用 nVidia 显示卡的 Firefox 在 linux 上硬是比 M$ 慢的解决方法

使用 nVidia 显示卡的 Firefox 在 linux 上硬是比 M$ 慢的解决方法

时间:2008-08-02

来源:互联网

当满足以下条件时:
1、固定的背景图片,
2、浮动的 alpha 透明 png
3、抗锯齿字体会更加缓慢

就会遇到其慢无比的浏览体验。

以这个站为范例:http://hi.baidu.com/aestivalis
如果感觉 Firefox 开始顿挫的话,按照以下方法可以大幅改善。

不多说,
原因请参照 这里

原因出在 nVidia

执行 nvidia-settings -a InitialPixmapPlacement=2

之后效能果然大为改善。

作者: mason   发布时间: 2008-08-02

执行后符合这种情形的站加速了,
但是相反地,有些网页却更慢了!
我在看某个使用IP.Board架的论坛时发现,
当画面有引言(QUOTE)时变得超级慢!

作者: mason   发布时间: 2008-08-02

Anonymous 写:执行后符合这种情形的站加速了,
但是相反地,有些网页却更慢了!
我在看某个使用IP.Board架的论坛时发现,
当画面有引言(QUOTE)时变得超级慢!


可不可以提供一个 url ?
我想看看状况。

作者: mason   发布时间: 2008-08-02

http://www.moneyq.org/forum/index.php?s ... 382&st=120
要明显看出差别,可以用键盘上下键来浏览。

作者: mason   发布时间: 2008-08-02

Anonymous 写:http://www.moneyq.org/forum/index.php?showtopic=1382&st=120
要明显看出差别,可以用键盘上下键来浏览。


唔…怪了,我的不会耶,很顺。

我的环境是
Debian sid amd64,
xorg 用的 driver 是 nv
iceweasel 是 3.0.1
window manager 是 fluxbox

作者: mason   发布时间: 2008-08-02

你driver用nv不是原厂的耶,
这跟原文不合吧?

我的环境是
Athlon 4
1350Mhz
768M SDram
Geforce 2 MX 200

Debian lenny
xorg 用的 driver 是 nvidia 96.43.05
swiftweasel PGO 3.0 RC2
window manager 是 KDE 3.5.9

作者: mason   发布时间: 2008-08-02

跟原文相符啊,原文是说

用 nVidia 官方的 driver, 下的指令为
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

如果用系统内受限的driver,(也就是 xorg 提供的 nv)
下的指令为:
nvidia-settings -a InitialPixmapPlacement=2

(nv 和 nvidia 的主要差别为 3D效果的硬体支援,以及有没有 XV )

作者: mason   发布时间: 2008-08-02

我原本发现这个情况的论坛,
因为是不公开的所以无法提供,
只能说那篇文章的情况,
有一段很长的引言,
引言里有大量连结。
原本看的时候卷动一切正常,
设了
nvidia-settings -a InitialPixmapPlacement=2
之后,
页面卷到引言的地方,
就跟龟一样慢,
过了引言又好了。

作者: neio   发布时间: 2008-08-02

要不要先参考这里:
http://forum.moztw.org/viewtopic.php?t=23695

作者: guest   发布时间: 2008-08-02

那这样我们就不能减少一个操纵变因了。

再逛逛吧,如果我发现有类似状况的网站,我也会贴上来的。

作者: guest   发布时间: 2008-08-02

原文说的是
「如果你使用了系统里提供的受限驱动,就是那个 glx-new。」
glx-new可以跑3D耶,
不是指xorg的nv吧!

作者: guest   发布时间: 2008-08-02

Anonymous 写:要不要先参考这里:
http://forum.moztw.org/viewtopic.php?t=23695

啊!
这个我有用耶,
要先删掉吗?

作者: guest   发布时间: 2008-08-02

cssmagazine.it --> 我 scroll 起来超级顺。
还有 moztw 那边提到的几个无名小站的网址,我scroll起来也是超顺。
还有 moztw 提供的那个 userChrome,我没有加上去。

访客兄你试试看用 debian 的 iceweasel 看看,
也许是 iceweasel 有改过什么也不一定。

另外,那个 nvidia-settings 我放在 ~/.xsession 里面
原文有说每次启动 X 都需要执行。(如果是这个原因就好了 XD )

作者: guest   发布时间: 2008-08-02

Anonymous 写:原文说的是
「如果你使用了系统里提供的受限驱动,就是那个 glx-new。」
glx-new可以跑3D耶,
不是指xorg的nv吧!


glx-new ?真糟糕,我完全没有那个。
不过我刚刚为了测试,就安装了nVidia官方的driver
执行 nvidia-settings 之后效果还是很棒。

OK, 这是这个周休二日遇到最诡异的问题了。

作者: guest   发布时间: 2008-08-02

mason 写:另外,那个 nvidia-settings 我放在 ~/.xsession 里面
原文有说每次启动 X 都需要执行。(如果是这个原因就好了 XD )


设定值可以写入 /etc/X11/xorg.conf 的 Device 区段:

Section "Device"
Identifier "nVidia Corporation G70 [GeForce 7300 GT]"
Driver "nvidia"
Option "InitialPixmapPlacement" "2"
Option "GlyphCache" "1"

作者: guest   发布时间: 1970-01-01