Задать вопрос
Anatolios
@Anatolios
Новичок в IT. Инженер технической поддержки

Почему при отключении питания, система переходит в режим read-only?

Ноутбук Lenovo Thinkpad T460 (x86_64 GNU/Linux), модель имеет две батареи(внутренняя и съемная).
Съемная батарея заряжена и способна работать как минимум час без подзарядки, внутренняя батарея позволяет сменить съемную батарею без перезапуска системы.

При отключении питания, графический интерфейс не реагирует на команды, через несколько секунд графический интерфейс сменяется на терминал, файловая система переходит в режим read only, во всех терминалах (ctrl+alt+{f1,f2,f3...}) соответствующие ошибки:
failed to rotate entry to /var/log/journal....... Read-only file system
failed to write entry to /var/log/journal.... despite vacuuming, ignoring: input/output error ( dropped 11 similar messages)


Linux установлен на новый ssd msi
Установлен Linux Kali ( 6.11.2-amd64 ), до этого пробовал устанавливать различные версии дистрибутива mint(21,22), ubuntu(22,24), arch
Проблема воспроизводится во всех версиях перечисленных дистрибутивов.

Примерно тоже самое происходит, когда открываю крышку ноутбука, система вроде как просыпается(загараются индикаторы), но экран черный(выключен)

Пока система не переходит в спящий режим или не отключается питание, все работает без проблем.
Система корректно завершает работу и запускается. В логах dmesg не вижу каких либо критических ошибок.

Примечание: При работе от батареи (запуск без подключенного питания), проблема воспроизводится только после перехода в режим ожидания. То есть, подключение зарядки не дает сбоя, как в случае ее отключения.

Обновление версии bios из официальных источников lenovo до последней актуальной, не дало изменений.
Проверял память, диск и др., проблем с оборудованием не выявлено.

Полагаю, что проблема в совместимости линейки thinkpad и системы linux, так как до этого был установлен windows и там такой проблемы не наблюдал.
Есть похожие проблемы в различных источник инета, но готовые решения не подошли для моего случая.

Думаю попробовать поиграть с параметрами /etc/tlp.conf, но каждый раз перезапускать систему для тестирования изменений не лучший вариант.
Возможно у Вас есть идеи, на что еще обратить внимание? Буду рад любым подсказкам. Спасибо.

678f3f1109704413376499.jpeg
  • Вопрос задан
  • 71 просмотр
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
Могу только догадываться (странно что это появилось после установки ssd), но выглядит все следующим образом.

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

Правильно - починить поддержку acpi (может погуглить название своей материнки/чипсета добавив acpi linux или еще как).

попробуйте прописать в grub в опциях ядра acpi_osi="Windows 2009"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы