Ubuntu 13.04 因 X 占用 50-100% 的 CPU 而变慢

Ubuntu 13.04 因 X 占用 50-100% 的 CPU 而变慢

我遇到了一个奇怪的问题。我主要用我的电脑运行一些 Java 应用程序、执行一些命令行、看电影和使用浏览器 (Chromium),例如观看 YouTube、玩一些 Flash 游戏和阅读。仅此而已。

前段时间,我发现一个问题,其中一个进程占用了大量 CPU,导致帧速率低(2-4FPS 或类似,尽管声音还可以),直到我重新启动机器。使用以下命令查看时,命令如下htop

/usr/bin/X :0 -background none -verbose -auth  /var/run/gdm/auth-for-gdm-EirVFF/database -nolisten tcp vt7

https://askubuntu.com/a/179795/18697看起来这可能是由于驱动程序不好或一些额外的功能占用了太多的处理速度造成的。

从设置->详细信息->图形我知道,驱动程序设置是“英特尔® Sandybridge 移动版“,但我没有找到改变它的能力,也没有找到任何其他设置(例如与 Compiz 相关的设置)。根据我的电脑规格,我的卡是 NVidia GT520MX。

我可以弄乱各种配置文件,尝试安装各种外部库,但我认为有一些标准方法可以解决这个问题。

我怎样才能解决这个问题,以便 X 不再占用太多的 CPU 并且 PC 运行得更快?

更新:

我应用了列出的提示这里,只需输入以下命令:

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

但是当我运行时sudo nvidia-settings,我看到以下消息:

您似乎没有使用 NVIDIA X 驱动程序。请编辑您的 X 配置文件(只需以 root 身份运行“nvidia-xconfig”),然后重新启动 X 服务器。

问题是,nvidia-xconfig在我的系统中找不到它,并且安装nvidia-current也无法改变它。

还有其他线索吗?

答案1

我认为您引用的 nVidia 驱动程序是一个内核模块。这意味着您必须卸载并“列入黑名单”nouveau(或任何其他此类内核视频驱动程序)。nvidia 专有驱动程序的安装通常通过创建 modprobe 配置条目来完成此操作。但除非您非常熟悉这些驱动程序的工作原理(例如,绑定到文本控制台),并且您可以在 /sys 中四处查看以停用它们,否则您必须重新启动。这基本上会“清除”nouveau 并允许 nvidia 生效。然后 nvidia-settings 可以使用其专有协议来操纵 nvidia 内核模块。

相关内容