Ubuntu 12.10 NVIDIA 304.43(及其他)-保存 xorg.conf 导致 CPU 使用率过高

Ubuntu 12.10 NVIDIA 304.43(及其他)-保存 xorg.conf 导致 CPU 使用率过高

我已经为 NVIDIA 驱动程序苦恼了两天多了。一开始,我并不知道问题出在哪里,只是注意到我的电脑变慢了(Intel i5 2500K @ 4.3GHz,8GB 1600Mhz RAM)。

您可能知道,在 12.10 上安装 NVIDIA 专有驱动程序并非易事,即使是软件源中“经过测试”的驱动程序也不起作用,重新启动后 Unity 中没有 GUI。这是因为缺少 linux-headers-xxx-generic。您必须手动安装它,然后安装驱动程序。

之后,您重新启动,一切似乎都很好。正如我昨天使用 ubuntu-x ppa 中较新的 304.64 驱动程序时所想的那样:

我设置好了一切,唯一缺少的是 Nvidia 设置没有保存。“好吧,这里有一个按钮,上面写着保存到 X 配置文件,让我们按下它”,所以我按下了它,按照它/etc/X11/xorg.conf在输入字段中建议的那样保存到。

重启。电脑运行缓慢。用户困惑。

启动终端,top显示 Xorg 占用了我的 CPU。查看htop显示它是/usr/bin/X : 0 -core -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch。它几乎一直在使用 CPU,每次大约占用 50%。

在 Google 上搜索了一段时间后,我找到的最好的“帮助”就是 X 不喜欢你更改其设置。

好吧,我重新安装了 Ubuntu,删除了之前的版本。现在,我安装了“经过测试的”304.43 驱动程序,但问题仍然存在。唯一的区别是我必须使用nvidia-xconfig,因为没有xorg.conf,只有在那之后我才有足够的勇气从 Nvidia 设置中将 X 配置保存到文件中。

我唯一知道的是,更改(甚至创建?)xorg.conf文件会导致 Xorg 耗费大量 CPU,并且该问题存在于 304.43、304.64 和 310.xx beta 驱动程序中,甚至在 Linux Mint 中也存在。

我认为其他一些信息可能很重要:

  • Ubuntu 12.10 64 位 Unity
  • 华硕 GTX 560 DirectCU II OC
  • 使用两个显示器,一个带 DVI,一个带 HDMI(但似乎没有改变任何东西)

如果有人能帮助我解决这个问题,我将不胜感激,哪怕只是给我一点帮助也是好的。

提前致谢。

答案1

我遇到了类似的问题,但我能够解决通过在我的 BIOS 中启用 ACPI。它已被禁用,这显然是导致问题的原因。

我测试了更改 BIOS 设置后是否还存在性能问题,结果显示运行良好。Blender 以 60 fps 的速度运行!在新安装的系统nvidia-current-update驱动程序包中,列出的进程/usr/bin/X : 0 -core -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch仅使用 1% 的 CPU。

详细的机器/软件规格。

因此,请尝试确保您的 BIOS 设置中启用了 ACPI。

相关内容