Как решить зависание sudo после установки модулей rtw89

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

Сегодня я установил модули rtw89 согласно инструкции на этой странице github. После этого в top отображается 100% загрузка ЦП для ksoftirqd/1, и каждый раз, когда я пытаюсь использовать sudo, он просто зависает, как описано в этой проблеме. Из-за этого я не могу даже выполнить sudo make uninstall или выгрузить то, что кажется проблемными модулями ядра (rtw89core и rtw_8852ae, наверное?). Перезагрузка не помогает, потому что как только я вхожу в систему, я не могу использовать sudo. Я пытался заблокировать эти два модуля через grub, но безуспешно – не уверен, что это действительно правильные названия модулей.

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

Чтобы решить проблему с зависанием sudo после установки модулей rtw89, вам нужно предпринять несколько шагов, чтобы загрузить систему в безопасном режиме и отключить проблемные модули. Вот подробная инструкция:

  1. Загрузка из режима восстановления (Recovery Mode):

    • Перезагрузите компьютер и на экране загрузчика GRUB выберите пункт, относящийся к вашему ядру, затем нажмите e для редактирования.
    • Найдите строчку, начинающуюся с linux, и добавьте single в конец строки. Это позволить загрузить систему в однопользовательском режиме.
    • Нажмите Ctrl + X или F10 для загрузки с изменёнными параметрами.
  2. Отключение проблемных модулей:

    • После загрузки в однопользовательском режиме, вам необходимо открыть терминал. Если у вас нет доступа к sudo, вы будете работать как root.
    • Используйте следующую команду для выгрузки модулей:
      modprobe -r rtw89_8852ae
      modprobe -r rtw89core
    • Если команда выше не сработала, попробуйте добавить модули в blacklist, чтобы они не загружались при следующей загрузке.
  3. Блокировка модулей:

    • Чтобы заблокировать модули, создайте файл, если его еще нет, например:
      echo "blacklist rtw89core" >> /etc/modprobe.d/blacklist.conf
      echo "blacklist rtw89_8852ae" >> /etc/modprobe.d/blacklist.conf
    • Сохраните изменения.
  4. Перезагрузка системы:

    • После выполнения команд перезагрузите систему:
      reboot
  5. Проверка и удаление модулей:

    • После перезагрузки проверьте, что модули не загружены, выполнив команду:
      lsmod | grep rtw89
    • Убедитесь, что модули не отображаются в списке загруженных модулей.
  6. Удаление установленных модулей (если требуется):

    • Если проблема с зависанием sudo решена, вы можете попробовать повторно загрузить необходимые модули или переустановить их, если это необходимо. В противном случае используйте последнюю версию из репозитория, которая может содержать исправления.
  7. Обновление системы:

    • Рекомендуется также обновить вашу систему, чтобы получить последние версии всех программ и ядра, что может исправить возможные конфликты:
      sudo apt update
      sudo apt upgrade

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

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

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