QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5788|回复: 11

[译]启用Nvidia驱动程序的“快写”和“边带寻址”功能

[复制链接]
发表于 2003-7-30 22:12:11 | 显示全部楼层 |阅读模式
启用 Nvidia 驱动程序的“快写”(FastWrite)和“边带寻址”(Side Band Addressing) 功能

我是从 gentoo 板块中的其它文章中收集到这些技巧, 其中一部分从从编程信息(infogrames - 不知道什么意思,可能是 info programming,纯属猜测)板,也有一些是从 nvidia 驱动的自带文档,我发现它使我的《虚幻竞技场2003》 FPS 有小许提高。

我发现 nvidia 驱动程序默认没有打开 AGP 快写和边带寻址功能,这里有个快速而简单的办法帮助你打开它。

备注:想启用快写功能的前提是你的主板必须支持它,并且你要在 BIOS 中启用它,大部分 AMD 主板支持快写功能,但不敢保证基于 Pentium 的主板能够同样支持它。

*(本文所介绍的技巧需要重新启动一次,卸载并重新装载一次驱动
(译者注:需要吗?退出 X 后 rmmod 然后再启动 X(或者 insmod)理论上应该也一样,不需要重新启动)

首先,请检查快写和边带寻址功能是启用状态(Enabled)还是禁用状态)(Disabled)。

[code:1]$ cat /proc/driver/nvidia/agp/status
Status:     Enabled
Driver:     AGPGART
AGP Rate:     4x
Fast Writes:     Enabled
SBA:        Enabled[/code:1]

(我的系统已经启用了它是因为我已经打开了它,你应该看见你的处于禁用状态)


现在在启用快写和边带寻址功能前请先确认你的显卡支持它,我知道 Geforce 2 GTS 卡和 Geforce Ti 卡支持它,但我不敢保证 MX 系列也是如此。

[code:1] cat /proc/driver/nvidia/agp/card
Fast Writes:     Supported
SBA:        Supported
AGP Rates:     4x 2x 1x
Registers:     0x1f000217:0x1f000314[/code:1]

如果你的显卡支持快写和边带寻址请继续做:
编辑 /etc/modules.d/nvidia.

[code:1]alias char-major-195 NVdriver
options NVdriver NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1[/code:1]

重新启动. 如果想调查确认快写和边带寻址功能已经打开可以:

[code:1]$ cat /proc/driver/nvidia/agp/status
Status:     Enabled
Driver:     AGPGART
AGP Rate:     4x
Fast Writes:     Enabled
SBA:        Enabled[/code:1]

它帮助我提高了 UT2k3, Quake3, RTCW 和其它第一人称视角射击游戏的 FPS。
==================
后记:感觉老外说话也啰嗦
发表于 2003-9-28 13:18:56 | 显示全部楼层
啊,我刚装的NV驱动,有两个问题
1,cat /proc/driver/nvidia/agp/status 说disabled了,如何打开?

2, 如何让nvidia模块在启动X时加载,而不是开机就加载?像ML都是autoclean

BTW:
我发现我GENTOO的声音明显比ML下小很多,看了一下GENTOO下只有i810_audio模块
而ML 下却有 几个i810_audio, ac97_codec, soundcore,怎么回事?
编译内核的时候好像没有这些选吧?
回复

使用道具 举报

发表于 2003-9-28 13:58:21 | 显示全部楼层
ML的那些声卡模块应该是ALSA的,不在内核源码中.GENTOO的应该是内核自带的,所以只有一个.
想让让nvidia模块在启动X时加载,而不是开机就加载,请编辑你的modules.conf和X配置文件,我没有NV显卡,没有试过.不过显卡驱动对2D也有作用,没必要在非X下舍弃.
回复

使用道具 举报

