LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1396|回复: 3

MTRR有问题?怎么解决?

[复制链接]
发表于 2010-2-28 21:37:09 | 显示全部楼层 |阅读模式
新换的nvidia显卡,之后chromium浏览器就总是很吃cpu,今天看了gentoo的在线文档,说2d加速有问题,就看看/proc/mtrr里面,我看了,是这样的:
reg00: base=0x000000000 (    0MB), size= 1024MB, count=1: write-back
reg01: base=0x03ff00000 ( 1023MB), size=    1MB, count=1: uncachable

按它说,这就是有问题了,我就到BIOS里面,结果没有找到MTRR设置(DELL的品牌机主板,BIOS里面跟平常所见的很不一样)。倒是找到一个SERR,不过好像没什么联系。
有什么办法能够解决这个问题呢,另外,MTRR在小于4G的电脑上,是不是没用啊?
发表于 2010-3-1 17:05:40 | 显示全部楼层
man xorg.conf

Option "NoMTRR"
加到 Screen 段。

另外你可以查查nvidia的驱动有没有mtrr相关参数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 20:34:45 | 显示全部楼层
查了它的readme,没找到mtrr相关的内容。
多谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 21:40:36 | 显示全部楼层
不过还是想用MTRR,我在内核的配置里找到了MTRR cleanup的选项,可以把MTRR由continuous变成discrete的,不过重新编译完内核,重新编译了nvidia-drivers之后,重启,/proc/mtrr里的内容丝毫没有变。
我发现在编译nvidia-drivers的最后,出现了这么几行warning:
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_bind_memory
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_enable     
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_backend_acquire
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_bridges        
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_free_memory   
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_allocate_memory
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_unbind_memory  
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_copy_info      
WARNING: //lib/modules/2.6.31-gentoo-r6/video/nvidia.ko needs unknown symbol agp_backend_release

是与agp有关的,但是我的显卡,是没有agp这种古老的接口的啊。我以前试过在内核里加上/dev/apggart的选项,不过在重启后,/dev/下根本就没有agpgart,是不是可以认为我的电脑是不用这个的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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