[问题]笔记本:nvidia Geforce 8600M GT 256M 开3D很卡,不知道为什么。[解决]

各种窗口管理器和美化相关
回复
头像
outersky
帖子: 188
注册时间: 2007-04-25 10:07
来自: 上海

[问题]笔记本:nvidia Geforce 8600M GT 256M 开3D很卡,不知道为什么。[解决]

#1

帖子 outersky » 2008-02-23 21:45

Ubuntu 7.10
所有软件全部都更新到最新的了。

CPU T7250
GPU Geforce 8600M GT 256M

只要打开3D效果,选择那个要版权的驱动,重启后,就会感觉很卡。
以前用ibm T42 + ati 显卡的时候,感觉3D就很流畅。那个显卡和现在的nvidia 8600显然不是一个档次的。
结果现在3D很卡,每次在firefox里面切换tab的时候,都可以看到xorg把一个cpu占满了达3妙钟左右。
程序窗口最大化最小化的 时候也非常明显。

谢谢!

xorg.conf :

代码: 全选

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
#   sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection

Section "Module"
	Load		"xv"
	Load		"glx"
	Load		"v4l"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"	"/dev/input/mice"
	Option		"Protocol"	"ImPS/2"
	Option		"ZAxisMapping"	"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection


Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"	"/dev/psaux"
	Option		"Protocol"	"auto-dev"
	Option		"HorizScrollDelta"	"0"
EndSection

Section "Device"
	Identifier	"Failsafe Device"
	Boardname	"vesa"
	Busid		"PCI:1:0:0"
	Driver		"nvidia"
	Screen	0
EndSection

Section "Monitor"
	Identifier	"Failsafe Monitor"
	Vendorname	"Generic LCD Display"
	Modelname	"LCD Panel 1280x800"
	Horizsync	31.5-50.0
	Vertrefresh	56.0 - 65.0
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
  modeline  "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
  modeline  "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
	Gamma	1.0
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Failsafe Device"
	Monitor		"Failsafe Monitor"
	Defaultdepth	24
	SubSection "Display"
		Depth	24
		Virtual	1280	800
#		Modes		"1280x800@60"	"1280x720@60"	"1280x768@60"	"800x600@60"	"800x600@56"
		Modes		"1280x800@51"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
  screen 0 "Default Screen" 0 0
	Inputdevice	"Generic Keyboard"
	Inputdevice	"Configured Mouse"
	Inputdevice	"Synaptics Touchpad"
EndSection
Section "device" #      
	Identifier	"device1"
	Boardname	"vesa"
	Busid		"PCI:1:0:0"
	Driver		"nvidia"
	Screen	1
EndSection
Section "screen" #      
	Identifier	"screen1"
	Device		"device1"
	Defaultdepth	24
	Monitor		"monitor1"
	SubSection "Display"
		Depth	24
#		Modes		"1280x800@60"	"1280x720@60"	"1280x768@60"	"800x600@60"	"800x600@56"
		Modes		"1280x800@51"
	EndSubSection
EndSection
Section "monitor" #      
	Identifier	"monitor1"
	Vendorname	"Generic LCD Display"
	Modelname	"LCD Panel 1280x800"
	Horizsync	31.5-50.0
	Vertrefresh	56.0 - 65.0
#  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
#  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
#  modeline  "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
#  modeline  "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
  modeline  "1280x800@51" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
#  modeline  "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
	Gamma	1.0
EndSection
Section "ServerFlags"
EndSection
上次由 outersky 在 2008-03-11 20:03,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-02-23 21:47

这么好的卡。用不上哦。
基本不是conf的事情。
● 鸣学
头像
outersky
帖子: 188
注册时间: 2007-04-25 10:07
来自: 上海

#3

帖子 outersky » 2008-02-23 21:51

eexpress 写了:这么好的卡。用不上哦。
基本不是conf的事情。
不会吧??
那岂不是要吐血了。
早知道要 ATI 带HD的那款了。似乎ATI的驱动会好点?
头像
hethe
帖子: 3666
注册时间: 2005-08-01 9:14

#4

帖子 hethe » 2008-02-23 23:54

驱动安装明显有问题,
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
正确方法看我签名
Gedanken ohne Inhalt sind leer .Anschauungen ohne Begriffe sind blind.
头像
outersky
帖子: 188
注册时间: 2007-04-25 10:07
来自: 上海

#5

帖子 outersky » 2008-02-24 1:00

hethe 写了:驱动安装明显有问题,
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
正确方法看我签名
我运行了你签名里面的那个语句,现在xorg.conf 里面多了一个 :

代码: 全选

Option         "AddARGBGLXVisuals" "True"

代码: 全选

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
但是效果还是不行。

谢谢!

