Здравствуйте.
Сегодня прилетели обновления безопасности в Debian9. Использую на двух компьютерах, десктоп и ноутбук. Оба с KDE Plasma 5.8.6. Стандартные пакеты из стейбл, main ветка, ничего экзотического.
Обновилось на обоих компьютерах следующее: (var/log/apt/history.log)
Start-Date: 2018-05-02 03:27:58
Commandline: apt-get upgrade
Requested-By: censored (1000)
Upgrade: linux-libc-dev:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-headers-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-compiler-gcc-6-x86:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-kbuild-4.9:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-image-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-headers-4.9.0-6-common:amd64 (4.9.82-1+deb9u3, 4.9.88-1)
End-Date: 2018-05-02 03:28:15Основная проблема в том, что теперь на ноутбуке после запуска и ввода пароля на экране приветствия (sddm, наверное. Стандартный экран приветсвия KDE, ничего не менял. Он же и был до обновления) и нажатия "ввод" (подтверждение пароля), система около 10 секунд не отзывается вообще никак. И только по прошествии этого времени, если еще раз нажать ввод или любую другую клавишу, или пошевелить мышкой, только тогда начинает вход в сеанс. Индикатор жесткого диска при этом ожидании пустой (нет работы с диском). Т.е. ноутбук залипает на 10+ секунд, и только потом если сделать любое событие ввода, начинает запуск сеанса. Больше ничего не менял, только обновил эти пакеты, и всё.
На десктопе все нормально, никаких изменений. Обновил те же самые пакеты. Заходит моментально по вводу пароля и первому нажатию ввода, как и должен.
Проблема только при первом запуске после включения, из сна (после ввода пароля) ноутбук выходит моментально, как и должен.
Вторая проблема в том, что я полный нуб в линуксе. Я пытаюсь отловить изменения в dmegsg, но у меня есть только текущее состояние системы. Может быть есть какие-нибудь копии dmesg до обновления, подскажите пожалуйста где их искать или куда копать.
Grub хранит в опциях при загрузке возможность загрузки прошлого ядра. Если загрузиться с тем прошлым ядром (4.9.0.5), все ОК. Но в этот раз обновления ядра не было (насколько я понимаю, или оно было на ту же версию?), и способа откатить эти изменения я не знаю. Может подскажете?
По идее, эти обновления прикрывают Spectre v2 и еще многие вещи.
https://www.debian.org/security/2018/dsa-4188
https://www.debian.org/security/2018/dsa-4187
В марте, при обновлении ядра на 4.9.0.6, уже был включен какой-то патч от нее, в dmesg появилась запись при загрузке:
[ 0.014349] Spectre V2 : Mitigation: Full generic retpoline
Но все грузилось без зависания. Сейчас, видно, накатили что-то еще. И ноутбук и десктоп на процессорах одного поколения (i5-3320m и i5-3570k), поэтому какое-то глобальное обновление микрокода на наспех состряпанный, повлияло бы с большой вероятностью на оба компьютера. Да и Дебиан вроде с осторожностью такие штуки проделывает, если проделывает. Еще может быть стоит учесть, что прошлое обновление (которое мартовское) было сделано специально для скорого прикрытия spectre, и выглядело вот так: (из журнала apt)
Upgrade: linux-libc-dev:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-headers-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-compiler-gcc-6-x86:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-kbuild-4.9:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-image-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-headers-4.9.0-6-common:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3)
End-Date: 2018-03-03 11:20:46
Версии менялись с 4.9.82-1+deb9u2 на 4.9.82-1+deb9u3, а теперь с нее на 4.9.88-1. Что может означать вот это отсутствие "+deb9u3"?
Мне очень помогла бы ваша информация о том, что могло случиться и как это можно проверить (куда копать). Не может ли где-то сохраняться состояние dmesg до сегодняшнего обновления, чтоб я мог сравнить изменения?
Спасибо.