我是任何 Linux 发行版的首次用户。几天前,我在 Dell Inspiron N5010 上安装了 Ubuntu 18.04。自从第一次启动以来,我的笔记本电脑就面临着发热问题。一些谷歌搜索帮助我找到了罪魁祸首。
我的系统上有一个进程“systemd-udevd”,它有两个正在运行的实例,CPU 利用率百分比分别为 98.x 和 3x.x。
我提到这个链接位于askubuntu其中讨论了我面临的同一问题。我从那里了解到了两个临时解决方案。它与蓝牙有某种关系。
- 从 BIOS 禁用蓝牙。如何在 Ubuntu 18.04 中做到这一点?
- 运行以下命令。
sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
这些命令确实会杀死目标进程并冷却我的系统,但它太麻烦了,因为我每次启动电脑后都必须重复这些命令。
请帮助/指导我纠正这个问题。
答案1
修复问题
我从 BIOS 禁用了蓝牙,并且在重新启动时,该systemd-udevd
进程不再运行。
我将列出完成此过程所遵循的步骤(适用于 Dell Inspiron N5010)。
- 系统启动时,当显示 Dell 徽标时,重复按 F2 键以打开 BIOS 设置程序。
- 使用键盘(在 BIOS 模式下,鼠标不起作用)导航至无线。
- 在无线下,禁用蓝牙。
- 重新启动系统。
答案2
好吧,我无法帮助您处理 BIOS 方面的问题,这有点超出我的能力范围,但如果您不想每次启动笔记本电脑时都运行这些命令,只需使用以下命令将命令添加到您的 crontab 中即可crontab -e
:
@reboot systemctl restart systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
源自https://askubuntu.com/questions/228304/how-do-i-run-a-script-at-start-up
答案3
很抱歉,我无法完全解决您的问题,但这里有一些线索和方法可以缓解该问题。
首先,我很确定克里斯·费舍尔从木星广播(社区副总裁Linux学院)他的 X1 Extreme 或类似的东西有完全相同的问题。他在《Linux 不插电“(那可能是 8-10 个月前的 iirc)。我似乎记得这对他来说与 USB-C 上的 Thunderbolt 有关,因为有扩展坞或外部显示器。你可以问 JB 的人(他们有 IRC 等) ,我确信有人记得克里斯是否找到了修复方法。
我知道 BIOS 设置中有一个 Thunderbolt“辅助模式”,启用后显然会使某些笔记本电脑变砖,因此在摆弄设置时要格外小心。首先研究,始终备份。
其次,我不确定您的用例,但在笔记本电脑上运行 LTS 内核通常不是一个好主意。您可能认为它更稳定,但事实上,因为现在事情往往变化很快,它更像是一种偶然的情况,可能会出现多个硬件问题。我已经痊愈了,我只在我的 X1 Yoga 3rd 上运行最新的内核(19.04 对我来说足够好了,你试过了吗?)
如果您确实需要 LTS/内核版本,请考虑使用无头虚拟机或容器并通过 SSH 连接。使用 KVM+virtio 驱动程序,您甚至不会感觉到差异。
研究这个问题的一些建议可能是:
使用涡轮增压器如果你想要真正的硬件读数,其他所有内容(从/proc等读取)都是“系统打算设置的内容”(例如CPU核心频率),而不是实际上正在发生。涡轮增压器(更多的) 的级别足够低。
如果你真的必须继续执行这两个命令,也许可以使用一份
cron
工作?@reboot
与一些人sleep n ; command
一起确保一切顺利。或者,一个systemd
timer
如果您愿意,也可以选择一个单位。 (食物为了想法.)这至少应该自动修复。
我希望你能解决这个问题,但这可能与你的内核版本/模组和硬件的特定组合有关。在深入研究之前,我个人会尝试其他发行版/内核。当然,除非您喜欢编译自定义内核。
报告进展情况!