完整 xorg.conf :

代码: 全选

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Wed Sep 12 14:29:35 PDT 2007

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "xv"
    Load           "glx"
    Load           "v4l"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizScrollDelta" "0"
EndSection

Section "Monitor"
    Identifier     "Failsafe Monitor"
    VendorName     "Generic LCD Display"
    ModelName      "LCD Panel 1280x800"
    HorizSync       31.5 - 50.0
    VertRefresh     56.0 - 65.0
    Gamma           1
    ModeLine       "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
    ModeLine       "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
    ModeLine       "1280x768@60" 80.1 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
    ModeLine       "1280x720@60" 74.5 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
    ModeLine       "1280x800@60" 83.5 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
EndSection

Section "Monitor"
 #      
#  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
#  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
#  modeline  "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
#  modeline  "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
    Identifier     "monitor1"
    VendorName     "Generic LCD Display"
    ModelName      "LCD Panel 1280x800"
    HorizSync       31.5 - 50.0
    VertRefresh     56.0 - 65.0
    Gamma           1
    ModeLine       "1280x800@51" 83.5 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
EndSection

Section "Device"
    Identifier     "Failsafe Device"
    Driver         "nvidia"
    BoardName      "vesa"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
 #      
    Identifier     "device1"
    Driver         "nvidia"
    BoardName      "vesa"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Failsafe Device"
    Monitor        "Failsafe Monitor"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"

#		Modes		"1280x800@60"	"1280x720@60"	"1280x768@60"	"800x600@60"	"800x600@56"
        Virtual     1280 800
        Depth       24
        Modes      "1280x800@51"
    EndSubSection
EndSection

Section "Screen"
 #      
    Identifier     "screen1"
    Device         "device1"
    Monitor        "monitor1"
    DefaultDepth    24
    SubSection     "Display"

#		Modes		"1280x800@60"	"1280x720@60"	"1280x768@60"	"800x600@60"	"800x600@56"
        Depth       24
    Option         "AddARGBGLXVisuals" "True"
        Modes      "1280x800@51"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

头像
liangsuilong
帖子: 777
注册时间: 2007-08-11 20:54
来自: 广州
联系:

#6

帖子 liangsuilong » 2008-02-24 1:23

你试一试重新开特效一次,我记得有一个特效就是让那些窗口和彩单变慢的。
还不行就试一试重装其他版本的驱动
人的生命是有限的,但是享受Linux的乐趣是无限的!
http://www.liangsuilong.info
头像
hethe
帖子: 3666
注册时间: 2005-08-01 9:14

#7

帖子 hethe » 2008-02-24 2:02

outersky 写了:
hethe 写了:驱动安装明显有问题,
我运行了你签名里面的那个语句,现在xorg.conf 里面多了一个 :
你xorg.conf里面乱七八糟的东西太多了,删除之后重新生成看行不行:

代码: 全选

cd /etc/X11/
sudo mv xorg.conf xorg.conf_back 
sudo dpkg-reconfigure -phigh xserver-xorg 
Gedanken ohne Inhalt sind leer .Anschauungen ohne Begriffe sind blind.
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#8

帖子 jarryson » 2008-02-24 4:29

关什么乱七八糟的东西什么事,xorg会自动选的,不过貌似是模块没有加载全?
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#9

帖子 jarryson » 2008-02-24 4:30

ati hd的显卡看电影好,性能也比这个好,不过linux上好像是用不上了
头像
SecretZero
帖子: 1670
注册时间: 2007-08-30 5:39

#10

帖子 SecretZero » 2008-02-24 14:57

hethe 写了:
outersky 写了:
hethe 写了:驱动安装明显有问题,
我运行了你签名里面的那个语句,现在xorg.conf 里面多了一个 :
你xorg.conf里面乱七八糟的东西太多了,删除之后重新生成看行不行:

代码: 全选

cd /etc/X11/
sudo mv xorg.conf xorg.conf_back 
sudo dpkg-reconfigure -phigh xserver-xorg 
我也觉得是这样。。
深度,值得深入!
http://bbs.deepin.org/?u=348684

最新的综艺魔法相册
http://www.77studio.net/?fromuid=344
头像
outersky
帖子: 188
注册时间: 2007-04-25 10:07
来自: 上海

#11

帖子 outersky » 2008-02-25 11:24

谢谢大家,尤其谢谢 hethe 。

经过重新生成 xorg.conf ,但是nvidia 自动生成的xorg.conf里面缺少很多东西,不能运行,于是合并了之前能够正常使用的一些片段。

另外加载了 GLCore 模块

并且关闭了nvidia自动给我生成个的: Composite (有效果) , 另外打开了 RENDER(效果不明显,不确定有效!)。

代码: 全选

