Created attachment 14875 [details] inxi -F firmware-alsa-sof-2.2.6-alt1 Стенд: ноутбук HP 250 G9 (6S774EA) ОС: Alt Worksation 10.1 Alt Workstation K 10.1 Alt Server 10.1 Ядро: kernel-image-un-def-6.5.8-alt1 Ноутбук зависает во время перезагрузки (warm reboot). В логах отображаются следующие ошибки: окт 24 10:13:50 tatve kernel: watchdog: BUG: soft lockup - CPU#5 stuck for 183s! [kworker/5:1:109] окт 24 10:13:50 tatve kernel: rcu: INFO: rcu_preempt self-detected stall on CPU окт 24 10:13:50 tatve kernel: rcu: 5-....: (59918 ticks this GP) idle=1f74/1/0x4000000000000000 softirq=1399/1399 fqs=14987 окт 24 10:14:09 tatve kernel: watchdog: BUG: soft lockup - CPU#5 stuck for 213s! [kworker/5:1:109] окт 24 10:14:24 tatve kernel: INFO: task khugepaged:84 blocked for more than 122 seconds. окт 24 10:14:24 tatve kernel: Tainted: G OEL 6.1.54-un-def-alt1 #1 окт 24 10:14:24 tatve kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Шаги воспроизведения: 1. Установить систему 2. Обновиться до актуального состояния: # apt-get update && apt-get dist-updrage # update-kernel 3. Перезагрузиться: # reboot или Меню приложений -> Завершение работы -> Перезагрузить Ожидаемый результат: успешная перезагрузка системы Реальный результат: система зависает и ни на что не реагирует Дополнительная информация: 1. Вероятно проблема связана с модулем аудио. Есть аналогичные баги в апстриме: https://bugzilla.kernel.org/show_bug.cgi?id=217867 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2027848 На ядре un-def-6.5.8-alt1 было проведено дополнительное исследование, драйвер sof-audio-pci-intel-tgl был добавлен в блэклист. Это исправило проблему зависаний, ноутбук стал перезагружаться корректно. Но в таком случае не работает звук. 2. Проблема также воспроизведена в р10 с ядрами: kernel-image-un-def-6.1.57-alt1 kernel-image-std-def-5.10.198-alt1 3. Компнонент указан предположительно, исходя из результатов исследования. Если компонент определен неверно, прошу изменить на правильный.
Created attachment 14876 [details] логи загрузки
Created attachment 14877 [details] journalctl -b -1 -p err
firmware врятли, скорее всего виновато ядро.
2. Было бы неплохо в таких багрепортах сравнивать поведение с предыдущими версиями ядер. > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2027848 2. Например они пишут что предыдущие ядра просто зависают не доходя до логов. 3. Также он пишут что проблема возникает только при warn reboot, а при cold reboot её нет. Вы пишете "warm reboot" как синоним "перезагрузки" и всё. -- У нас при cold reboot проблема не воспроизводится? 4. И вообще по описанию Ubuntu это проблема может быть ошибкой оборудования - оно не инициализировалась при warm reboot. Не всегда апстрим ядра будет с энтузиазмом фиксить подобные ошибки железа. -- Так что одно из направлений багрепортов (и с учетом что у нас апстримные ядра) -- это багрепорт производителю ноутбука (HP) и звуковой карты (Intel). 5. "Another interesting fact is that the system works fine if i use the liquorix 6.4 kernel and switch the audio driver to legacy mode with dsp_driver=1 together with setting the model to dell-headset-multi." Там же пишут что есть объезд через "legacy mode".
Да, но там же пишут дальше что этот объёзд не всегда помогает и звук с ним не всегда работает. Но вообще понятно что без железа у разработчика что-то с этим сделать невозможно. Поэтому ищем железо, на котором воспроизводится.
> 5. "Another interesting fact is that the system works fine if i use the > liquorix 6.4 kernel and switch the audio driver to legacy mode with > dsp_driver=1 together with setting the model to dell-headset-multi." > > Там же пишут что есть объезд через "legacy mode". Если перевести в команды, такое временное решение работает: # cat > /etc/modprobe.d/dell-headset-multi.conf <<EOF blacklist snd_sof_pci_intel_tgl options snd-hda-intel model=dell-headset-multi options snd-intel-dspcfg dsp_driver=1 EOF Отличия от иcпользования sof-драйвера: - нет поддержки встроенного цифрового микрофона (DMic); + правильное обнаружение гарнитуры, не нужно вручную выбирать профиль. Проверял на ядрах 6.1.57 и 6.5.8 Касательно самой проблемы, если перед перезагрузкой вручную выгружать модуль # modprobe -r snd_sof_pci_intel_tgl то зависания во время следующей загрузки системы исчезают.
Надо срепортить проблему парням в проект sof на github
и ещё - новая firmware-alsa-sof не помогает ? пока не упаковано, но можно поставить ручками
(Ответ для Anton Farygin на комментарий #8) > и ещё - новая firmware-alsa-sof не помогает ? пока не упаковано, но можно > поставить ручками не помогает, в новой версии "Add sof-v2.7 for Intel Meteor Lake hardware" добавлены прошивки для семейства MTL (sof-mtl.ri), а здесь используется sof-adl.ri
(Ответ для Anton Farygin на комментарий #7) > Надо срепортить проблему парням в проект sof на github https://github.com/thesofproject/sof/issues/8400