На этот вопрос уже есть ответ здесь:
Как некоторые из вас, возможно, знают, в некоторых старых ноутбуках существует общая проблема: между батареей и адаптер, который при подключении зарядного устройства сам перезагружается, а это настоящая головная боль.
Есть одно или два различных решения этой проблемы, например, одно можно отключить второй ЦП через Диспетчер устройств в безопасном режиме Windows, и таким образом перезапуск будет предотвращен. Но вы знаете, что в Ubuntu все работает по-другому, нет никакой возможности отключить второй процессор через «Диспетчер устройств», так как нет никакого «Диспетчера устройств». Я искал подходящее решение и нашел его. Существует код терминала, который позволяет мне отключить второй ЦП, а именно:
echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online
Когда я ввожу эту команду, она работает как чудо, и проблем нет, но проблема в том, что после выключения компьютера и его повторного открытия CPU включается автоматически.
Так вот в чем проблема. Иногда я забываю ввести эту команду, и мой ноутбук повторяется, и вся моя работа заканчивается проблемами.
Есть ли способ сделать эту команду «постоянной»? Или есть другой способ отключить второй ЦП?
В файле/etc/default/grub количество центральных процессоров может быть определен (ограниченный) на "GRUB_CMDLINE_LINUX_DEFAULT =" строка. Пример (где я добавил его к чему-то, что уже было на строке):
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 maxcpus=1"
Примечания: В случае проблем это - хорошая идея сохранить копию Вашего исходного файла личинки сначала:
sudo cp /etc/default/grub /etc/default/grub.original
необходимо отредактировать как sudo (т.е. sudo нано/etc/default/grub), и необходимо обновить личинку впоследствии:
sudo update-grub