Не удается приостановить из-за ошибок USB после короткого замыкания USB-порта.

Вопрос или проблема

Недавно я коротнул один из USB-портов на своем ноутбуке (ThinkPad X1 Extreme 2-го поколения, работающем на Ubuntu 24.04.1). С тех пор я не могу нормально приостанавливать систему. При попытке приостановить систему экран на мгновение выключается, после чего я возвращаюсь на экран блокировки.

Вот соответствующие журналы из journalctl во время попытки приостановки:

Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb1: PM: dpm_run_callback(): usb_dev_suspend+0x0/0x20 returns -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb1: PM: failed to suspend async: error -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb2: PM: dpm_run_callback(): usb_dev_suspend+0x0/0x20 returns -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb2: PM: failed to suspend async: error -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: PM: Some devices failed to suspend, or early wake event detected
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: OOM killer enabled.
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: Restarting tasks ... done.
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: random: crng reseeded on system resumption
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: PM: suspend exit

Я пытался отключить или заставить игнорировать поврежденный порт (1-1), но это не дало никакого эффекта на результат.

Буду признателен за любые советы или предложения!

Ответ или решение

Проблема с Приостановкой Системы из-за Ошибок USB После Короткого Замыкания Порта

Если вы столкнулись с проблемой невозможности приостановки работы ноутбука после короткого замыкания USB порта, это может быть вызвано несколькими факторами. Давайте подробно рассмотрим вашу ситуацию на ThinkPad X1 Extreme (2-го поколения), работающем под управлением Ubuntu 24.04.1, и разберем, что можно сделать для решения возникшей проблемы.

Анализ Логов

В вашем журнале событий (journalctl) присутствуют следующие строки:

Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb1: PM: dpm_run_callback(): usb_dev_suspend+0x0/0x20 returns -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb1: PM: failed to suspend async: error -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb2: PM: dpm_run_callback(): usb_dev_suspend+0x0/0x20 returns -16
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: usb usb2: PM: failed to suspend async: error -16
...
Nov 26 23:12:46 finn-ThinkPad-X1-Extreme-2nd kernel: PM: Some devices failed to suspend, or early wake event detected

Ошибки с кодом -16 указывают на проблемы с управлением питанием USB-устройств. Это может происходить из-за того, что устройство, подключенное к короткозамкнутому порту, не может корректно перейти в режим ожидания.

Варианты Решения

  1. Отключение USB Устройств:
    Если у вас есть устройства, подключенные к USB портам, попробуйте отключить их все перед приостановкой системы. Иногда устройства, остающиеся "на проводе", могут мешать корректной работе функции приостановки.

  2. Проверка и Отключение Проблемного Порта:
    Возможно, вам потребуется отключить конкретный USB-порт в системе. Попробуйте использовать следующие команды через терминал:

    echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/unbind

    Это приведет к отключению устройства, подключенного к проблемному порту. Однако, как вы упомянули, это может не сработать, поэтому может потребоваться дополнительная диагностика.

  3. Использование параметров ядра:
    Некоторые параметры ядра могут помочь избежать проблем с управлением питанием USB. Попробуйте добавить следующие параметры в файл конфигурации загрузчика GRUB:

    usbcore.autosuspend=-1

    Чтобы внести изменения, откройте файл конфигурации GRUB:

    sudo nano /etc/default/grub

    Измените строку GRUB_CMDLINE_LINUX_DEFAULT, добавив туда usbcore.autosuspend=-1. После этого обновите конфигурацию GRUB:

    sudo update-grub

    Перезагрузите систему и проверьте, решена ли проблема.

  4. Обновление Драйверов:
    Убедитесь, что все драйвера USB и звуковые драйвера актуальны. Проверьте наличие обновлений в вашем дистрибутиве Ubuntu.

  5. Тестирование без Сторонних Устройств:
    Запустите систему в режиме восстановления или без графического интерфейса, чтобы увидеть, сохранится ли проблема. Это может помочь определить, связано ли поведение с графической оболочкой или сторонними приложениями.

  6. Обратитесь в Сервис:
    Если ни один из вышерассмотренных шагов не помог, возможно, стоит обратиться в сервисный центр. Короткое замыкание могло повредить аппаратное обеспечение USB-цепи, и в этом случае потребуется профессиональная диагностика.

Заключение

Проблемы с приостановкой после короткого замыкания USB-порта могут быть комплексными. Следуя описанным шагам, вы можете диагностировать и, возможно, устранить проблему самостоятельно. В случае неудачи, не стесняйтесь искать помощь профессионалов. Ваше оборудование важно, и его корректная работа обеспечивает стабильность ваших задач и процессов.

Оцените материал
Добавить комментарий

Капча загружается...