尝试修复屏幕撕裂后,Xorg 占用了高达 25% 的 CPU。我该如何修复?

尝试修复屏幕撕裂后,Xorg 占用了高达 25% 的 CPU。我该如何修复?

Htop 显示/usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitchCPU 占用率通常在 7% 到 15% 之间,内存占用率约为 150MB。一个月以来,我的 CPU 温度在计算机开启时从未低于 50 度,即使在空闲时也是如此。风扇不停地转着。我的电池寿命(当然)也下降了。请帮我找到并纠正我的错误!

我在 Thinkpad T460 笔记本电脑上运行 Ubuntu 20.04 Mate,配有英特尔集成显卡。安装于 2 年多前,一般没有问题。
在过去的几周里,我一直受到持续中等 CPU 使用率的困扰——我是一个重度浏览器用户(100 多个标签),所以我花了一段时间才意识到这种情况即使在浏览器关闭时也会发生,甚至在冷启动后也会发生。

我能想到的最好的办法是,我可能通过尝试缓解第二台显示器 (HDMI) 上的屏幕撕裂来解决这个问题。我按照说明操作这里,创建一个新的 20-intel.conf 文件,其中包含几个不同的设置变体。没有一个变体是成功的,而且大多数变体都更糟糕。我注释掉了该文件中的所有行,并这样运行了几个星期。最后,我只是将文件重命名为 .bak,然后重新启动,但 Xorg CPU 时间仍然很高。

有没有办法恢复 xorg 的默认选项?我还能从其他地方找到大量使用的原因吗?如果不是我的胡乱操作,还有什么原因导致的?

谢谢你的帮助!

答案1

我的主要猜测是,您至少需要这样做sudo apt purge lightdm,然后重新安装它。 lightdm 尝试启动的 /etc/xdg/autostart 文件夹中也可能存在一些不再存在的垃圾,因此也请查看那里。如果您执行了诸如加载 xubuntu-desktop、gnome-desktop 或其他程序并将其删除之类的操作,则尤其如此。 (因为您正在使用其他程序。)它可能没有清理文件夹,而是一遍又一遍地尝试启动缺少组件的东西并让它这样做。 (lightdm 在获取显示器时会像大多数显示管理器一样同时启动所有内容。)无论如何,这应该可以让您朝着正确的方向前进。如果您在 etc 文件夹中为 lightdm 指定了任何自定义配置,也请删除它们。删除您更改的所有内容,然后从那里开始。

其次,这台机器无论做什么都会消耗更多的 CPU,因为它已经快 8 年了。如果你还没有尝试过,你可能想尝试运行一个更轻便的桌面。你的标签使用量非常大。使用书签,关闭你不立即使用的标签。你不仅可以有书签,还可以有书签文件夹。有些浏览器甚至允许你同时加载整个文件夹,你可以将它们分组为任务并一次性发送。这消耗了大量的 CPU 和电量,而基本上什么都不做。浏览器对于它们所做的事情来说是相当耗费资源的……每一页至少需要另外 50-MB-250MB 的内存……至少就这么多。这个页面有 40MB,上面什么都没有,Facebook 或 Twitter 大约有 300MB。无论如何,如果可以的话,你不想运行大量的标签。

相关内容