Section "Extensions"
#    Option         "Composite" "Enable"
    Option         "RENDER" "Enable"
EndSection
现在系统的性能得到很大的改观。
但是在firefox里面切换 tab 的时候,还是有明显的停顿。

之前发现如下现象,在 gterm 终端里面,开两个tab,分别对应到不同的目录下面,然后点tab不停的切换,就会发现cpu被占满了,但是如果到 gterm 的 profile 里面, 把 replace title 去掉,不更新title,那么问题就解决。
似乎问题处在title的切换上面。
因为firefox里面,鼠标中键点某个开多个tab页,是很迅速的,因为tab是在后台打开的,这个时候整个firefox的title还是没有变化,但是随后点某一个tab切换过去的时候,cpu就被占满了,估计是因为这个时候firefox的整个title换成了当前tab的title的缘故。

现在经过一番修理以后,gterm里面打开replace title设置,cpu占用已经不是很明显。但是firefox问题依旧。

把特效关闭以后,重新启动机器(如果不重启机器,虽然没有特效了,但是对应的问题依然存在,很奇怪!),不带特效运行,就没有任何问题。

我用gedit尝试打开多个文件,进行tab切换的时候,也可以观察到类似现象。

现在已经把windows title的 font 设置为原来系统的默认值,以排除是中文宋体的干扰。

希望大家能够继续研究研究,感觉现在的效果不如我老的IBM T42的效果,那个时候运行很流畅。

代码: 全选

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Wed Sep 12 14:29:35 PDT 2007


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Generic Keyboard" "CoreKeyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "xv"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "GLcore"
    Load           "glx"
    Load           "v4l"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizScrollDelta" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Generic LCD Display"
    ModelName      "LCD Panel 1280x800"
    HorizSync       31.5 - 50.0
    VertRefresh     56.0 - 65.0
    Gamma           1
    ModeLine       "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
    ModeLine       "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
    ModeLine       "1280x768@60" 80.1 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
    ModeLine       "1280x720@60" 74.5 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
    ModeLine       "1280x800@60" 83.5 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600M GT"
    BusID          "PCI:1:0:0"
    Option "NoLogo" "True" 
    Screen          0
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Virtual     1280 800
        Depth       24
        Modes      "1280x800@51"
    EndSubSection
EndSection

Section "Extensions"
#    Option         "Composite" "Enable"
    Option         "RENDER" "Enable"
EndSection
dumashu
帖子: 112
注册时间: 2007-03-30 22:35

#12

帖子 dumashu » 2008-02-27 18:40

这个问题很典型啊,
答案是:装最新的驱动,169系列的就刻意了,8系列的都有这个问题
头像
hethe
帖子: 3666
注册时间: 2005-08-01 9:14

#13

帖子 hethe » 2008-02-28 1:32

outersky 写了:谢谢大家,尤其谢谢 hethe 。

经过重新生成 xorg.conf ,但是nvidia 自动生成的xorg.conf里面缺少很多东西,不能运行,于是合并了之前能够正常使用的一些片段。

另外加载了 GLCore 模块

并且关闭了nvidia自动给我生成个的: Composite (有效果) , 另外打开了 RENDER(效果不明显,不确定有效!)。

代码: 全选

Section "Extensions"
#    Option         "Composite" "Enable"
    Option         "RENDER" "Enable"
EndSection
关闭compisite会失去复合效果的支持,导致compiz运行迟滞
有了glx也不需要glcore的吧
Gedanken ohne Inhalt sind leer .Anschauungen ohne Begriffe sind blind.
头像
outersky
帖子: 188
注册时间: 2007-04-25 10:07
来自: 上海

哎,终于找到一个办法了

#14

帖子 outersky » 2008-03-11 19:25

哎,终于找到一个办法了。其实之前都已经试验出来了,凡是需要更新窗口的title的时候,就会很卡很慢。

今天突然想到,能不能换个window-decorator,于是把emerald干掉,换上了gtk-window-decorator.

代码: 全选

 gtk-window-decorator --replace & 
:) 解决了。现在很流畅。


一个decorator的问题,竟然烦了我这么久。
nox
帖子: 44
注册时间: 2007-03-08 16:03

Re: 哎,终于找到一个办法了

#15

帖子 nox » 2008-03-19 20:14

outersky 写了:哎,终于找到一个办法了。其实之前都已经试验出来了,凡是需要更新窗口的title的时候,就会很卡很慢。

今天突然想到,能不能换个window-decorator,于是把emerald干掉,换上了gtk-window-decorator.

代码: 全选

 gtk-window-decorator --replace & 
:) 解决了。现在很流畅。


一个decorator的问题,竟然烦了我这么久。
原来是这样,我的8600M GT也一直很卡,回去试试看。
回复