Главная
» PC Советы
»
Как исправить проблему с отключением Wi-Fi в Ubuntu 24.04 после приостановки работы системы
Как исправить проблему с отключением Wi-Fi в Ubuntu 24.04 после приостановки работы системы
Что следует считать решением проблемы? После пробуждения ноутбука с Ubuntu 24.04 Wi-Fi должен переподключаться без многократного переключения настроек, компьютер должен получить IP-адрес, и должны работать как локальный доступ к сети, так и доступ в интернет через DNS. Подтвердите это поведение в нескольких циклах приостановки и возобновления работы. Одно успешное переподключение является полезным доказательством, но не доказывает, что проблема решена.
В Ubuntu отмечают, что некоторые беспроводные устройства некорректно возобновляют работу после приостановки. Причиной может быть временная блокировка радиомодуля, профиль подключения NetworkManager, проблема с ядром или прошивкой, или взаимодействие с точкой доступа. Сначала выполните проверки с низким уровнем риска, изменяйте переменные по одной и остановитесь, когда результат станет стабильным. Описанные ниже шаги применимы к Ubuntu 24.04 LTS со стандартной настройкой рабочего стола NetworkManager; характеристики оборудования и драйверов могут повлиять на правильность решения проблемы.
1. Восстанавливает ли переключение Wi-Fi соединение?
Начните с обратного шага, описанного в справке Ubuntu для рабочего стола. Откройте «Быстрые настройки» в верхнем правом меню системы, выключите Wi-Fi, подождите несколько секунд и снова включите его. Если это не поможет, кратковременно включите, а затем выключите режим полета или откройте «Настройки» > «Wi-Fi» и переключите тумблер Wi-Fi. Эти действия позволят беспроводному устройству переподключиться без изменения сохраненного профиля.
Проверьте результат, а не полагайтесь только на значок. Отображается ли сохраненная сеть как подключенная? Можете ли вы открыть сайт или получить доступ к другому известному сервису? Если сеть переподключается, но веб-сайты не загружаются, проблема может быть связана с DNS, маршрутизатором или исходящим соединением, а не с беспроводным подключением. В официальной справке Ubuntu «нет беспроводной сети после пробуждения» рекомендуется переключить Wi-Fi и, при необходимости, включить режим полета.
Используйте быстрые настройки, чтобы перезагрузить Wi-Fi после возобновления работы сети, а затем убедитесь, что сеть снова подключилась.
2. Доступно ли беспроводное устройство для NetworkManager?
Если быстрое переключение не удается, проверьте состояние устройства. Откройте Терминал и выполните следующую команду:
nmcli device status
nmcli radio all
rfkill list
Найдите устройство Wi-Fi и отметьте, подключено ли оно, отключено, недоступно или отсутствует. В rfkillрезультате, программную блокировку обычно можно снять программно; для снятия аппаратной блокировки может потребоваться физический переключатель беспроводной сети, функциональная клавиша клавиатуры или настройка прошивки. Можно попробовать nmcli radio wifi onотключить Wi-Fi. Используйте команду nmcli device wifi list, чтобы проверить, видны ли ближайшие сети.
Названия интерфейсов могут различаться. Не следует предполагать, что ваш адаптер называется wlan0или wlp2s0; используйте имя, указанное в ваших собственных командах. Если устройство Wi-Fi полностью отсутствует, повторное редактирование сохраненных сетей вряд ли поможет. Перейдите к проверке драйверов и прошивки ниже.
Проверьте, видит ли Ubuntu по-прежнему Wi-Fi-адаптер; отображаемое состояние интерфейса — это пример, а не данные с вашего компьютера.
3. Проблема затрагивает только одну сеть или весь ноутбук?
Проверьте работу в другой надежной сети, например, в точке доступа телефона, если она доступна. Также попробуйте подключить к исходному маршрутизатору другое устройство. Эти сравнения помогут отличить проблему с возобновлением работы на ноутбуке от проблемы с точкой доступа:
Если ноутбук подключается к точке доступа, но не к домашней или офисной сети, проверьте журналы маршрутизатора, сохраненного профиля, сигнала и аутентификации.
Если другие устройства также теряют связь, перед заменой драйверов Ubuntu следует устранить неполадки маршрутизатора или интернет-соединения.
Если ноутбук сразу после перехода в спящий режим не работает в нескольких сетях, сосредоточьтесь на его сетевом адаптере, NetworkManager, ядре и прошивке.
Не забывайте о порталах авторизации или корпоративной аутентификации Wi-Fi. Устройство может подключиться к точке доступа, но при этом не иметь доступа к интернету до тех пор, пока не завершится вход через портал или обмен действительными корпоративными учетными данными.
Сравнение сохраненной конфигурации маршрутизатора со второй сетью помогает определить, связана ли неисправность с ноутбуком или с одной из точек доступа.
4. Актуальны ли обновления Ubuntu и поддерживаемые драйверы?
Перед тем как пытаться использовать неофициальные решения, установите доступные обновления Ubuntu. Откройте «Обновление ПО» или воспользуйтесь поддерживаемыми инструментами обновления пакетов, затем перезагрузите систему, если обновления заменяют ядро или беспроводные компоненты.
sudo apt update
sudo apt full-upgrade
Перед подтверждением изменений в пакетах, особенно на компьютере, используемом в работе, проверьте их. Ubuntu 24.04 LTS получает обновления в течение периода поддержки; однако точное поведение по-прежнему зависит от включенных репозиториев, оборудования и установленного ядра. Если проблема возникла после обновления ядра, запишите версию ядра и протестируйте предыдущее установленное ядро, используя расширенные параметры GRUB (если они доступны). Не удаляйте ядра, пока не убедитесь в работоспособности варианта восстановления.
Для оборудования, требующего проприетарного драйвера, проверьте утилиту «Дополнительные драйверы» на рабочем столе и официальную документацию Ubuntu по устройству или производителю. Избегайте случайной загрузки драйверов, копирования инструкций DKMS и использования широких черных списков модулей: это может привести к полному исчезновению Wi-Fi или усложнить обновление ядра. Перезагрузите систему и проверьте работу перед внесением каких-либо изменений.
Проверьте и просмотрите доступные обновления системы; указанные названия и размеры пакетов являются иллюстративными и не отражают текущую ситуацию с обновлениями.
5. Что показывают журналы событий, связанных с событием возобновления работы?
Если ошибка повторится, перед перезагрузкой, если это возможно, соберите соответствующие записи журнала. Системный журнал может показать, обнаружило ли ядро сетевой адаптер и пытался ли NetworkManager переподключиться:
Выполните эти действия вскоре после воспроизведения проблемы; при необходимости скорректируйте временной интервал. Найдите в поиске такие термины, как имя драйвера адаптера, firmware, timeout, rfkill, deauth, и resume. Сбой загрузки прошивки или цикл перезагрузки устройства являются более веской причиной для проверки поддержки драйверов, чем общее сообщение о разрыве соединения.
Приостановка и возобновление работы обычно происходят в рамках одной загрузки, поэтому журнал текущей загрузки важен при диагностике. Если вы уже перезагрузились, используйте команду journalctl -b -1 -kдля просмотра сообщений ядра из предыдущей загрузки, где могло произойти неудачное возобновление работы. Журналы могут содержать идентификаторы устройств и сетевые сведения; удалите конфиденциальную информацию, прежде чем делиться ею публично.
Сравните сообщения ядра и NetworkManager, полученные в результате фактической загрузки затронутой системы; отображаемые строки журнала являются схематичными, а не собранными данными тестирования.
6. Улучшает ли временное переключение Wi-Fi в режим энергосбережения процесс возобновления работы?
NetworkManager предоставляет опцию энергосбережения Wi-Fi, но её изменение — это диагностическая проверка, а не универсальное решение. Если NetworkManager iwне установлен, установите его с помощью команды `npm install`, sudo apt install iwпока у вас есть работающее соединение. Найдите беспроводной интерфейс с помощью команды `npm install` iw dev, затем замените его реальное имя ниже:
sudo iw dev INTERFACE set power_save off
iw dev INTERFACE get power_save
Например, если ваш собственный интерфейс называется wlp2s0, используйте это имя в обеих командах. После того, как команда сообщит об отключении энергосбережения, приостановите и возобновите работу один или два раза. Если проблема с повторным подключением будет сохраняться, возможно, дело в управлении питанием. Если изменений нет, восстановите предыдущие настройки или перезагрузите систему и продолжите проверку журналов и драйверов. Отключение энергосбережения Wi-Fi может увеличить расход заряда батареи, а драйвер может переопределить или сбросить эту настройку во время выполнения.
Временный тест в режиме энергосбережения может помочь выявить причину; замените указанное в примере имя интерфейса на то, которое отображается на вашем компьютере.
7. Следует ли сохранять настройку энергосбережения?
Вносить постоянные изменения следует только в том случае, если временная проверка улучшает результаты повторных приостановок/возобновлений работы. Найдите точное имя профиля подключения с помощью команды ` .`. Затем установите свойство nmcli connection showNetworkManager для каждого профиля в значение `<Profile>`, указанное в документации для отключения энергосбережения Wi-Fi:802-11-wireless.powersave2
nmcli connection modify "YOUR_PROFILE_NAME" 802-11-wireless.powersave 2
nmcli connection up "YOUR_PROFILE_NAME"
Замените YOUR_PROFILE_NAMEна имя профиля точно так, как указано; не вводите заполнитель дословно. Настройка применяется к сохраненному соединению. Чтобы вернуть поведение по умолчанию, установите значение 0и повторно активируйте профиль:
В руководстве по настройкам NetworkManager в Ubuntu 24.04 описаны значения: 0default, 1ignore, 2disable и 3enable. Если профиль подключения не является профилем Wi-Fi или свойство недоступно, не следует принудительно его включать; сначала проверьте версию NetworkManager и тип подключения. Если постоянное отключение заметно увеличивает расход заряда батареи или не приводит к восстановлению, вернитесь к предыдущему состоянию.
В командах NetworkManager используйте точное имя сохраненного профиля; приведенные здесь примеры и вывод активации являются лишь образцами, а не подтвержденным соединением.
8. Когда следует прекратить настройку NetworkManager и приступить к исследованию аппаратного обеспечения?
Если адаптер пропадает, в журналах отображаются повторяющиеся ошибки прошивки или драйверов, или проблема сохраняется в нескольких сетях и при наличии текущих обновлений, определите точное оборудование и драйвер. В этом могут помочь следующие команды:
lspci -nnk | grep -A3 -i network
lsusb
uname -r
Некоторые Wi-Fi-адаптеры подключаются через USB и не отображаются в списке lspci; некоторые внутренние адаптеры могут там отображаться. Обратите внимание на сообщение «Используется драйвер ядра» и любые сообщения, связанные с прошивкой. Используйте точную модель адаптера, чтобы обратиться к официальным ресурсам Ubuntu по оборудованию и, при необходимости, к информации о поддержке производителя компьютера или адаптера. Особенности режима приостановки, специфичные для конкретного производителя, могут потребовать исправления, специфичного для модели; без этих сведений невозможно рекомендовать безопасный универсальный модуль.
Укажите версию Ubuntu, версию ядра, модель адаптера, название драйвера, работоспособность другой сети и соответствующий фрагмент журнала. Если одна и та же аппаратная проблема возникает в нескольких ядрах или операционных системах, может потребоваться обслуживание прошивки или оборудования. Держите под рукой проводной или USB-адаптер, если подключение к сети необходимо во время диагностики.
Как определить, что исправление работает?
После внесения окончательных изменений протестируйте несколько возобновлений работы. До и после каждого приостановления проверьте состояние Wi-Fi, назначенный IP-адрес, возможность подключения к маршрутизатору и разрешение DNS. Успешное подключение к IP-адресу, но неудачный поиск домена указывают на проблему с DNS; значок подключенной сети Wi-Fi без доступа к маршрутизатору говорит о другом уровне, отличном от отсутствующего адаптера. Если возможно, повторите процедуру на второй сети после обычной перезагрузки.
Используйте контрольный список как запись наблюдаемых результатов, а не как гарантию того, что каждая машина будет вести себя одинаково. Если проблема вернется, отмените последнее изменение и сравните новые журналы. Цель — обеспечить воспроизводимое переподключение без ненужной потери заряда батареи или проблем с подключением, а не применять какую-либо конкретную команду независимо от оборудования.
Отмечайте каждую галочку только после проверки на соответствующем ноутбуке; пустой контрольный список предназначен для ведения учета и не является функцией настроек Ubuntu.