LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Mathsniper

為何Xorg長期佔用CPU使用率這麼高?

[复制链接]
 楼主| 发表于 2006-10-19 21:14:08 | 显示全部楼层
Post by completist
xlsfont在xbase-clients包里
fonts.conf 复制成~/.fonts.conf就好了

把x-ttcidfont-conf装上

我已經跟住你的步驟做了,但當我把視窗高速移動,只是拖曳而已,Xorg仍佔用約50% CPU usage。是否我的nvidia driver安裝不適當?若是,步驟應是怎樣?
回复 支持 反对

使用道具 举报

发表于 2006-10-19 21:39:32 | 显示全部楼层
Xorg.0.log如没有EE部分,应该驱动的问题不会很大,nvidia的驱动很好装的

  1. apt-get install module-assistant nvidia-kernel-source
  2. m-a a-i nvidia
  3. 如没能安装的话,把/usr/src下编好的deb装上
  4. apt-get install nvidia-glx
复制代码

参照/usr/share/doc/nvidia-glx/examples/XF86Config.sample.gz,修改下/etc/X11/xorg.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-19 22:42:30 | 显示全部楼层
我在Xlog.0.log找到
  1. (EE) Failed to initialize GLX extension (NVIDIA X driver not found)
  2. error opening security policy file /etc/X11/xserver/SecurityPolicy
复制代码
請問EE, WW, II這些是甚麼來的?你那裏得知這些?若有manual教的話請提供一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-19 22:44:17 | 显示全部楼层
就是安裝不了nvidia-glx
  1. debian:~# apt-get install nvidia-glx
  2. Reading package lists... Done
  3. Building dependency tree... Done
  4. Package nvidia-glx is not available, but is referred to by another package.
  5. This may mean that the package is missing, has been obsoleted, or
  6. is only available from another source
  7. E: Package nvidia-glx has no installation candidate
复制代码
怎樣辨好?
回复 支持 反对

使用道具 举报

发表于 2006-10-19 23:11:00 | 显示全部楼层
請問EE, WW, II這些是甚麼來的?你那裏得知這些?若有manual教的話請提供一下。


less /var/log/Xorg.0.log

  1. Markers: (--) probed, (**) from config file, (==) default setting,
  2.         (++) from command line, (!!) notice, (II) informational,
  3.         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
复制代码

就是安裝不了nvidia-glx


  1. apt-get update
  2. apt-cache search nvidia-glx
复制代码

看看找到的包,应该有nvidia-glx,装上就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-19 23:21:35 | 显示全部楼层
我在synaptic & apt-cache都找不到nvidia-glx。只找到
  1. debian:~# apt-cache search nvidia-glx
  2. nvidia-kernel-legacy-2.6.15-1-486 - NVIDIA binary kernel module for Linux 2.6.15                                                                           -1-486 (legacy version)
  3. nvidia-kernel-legacy-2.6.15-1-686 - NVIDIA binary kernel module for Linux 2.6.15                                                                           -1-686 (legacy version)
  4. nvidia-kernel-legacy-2.6.15-1-686-smp - NVIDIA binary kernel module for Linux 2.                                                                           6.15-1-686-smp (legacy version)
  5. nvidia-kernel-legacy-2.6.15-1-k7 - NVIDIA binary kernel module for Linux 2.6.15-                                                                           1-k7 (legacy version)
  6. nvidia-kernel-legacy-2.6.15-1-k7-smp - NVIDIA binary kernel module for Linux 2.6                                                                           .15-1-k7-smp (legacy version)
  7. nvidia-kernel-2.6.16-2-686 - NVIDIA binary kernel module for Linux 2.6.16-2-686
  8. nvidia-kernel-source - NVIDIA binary kernel module source
  9. nvidia-kernel-2.6.17-2-686 - NVIDIA binary kernel module for Linux 2.6.17-2-686
  10. nvidia-glx-legacy - NVIDIA binary XFree86 4.x driver (legacy version)
复制代码
而nvidia-glx-legacy我已經安裝了,但作用是甚麼,真的不清楚,請問legacy version有甚麼用?(關于sources.list,在第9貼)
回复 支持 反对

使用道具 举报

发表于 2006-10-20 08:33:05 | 显示全部楼层
nvidia-glx-legacy对你的显卡用处不大,testing里面又只有这一个包,所以要么临时升到sid要么把已安装的nvidia-kernel卸载后到 nvidia.com 下载driver安装
http://wiki.debian.org/NvidiaGra ... 5444ab6895bab3f072c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-20 21:51:09 | 显示全部楼层
請問步驟應該怎樣?
在sources.list加入unstable link?再安裝就行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-20 22:06:28 | 显示全部楼层
我加入了unstable link在sources.list
之後`apt-get remove nvidia-glx-legacy`.再跟住安裝nvidia-kernel-common,module-assistant之後,再安裝nvidia-glx,出現了問題
  1. debian:~# apt-get install nvidia-glx
  2. Reading package lists... Done
  3. Building dependency tree... Done
  4. The following NEW packages will be installed:
  5.   nvidia-glx
  6. 0 upgraded, 1 newly installed, 0 to remove and 77 not upgraded.
  7. Need to get 3294kB of archives.
  8. After unpacking 10.9MB of additional disk space will be used.
  9. Get:1 http://http.us.debian.org unstable/non-free nvidia-glx 1.0.8774-7 [3294kB]
  10. Fetched 3294kB in 12s (263kB/s)
  11. Selecting previously deselected package nvidia-glx.
  12. (Reading database ... 111344 files and directories currently installed.)
  13. Unpacking nvidia-glx (from .../nvidia-glx_1.0.8774-7_i386.deb) ...
  14. dpkg-divert: `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx' clashes with `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx-legacy'
  15. dpkg: error processing /var/cache/apt/archives/nvidia-glx_1.0.8774-7_i386.deb (--unpack):
  16. subprocess pre-installation script returned error exit status 2
  17. Errors were encountered while processing:
  18. /var/cache/apt/archives/nvidia-glx_1.0.8774-7_i386.deb
  19. E: Sub-process /usr/bin/dpkg returned an error code (1)
复制代码
應該與nvidia-glx-legacy衝突了,怎樣辨好?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-20 22:15:19 | 显示全部楼层
我在/usr/lib/nvidia 只找到
libGL.so.1.2.xlibmesa
lib.so.1.xlibmesa
libglx.so.xlibmesa
而/usr/lib/xorg/modules/extensions中有
libGLcore.so存在
回复 支持 反对

使用道具 举报

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

本版积分规则

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