我在戴尔纬度3440使用Ubuntu16.04LTS 64位.每当我从笔记本电脑上断开电源插头时,系统几乎就会结冰,indicator-multiload占用了100%的CPU。当我杀死indicator-multiload时,系统会恢复正常--几乎是因为某些操作(特别是Chrome)比冻结前更加缓慢。当我重新运行indicator-multiload时,它再次占用100%的CPU .因此,我怀疑这个问题可能与acpi或干扰有关,但我没有正确诊断它的技能。在Ubuntu15.10中没有观察到这种行为。
发布于 2016-09-19 22:15:28
这种行为是由与Realtek半导体有限公司rev 8111/8168/8411 PCI Express千兆以太网控制器(rev 10)的局域网上唤醒功能相关的电源管理内核缺陷引起的。当电源线断开时(有时也是当以太网线断开时),内核将进入一个无限循环的ACPI尝试,几乎冻结膝上型计算机,并将以下消息塞满syslog:
r8169 0000:07:00.0 eth0: rtl_counters_cond == 1 (loop: 1000, delay: 10).这里有一个更技术性的描述、指向bug报告的链接和一个建议的修补程序:https://patchwork.ozlabs.org/patch/586315/。
在更新的内核发布之前,似乎没有永久的解决方案,但作为解决办法,重新加载r8169模块似乎有帮助:
sudo rmmod r8169 && sleep 5 && sudo modprobe r8169这需要在每次断电后运行。或者,如果您可以不使用以太网,r8169可能会被列入黑名单,从而阻止内核在引导时加载它。
https://askubuntu.com/questions/800545
复制相似问题