Сервер Ubuntu зависает после отключения USB-клавиатуры

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

У меня есть серверная версия Ubuntu 24.04.1 LTS. Она установлена на мини-ПК от Teclast, и все работает нормально, когда подключена USB-клавиатура, как только я ее отключаю, система зависает. Иногда я также запускаю ПК без нее и подключаюсь по SSH удаленно, это работает несколько минут, а потом сервер зависает. Если оставить клавиатуру подключенной, она будет работать, как ни в чем не бывало!

Вот некоторые журналы, найденные в Интернете, и я пробовал множество предложенных решений, таких как проверка настроек BIOS, изменение настроек загрузки Grub по умолчанию и т. д. … ничего не сработало для меня.

[    0.775394] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    0.775410] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS01._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    0.775963] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    0.775988] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS01._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    0.776020] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    0.776030] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS02._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    0.776048] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    0.776057] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS02._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    1.145513] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    1.145547] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS02._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    1.146612] ACPI BIOS Error (bug): Не удалось разрешить символ [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-330)
[    1.146645] ACPI Error: Прерывание метода \_SB.PC00.XHCI.RHUB.HS02._PLD из-за предыдущей ошибки (AE_NOT_FOUND) (20230628/psparse-529)
[    5.269846] ACPI: video: Устройство видео [GFX0] (мульти-головной: да  rom: нет  post: нет)

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

Возможные причины зависания Ubuntu Server при отключении USB-клавиатуры

Ситуация, когда сервер Ubuntu 24.04.1 LTS на Mini PC от Teclast зависает при отключении USB-клавиатуры, может быть связана с несколькими факторами. Давайте рассмотрим возможные причины и решения для устранения этой проблемы.

1. Ошибка ACPI

Согласно предоставленным логам, вы наблюдаете множество ошибок ACPI, таких как:

ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND
ACPI Error: Aborting method \_SB.PC00.XHCI.RHUB.HS01._PLD due to previous error (AE_NOT_FOUND)

Эти ошибки указывают на то, что BIOS не может правильно обработать запросы ACPI, что часто приводит к зависаниям при изменении состояния подключаемых устройств. Чтобы решить эту проблему, вы можете попробовать следующие шаги:

  • Обновите BIOS: Убедитесь, что установленная версия BIOS является последней доступной. Производители часто выпускают обновления, исправляющие ошибки взаимодействия с ACPI.
  • Проверьте настройки BIOS: Обратите внимание на настройки, касающиеся управления питанием и USB. Попробуйте отключить опции, связанные с USB-резервным питанием (USB Legacy Support) или ACPI.

2. Проблемы с драйверами USB

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

3. Конфликт оборудования

Посмотрите на конфигурацию вашего Mini PC. Конфликтующее оборудование может вызывать сбои системы. Если у вас есть возможность, попробуйте протестировать сервер с другим USB-устройством. Например, воспользуйтесь другой клавиатурой или подключите дополнительные USB-устройства одновременно.

4. Настройки GRUB

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

acpi=off

или

pci=nomsi

Это может помочь в обходе проблем с ACPI.

5. Мониторинг и отладка

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

6. Проблемы с программным обеспечением

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

Заключение

Если ни одно из предложенных решений не устраняет проблему, возможно, стоит рассмотреть возможность взаимодействия с технической поддержкой производителя или сообществом Ubuntu для получения дополнительной помощи. Коллективные знания могут помочь выявить более специфические проблемы, касающиеся вашего оборудования и программного обеспечения.

Конечно, стоит сделать резервные копии всех важных данных перед выполнением любых радикальных действий, чтобы избежать потери информации.

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

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