发表于 2003-9-28 15:01:57 | 显示全部楼层
你的GENTOO的声卡模块是OSS的吧?如果使用ALSA的话那肯定有,我的系统就有。如果你要用ALSA的话,gentoo的user doc里讲的很详细。以前alsa对某些810声卡支持不是太好,最新的版本0.9.6已经很完美了,推荐使用。
回复

使用道具 举报

发表于 2003-9-28 15:26:08 | 显示全部楼层
thanks!
soundcard will ok !

but ,how can i enable the apg status ?
and let nvidia.o loading when it's need.
modules.conf in Gentoo can't modify by your self,but up by modules-update.
回复

使用道具 举报

发表于 2003-10-5 15:25:49 | 显示全部楼层
哈哈,我的TNT2PRO也可以支持SBA,FW不支持,不过不知道是不是主板没有这个设置的原因.
[code:1]
Gentoo root # cat /proc/driver/nvidia/agp/card
Fast Writes:     Not Supported
SBA:             Supported
AGP Rates:       4x 2x 1x
Registers:       0x1f000207:0x1f000304
Gentoo root # cat /proc/driver/nvidia/agp/status
Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Fast Writes:     Disabled
SBA:             Enabled
[/code:1]

呵呵,似乎没什么提高,哦,我不玩3D游戏的^
回复

使用道具 举报

 楼主| 发表于 2003-10-5 15:40:39 | 显示全部楼层
咳。。。我的机器真的老了。。。

> cat /proc/driver/nvidia/agp/card
Fast Writes:     Not Supported
SBA:             Not Supported
AGP Rates:       2x 1x
Registers:       0x1f000003:0x1f000102

我的是 TNT2,不是 Pro。。。也有可能是主板的问题吧。
我在 BIOS 里开了 4X AGP 啊。。。
回复

使用道具 举报

发表于 2003-10-5 18:01:35 | 显示全部楼层
我的是tnt2 vanta 16M,
> cat /proc/driver/nvidia/agp/card
Fast Writes: Not Supported
SBA: Not Supported
AGP Rates: 4x 2x 1x
主板bios中没有Fast Writes的认定选项.intel的芯片组主板,呵呵.
回复

使用道具 举报

发表于 2003-10-5 18:38:05 | 显示全部楼层
我找不到/etc/modules.d/nvidia这个文件;我的操作系统是debian sid.
回复

使用道具 举报

 楼主| 发表于 2003-10-5 20:01:43 | 显示全部楼层
[quote:0a71920e33="Kingo"]我的是tnt2 vanta 16M,
> cat /proc/driver/nvidia/agp/card
Fast Writes: Not Supported
SBA: Not Supported
AGP Rates: 4x 2x 1x
主板bios中没有Fast Writes的认定选项.intel的芯片组主板,呵呵.[/quote]
我的倒是有,不过打开了和没打开一样。。。
VIA Apollo 133A <- 老得连眉毛都掉光了。

[quote:0a71920e33="linuxzh"]我找不到/etc/modules.d/nvidia这个文件;我的操作系统是debian sid.[/quote]
正常,因为 modules.d 是 Gentoo “专用”

还有一个是 env.d,Redhat 下有一个 profile.d 意思基本一样
Gentoo 里的 conf.d 相当于 Redhat 里的 /etc/sysconf。
Debian 没玩过,不太清楚。
回复

使用道具 举报

发表于 2005-7-30 01:10:34 | 显示全部楼层
cat /proc/driver/nvidia/agp/host-bridge
就能看到主板支不支持了
localhost:~# cat /proc/driver/nvidia/agp/host-bridge
Host Bridge:     Intel Corp. 82815 815 Chipset Host Bridge and Memory Controller Hub
Fast Writes:     Not Supported
SBA:             Supported
AGP Rates:       4x 2x 1x
Registers:       0x1f000207:0x00000104
回复

使用道具 举报

发表于 2005-8-14 00:38:23 | 显示全部楼层
现在新版的驱动要用
alias char-major-195 nvidia
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-17 04:59 , Processed in 0.166577 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表