“永久”禁用 CPU

“永久”禁用 CPU

你们中的一些人可能知道,一些旧笔记本电脑的电池和适配器之间存在一个常见问题,即当插入充电器时,计算机会自动重新启动,这真的很麻烦。

这个问题有一两种不同的解决方案,例如,可以在 Windows 安全模式下通过设备管理器禁用第二个 CPU,这样就可以防止重新启动。但你知道,在 Ubuntu 中情况有所不同,没有机会通过“设备管理器”禁用第二个 CPU,因为没有任何“设备管理器”。所以我在寻找一个合适的解决方案,我找到了一个。有一个终端代码可以让我禁用第二个 CPU,它是:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

当我输入此命令时,它运行正常并且没有任何问题,但问题是,关闭计算机并重新打开后,CPU 会自动启用。

这就是问题所在。有时我会忘记输入这个命令,因此我的笔记本电脑会重复此操作,我的整个工作都会陷入困境。

有什么方法可以使此命令“永久”? 或者还有其他方法可以禁用第二个 CPU?

答案1

在文件 /etc/default/grub 中,可以在“GRUB_CMDLINE_LINUX_DEFAULT=”行中指定(限制)CPU 数量。示例(我已将其添加到该行中已有的内容):

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 maxcpus=1"

注意:如果出现问题,最好先保存原始 grub 文件的副本:

sudo cp /etc/default/grub /etc/default/grub.original

您必须以 sudo 身份进行编辑(即 sudo nano /etc/default/grub),然后必须更新 grub:

sudo update-grub

相关内容