Остановите использование батареи [Ubuntu 18]

10

Аккумулятор моего ноутбука сломан, полностью разряжен. Это также незаменимо, и я не смогу заменить его в ближайшие 3 месяца, по крайней мере. Это вызывает уведомления почти каждые 3-5 секунд, которые быстро становятся раздражающими. Я предполагаю, что те же самые причины вызывают также и задержку при наборе, потому что, как я объясняю самому себе, батарея или какой-то сторожевой таймер в ОС посылает прерывание в ЦПУ, ОС выполняет переключение процессов, чтобы выполнить прерывание и, следовательно, задержку.

Скажите, пожалуйста, как я могу полностью прекратить использование аккумулятора компьютером? До сих пор я пробовал настройки dconf, «критическое действие батареи» = «ничего» и использую временную политику как true, так и false, ничего не помогло. Я удалил индикатор батареи, который тоже не работал. Должен ли я удалить драйверы батареи, если да, как и как это помешает компьютеру работать только на зарядном устройстве?

KDX2
источник
Какой выпуск Ubuntu вы используете, Ubuntu Core 18? (релиз, который использует формат yy ), или более распространенную Ubuntu 18.04 LTS? или Ubuntu 18.10? (оба формата yy.mm ) Обычно вы не используете Ubuntu Core 18 для ноутбуков.
Guiverc
@guivec Извините за это, я просто сократил его. Точная версия - Ubuntu 18.04.2 LTS. :)
KDX2
1
Возможно, вы сможете отключить батарею в BIOS.
Нонни Мус

Ответы:

15

Скажите, пожалуйста, как я могу полностью прекратить использование аккумулятора компьютером?

В Ubuntu нет способа для этого: батарея создает петлю между источником питания и материнской платой, так что это все аппаратное обеспечение. Вам нужно будет физически извлечь аккумулятор из системы.

Должен ли я удалить драйверы батареи

Аккумуляторы не имеют драйверов. Все, что находится внутри Ubuntu, используется для аналитических целей (проценты, продолжительность жизни и т. Д.)

Еще одно замечание: убедитесь, что шнур питания подключен к системе с помощью ленты; Если разъем такой же непостоянный, как у меня, он отключит вашу систему.

Rinzwind
источник
Большое спасибо. Это полезно знать. Как вы думаете, отключение уведомлений о низком заряде батареи остановит задержку печати? Должен ли я продолжать это делать, иначе задержка не прекратится, если я физически не извлечу батарею?
KDX2
2
Понятия не имею, связано ли это с задержкой, но удаление самой батареи предотвратит появление уведомлений. Если предположить, что вас кишат уведомлениями, это может быть причиной задержки, а затем да. Попробуй это ;-)
Rinzwind,
12

Решение, которое пока работает, в меню «Настройки»> «Уведомления» полностью отключил все уведомления, щелкнув « Всплывающие уведомления» . Лаг исчез, уведомления тоже. Проблема в том, что ни одна из моих попыток остановить только локальные уведомления о низком заряде батареи не работала. Следовательно, это решение предотвращает отображение других приложений.

Если я увижу, что это решение не работает в будущем или я найду лучшее, я обновлю этот ответ.

Аккумулятор в ноутбуке.

KDX2
источник
Я только что получил партию с 1 по 10 с принятым ответом, поэтому не стесняйтесь пометить ваш ответ как ответ ;-)
Rinzwind
4

@Rinzwind технически верен - у батарей нет драйверов, но у них есть управляемая прошивка. Эта прошивка принимает заказы через ACPI (расширенная конфигурация и интерфейс питания). Вы можете отключить свою ОС от информации о том, что делает батарея, выгрузив все модули acpi=offядра ACPI ( параметр ядра) или специально выгрузив batteryмодуль ядра acpi (с помощью modprobe). Оба решения предоставлены https://wiki.archlinux.org/index.php/ACPI_modules .

Однако возиться с ACPI - плохая идея . ACPI полезен не только для управления батареей - он контролирует состояние процессора (вам, скорее всего, потребуется изменить планировщик процессора), скорости вращения вентиляторов, яркость экрана, кнопку питания (для выключения компьютера в случае неустранимого сбоя ОС), температуры датчики. Отключение ACPI - это как отстегнуть ремень безопасности.

Syfer Polski
источник
Со вчерашнего дня я могу расширить это. Мой компьютер работает в режиме двойной загрузки, и я отключил ACPI в Windows из-за задержки при печати. Я включил свой компьютер, и драйверы NVIDIA были установлены и почти не загружаются. Windows ничего не говорит, кроме кода ошибки 43. После нескольких часов или переустановок драйверов я включил ACPI, и драйвер был загружен в качестве чудо-кнопки. Моя теория заключается в том, что сервис NVIDIA загружает драйверы для получения информации об аккумуляторе. Выключите ACPI, и он не может получить его, исключение выдается. Windows видит это, блокирует службу и загружает драйверы монитора по умолчанию.
KDX2
1

За прошедшие годы у меня было два компьютера (ну, на самом деле, один был другом), которые выходили из строя с плохими батареями. Они не будут загружаться вообще. Вытащил батарейки и они загрузились просто отлично.

Боб Боуден
источник