问题

问题

Xorg 持续使用大约 80% 的 CPU 功率,在一个核心上。我不知道如何让它正常化

我在配备 AMD/ATI 卡的 HP Envy 17 笔记本电脑上运行 Linux Mint 10。

答案1

问题

我问过周围的人。对于使用FGLRX 图形驱动程序

通过对类似计算机规格的测试,我已经Xorg多次重现了这个问题。

当我重新创建它时,

  • 这个Xorg过程几乎耗费了整个核心(它是单线程的,因此不能使用多个核心。)
  • Xorg可能会消耗超过1 GiB 内存
  • 桌面环境可能是令人讨厌地反应迟钝(已通过 KDE 和 GNOME 确认)
  • 大部分过度的 RAM 使用量可能会被交换到 SWAP 分区
  • swapoff -a不会提高性能,因为换出的内存似乎没有被使用

在我看来,FGLRX 图形驱动程序是有史以来最糟糕的图形驱动程序。它不仅从内核级别产生与 Xorg 相关的问题,还会降低笔记本电脑的便携性,因为除非您重新启动计算机,否则显示配置更改将不起作用。

我确定了造成 Xorg 压力的两个主要原因:

  • Skype
  • Java

还有另一件事也会导致图形问题,但我无法确认它与 Xorg 问题是否有联系:

  • 闪光

Skype

每当运行 Skype 2.2 Beta 时,桌面环境中所有东西的帧速率都会下降,有时甚至鼠标光标也会冻结。这种影响会随着时间的推移而加剧,因此 Skype 运行的时间越长,桌面就越让人难以忍受。Skype 4.0 改善了这些问题,但这种情况仍然会发生。

我不知道如何调查原因,但您可能会注意到 Skype 对于您操作系统中的其他应用程序来说看起来并不“原生”,因此其不寻常的渲染方式可能会导致高 CPU 使用率。

Skype 有时也会对命令产生抵抗,比如killall skype崩溃时。在这些情况下,请killall -9 skype改为执行。

Java

许多 Java 程序会导致 Xorg 爆发,但到目前为止,我只确认了那些渲染图形用户界面的程序。其中包括 RuneScape,还有……哦,Minecraft!Minecraft 是最大的罪魁祸首,因为这个超级用户问题显示。

当 Minecraft(或其他一些图形密集型 Java 程序)冻结时,例如 Skype,它也会变得无法kill上网。

再次,这可能是因为 Java 以不同的方式呈现图形。

 

解决方案

虽然我不知道 FGLRX 到底做错了什么,但它肯定留下了未清理的元素。

最保守的解决方案是重启电脑

要消除 FGLRX 引起的问题,请卸载 FGLRX。但我不建议这样做。在 HP Envy 17 上,您的显示器可能不稳定,一些看似无害的操作(例如列出 WiFi 网络)会导致屏幕分辨率突然改变。

不幸的是,您的显卡是集成的,因此您无法更换它,至少不容易。

Linux 是唯一一个不能很好地支持 ATI 显卡的主流操作系统(Windows、Mac 和 Linux 中)。切换到 Microsoft Windows 可以消除图形问题,但是谁会这么做呢?;)

下次你买电脑时,不要购买带有 ATI 显卡的

不幸的是,这些是你唯一能做的事情。我已经寻找解决方案一年了,但没有任何好结果……

答案2

我有一个 Nvidia GPU,Xorg 在恢复后使用了一个核心的 100%,所以它不是 ATI 特有的。

Ubuntu 16.04.4 内核:4.4.0-124-generic X11R7.7+13ubuntu3 X.Org X Server 1.18.4

因为现在我还没有找到解决办法

相关内容