Я счастливый обладатель ноутбука Dell XPS 9570 с установленной Ubuntu 18.04 LTS (ядро 4.15.0-46, драйвер nouveau). Он работает очень хорошо, и его время автономной работы также велико ... ну, по крайней мере, до пробуждения от приостановки (глубокий сон). Всегда после пробуждения Ubuntu разряжает мою батарею очень быстро , и вентиляторы работают громче, чем обычно. Закрытие всех запущенных приложений не имеет никакого значения: /
Это не может быть связано с аппаратным обеспечением, поскольку предустановленная на этом ноутбуке Windows 10 не имеет такой проблемы.
Я проверил вывод команд dmesg
, top
, powertop
и не нашел ничего необычного. Загрузка процессора очень низкая. Также я пробовал проприетарный драйвер Nvidia, но не помог. Любые советы, что может быть не так?
Короткий ответ: Это оказалось проблемой где-нибудь между ядром 4.15 и сенсорной панелью.
Отключение сенсорной панели решило проблему:
sudo rmmod hid_multitouch
Это - приемлемое обходное решение для меня с большей части времени, я использую внешнюю мышь. В редких случаях, когда у меня нет мыши под рукой, я решаю проблему путем отключения + включение сенсорной панели после пробуждения:
sudo rmmod hid_multitouch
sudo modprobe hid_multitouch
Длинный ответ
top
команда показала низкое полное использование ЦП (ниже 8%), но удивительно следующая команда:
watch -n1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""
показанный, который все ядра процессора выполняли при наибольшей частоте (~3.8 ГГц)!, в то время как я ожидал видеть самую низкую частоту (0,8 ГГц) из-за состояния ожидания. sudo powertop
доказал, что высокая потребляемая мощность действительно прибывала из ЦП.
Таким образом, я возвратился к результатам top
команда, следившая, это тесно, и один процесс выглядело подозрительным: irq/51-SYNA2393:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21874 root 20 0 0 0 0 I 2.0 0.0 0:03.18 kworker/0:0
1 root 20 0 225780 9392 6472 S 1.0 0.0 0:21.78 systemd
513 root -51 0 0 0 0 D 5.3 0.0 1:00.15 irq/51-SYNA2393
2673 greg 20 0 4569240 205392 73916 S 1.0 0.6 1:54.94 gnome-shell
...
dmesg | grep SYNA
вывод:
[148428.423272] input: SYNA2393:00 06CB:7A13 Touchpad (...)
[148428.423893] hid-multitouch 0018:06CB:7A13.0001: input,hidraw1: I2C HID v1.00 Mouse [SYNA2393:00 06CB:7A13] on i2c-SYNA2393:00
показанный, что IRQ 51 прибывает из сенсорной панели ноутбука. Это - то, как я нашел преступника.
Честно говоря, я не уверен это, это - ошибка в ядре Linux, или просто моя сенсорная панель не является поддерживаемой наивысшей точкой достижения. Когда я попробую более новую версию Ubuntu более новым ядром, я обновлю это сообщение.