Рейтинг:2

Wi-Fi перестает работать после перезагрузки, если я сначала не загружаю Windows

флаг us

Когда я загружаюсь в Ubuntu (21.04), Wi-Fi моего ноутбука обычно перестает работать через несколько минут. Он отключается от маршрутизатора и больше не может обнаруживать ближайшие маршрутизаторы. Есть обходной путь: мой ноутбук настроен на двойную загрузку Windows, и если я загружаюсь в Windows, а затем сразу же перезагружаюсь обратно в Ubuntu, Wi-Fi всегда работает нормально.

Моя проблема похожа на Вот этот, но исправление, которое работало в этом случае (отключение «быстрой загрузки» в Windows), в моем случае не работает.

[Редактировать]: после дальнейших экспериментов кажется, что проблема возникает только тогда, когда мой ноутбук был выключен на несколько часов, а затем снова запущен. Если мой Wi-Fi работает, а затем я перезапускаю Ubuntu или даже выключаю питание и сразу же снова включаю его, то Wi-Fi, похоже, продолжает работать нормально. Но если я выключу компьютер на ночь, а затем включу утром, проблема с Wi-Fi вернется. Когда это происходит, единственный способ заставить его снова работать — это загрузить Windows, а затем перезапустить и загрузить Ubuntu.

Мой чип Wi-Fi — Realtek RTL8821CE 802.11ac PCIe. Я вставил вывод нескольких диагностических команд Wi-Fi ниже, на случай, если это может помочь:

Это вывод во время работы Wi-Fi:

sudo lshw -C сеть

  *-сеть
       описание: Беспроводной интерфейс
       продукт: Адаптер беспроводной сети RTL8821CE 802.11ac PCIe
       поставщик: Realtek Semiconductor Co., Ltd.
       физический идентификатор: 0
       информация о шине: pci@0000:02:00.0
       логическое имя: wlp2s0
       версия: 00
       серийный номер: 28:39:26:70:6a:d9
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress bus_master cap_list ethernet физическая беспроводная
       конфигурация: широковещательная передача=да драйвер=rtw_8821ce версия драйвера=5.11.0-17-общая прошивка=Н/Д ip=192.168.1.7 задержка=0 ссылка=да многоадресная рассылка=да беспроводная связь=IEEE 802.11
       ресурсы: irq: 144 ioport: 3000 (размер = 256) память: a4200000-a420ffff


список rfkill

0: ideapad_wlan: беспроводная локальная сеть
    Мягкая блокировка: нет
    Жесткая блокировка: нет
1: ideapad_bluetooth: Bluetooth
    Мягкая блокировка: да
    Жесткая блокировка: нет
2: phy0: Беспроводная локальная сеть
    Мягкая блокировка: нет
    Жесткая блокировка: нет
3: hci0: Bluetooth
    Мягкая блокировка: да
    Жесткая блокировка: нет


lspci-nn | grep -я сеть

02:00.0 Сетевой контроллер [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE Адаптер беспроводной сети 802.11ac PCIe [10ec:c821]

uname -r # версия ядра
5.11.0-18-общий


iwconfig

wlp2s0 IEEE 802.11 ESSID: "ШРИСУВАН"  
          Режим: Управляемый Частота: 2,457 ГГц Точка доступа: FC: 3F: 7C: 29: E6: F8   
          Скорость передачи данных = 65 Мбит/с. Мощность передачи = 20 дБм.   
          Короткий лимит повторов:7 RTS thr:off Фрагмент thr:off
          Управление питанием: вкл.
          Качество связи = 70/70 Уровень сигнала = -28 дБм  
          Rx неверный nwid:0 Rx неверный crypt:0 Rx неверный frag:0
          Чрезмерное количество повторов Tx: 0 Недействительное разное: 12 Пропущенный маяк: 0

И это вывод, пока он не работает:

sudo lshw -C сеть

*-общий                 
       описание: Беспроводной интерфейс
       продукт: Адаптер беспроводной сети RTL8821CE 802.11ac PCIe
       поставщик: Realtek Semiconductor Co., Ltd.
       физический идентификатор: 0
       информация о шине: pci@0000:02:00.0
       логическое имя: wlp2s0
       версия: фф
       серийный номер: 28:39:26:70:6a:d9
       ширина: 32 бита
       часы: 66 МГц
       возможности: bus_master vga_palette cap_list ethernet физическая беспроводная
       конфигурация: широковещательная передача = да, драйвер = rtw_8821ce версия драйвера = 5.11.0-17-общая прошивка = н/д задержка = 255 ссылка = нет максимальной задержки = 255 mingnt = 255 многоадресная рассылка = да беспроводная связь = IEEE 802.11
       ресурсы: irq: 144 ioport: 3000 (размер = 256) память: a4200000-a420ffff


список rfkill

0: ideapad_wlan: беспроводная локальная сеть
        Мягкая блокировка: нет
        Жесткая блокировка: нет
1: ideapad_bluetooth: Bluetooth
        Мягкая блокировка: да
        Жесткая блокировка: нет
2: phy0: Беспроводная локальная сеть
        Мягкая блокировка: нет
        Жесткая блокировка: нет
3: hci0: Bluetooth
        Мягкая блокировка: да
        Жесткая блокировка: нет


lspci-nn | grep -я сеть

02:00.0 Сетевой контроллер [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821] (rev ff)

iwconfig

wlp2s0 IEEE 802.11 ESSID: выкл./любой  
          Режим: управляемая точка доступа: несвязанная мощность передачи = 20 дБм   
          Короткий лимит повторов:7 RTS thr:off Фрагмент thr:off
          Управление питанием: вкл.

В ответ на предложение sancho.s это вывод инкси-Fxz пока работает вайфай:

Система:
  Ядро: 5.11.0-18-универсальный x86_64 биты: 64 компилятор: gcc v: 10.2.1 
  Рабочий стол: GNOME 3.38.4 Дистрибутив: Ubuntu 21.04 (Hirsute Hippo) 
Машина:
  Тип: Ноутбук Система: Продукт LENOVO: 81MU v: Lenovo IdeaPad S145-14IWL 
  серийный номер: <фильтр> 
  Mobo: модель LENOVO: LNVNB161216 v: SDK0Q55756 WIN серийный номер: <фильтр> 
  UEFI: LENOVO v: ASCN50WW дата: 24.11.2020 
Батарея:
  ID-1: зарядка BAT0: 23,0 Втч состояние: 23,0/30,0 Втч (77%) 
  модель: LGC L17L2PF1 статус: Полный 
ЦПУ:
  Информация: четырехъядерная модель: Intel Core i5-8265U разрядность: 64 тип: MT MCP 
  арка: Kaby Lake примечание: проверить версию: C Кэш L2: 6 МБ 
  флаги: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  богомипов: 28800 
  Скорость: 800 МГц мин./макс.: 400/1600 МГц Частота ядер (МГц): 1: 800 2: 865 
  3: 800 4: 800 5: 799 6: 792 7: 800 8: 794 
Графика:
  Устройство-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] поставщик: Lenovo 
  драйвер: i915 v: ID шины ядра: 00:02.0 
  Устройство-2: NVIDIA GM108M [GeForce MX110] поставщик: Lenovo драйвер: nvidia 
  v: идентификатор шины 460.80: 01:00.0 
  Устройство-3: Тип интегрированной камеры Acer: Драйвер USB: uvcvideo 
  идентификатор шины: 1-7:3 
  Дисплей: сервер x11: драйвер X.Org 1.20.11: загружено: modesetting,nvidia 
  выгружено: fbdev,nouveau,vesa разрешение: 1920x1080~60Hz 
  OpenGL: рендерер: GeForce MX110/PCIe/SSE2 v: 4.6.0 NVIDIA 460.80 
  прямой рендеринг: Да 
Аудио:
  Устройство-1: Intel Cannon Point-LP High Definition Audio поставщик: Lenovo 
  драйвер: snd_hda_intel v: ID шины ядра: 00:1f.3 
  Звуковой сервер: ALSA v: k5.11.0-18-generic 
Сеть:
  Устройство-1: Адаптер беспроводной сети Realtek RTL8821CE 802.11ac PCIe 
  поставщик: Lenovo драйвер: rtw_8821ce v: нет данных порт: 3000 идентификатор шины: 02:00.0 
  ЕСЛИ: состояние wlp2s0: работает mac: <фильтр> 
Bluetooth:
  Устройство-1: Realtek Bluetooth Тип радио: Драйвер USB: btusb v: 0.8 
  идентификатор шины: 1-10:4 
  Отчет: ID: hci0 state: down address: <filter> 
Диски:
  Локальное хранилище: всего: 476,94 ГиБ, использовано: 41,07 ГиБ (8,6%) 
  ID-1: /dev/nvme0n1 поставщик: модель Intel: SSDPEKNW512G8L размер: 476,94 ГиБ 
  температура: 31,9 С 
Раздел:
  ID-1: /размер: 23,35 ГиБ Используется: 15,24 ГиБ (65,3%) fs: ext4 
  Разработчик: /dev/nvme0n1p4 
  ID-2: /boot/efi Размер: 256 МБ Использовано: 33,6 МБ (13,1%) fs: vfat 
  Разработчик: /dev/nvme0n1p1 
  ID-3: /home Размер: 207,11 ГиБ Используемый: 25,8 ГиБ (12,5%) fs: ext4 
  Разработчик: /dev/nvme0n1p6 
Менять:
  ID-1: тип подкачки-1: размер раздела: 8,06 ГБ, использовано: 0 КиБ (0,0%) 
  Разработчик: /dev/nvme0n1p7 
Датчики:
  Температура системы: ЦП: 58,0 C Мобо: N/A GPU: nvidia temp: 52 C 
  Скорости вентилятора (об/мин): нет данных 
Информация:
  Процессов: 321 Время работы: 4 часа 34 минуты Память: 7,65 ГиБ Используется: 3,77 ГиБ (49,3%) 
  Инициализация: systemd уровень запуска: 5 Компиляторы: gcc: 10.3.0 Пакеты: 2685 
  Оболочка: Bash v: 5.1.4 inxi: 3.3.01 

И вывод инкси-Fxz пока вайфай не работает:

Система:
  Ядро: 5.11.0-18-универсальный x86_64 биты: 64 компилятор: gcc v: 10.2.1 
  Рабочий стол: GNOME 3.38.4 Дистрибутив: Ubuntu 21.04 (Hirsute Hippo) 
Машина:
  Тип: Ноутбук Система: Продукт LENOVO: 81MU v: Lenovo IdeaPad S145-14IWL 
  серийный номер: <фильтр> 
  Mobo: модель LENOVO: LNVNB161216 v: SDK0Q55756 WIN серийный номер: <фильтр> 
  UEFI: LENOVO v: ASCN50WW дата: 24.11.2020 
Батарея:
  ID-1: зарядка BAT0: 23,0 Втч состояние: 23,0/30,0 Втч (77%) 
  модель: LGC L17L2PF1 статус: Полный 
ЦПУ:
  Информация: четырехъядерная модель: Intel Core i5-8265U разрядность: 64 тип: MT MCP 
  арка: Kaby Lake примечание: проверить версию: C Кэш L2: 6 МБ 
  флаги: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  богомипов: 28800 
  Скорость: 800 МГц мин./макс.: 400/3900 МГц Частота ядра (МГц): 1: 800 2: 800 
  3: 800 4: 795 5: 800 6: 767 7: 800 8: 718 
Графика:
  Устройство-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] поставщик: Lenovo 
  драйвер: i915 v: ID шины ядра: 00:02.0 
  Устройство-2: NVIDIA GM108M [GeForce MX110] поставщик: Lenovo драйвер: nvidia 
  v: идентификатор шины 460.80: 01:00.0 
  Device-3: Acer Integrated Тип камеры: USB-драйвер: uvcvideo bus ID: 1-7:3 
  Дисплей: сервер x11: драйвер X.Org 1.20.11: загружено: modesetting,nvidia 
  выгружено: fbdev,nouveau,vesa разрешение: 1920x1080~60Hz 
  OpenGL: рендерер: GeForce MX110/PCIe/SSE2 v: 4.6.0 NVIDIA 460.80 
  прямой рендеринг: Да 
Аудио:
  Устройство-1: Intel Cannon Point-LP High Definition Audio поставщик: Lenovo 
  драйвер: snd_hda_intel v: ID шины ядра: 00:1f.3 
  Звуковой сервер: ALSA v: k5.11.0-18-generic 
Сеть:
  Устройство-1: Адаптер беспроводной сети Realtek RTL8821CE 802.11ac PCIe 
  драйвер: rtw_8821ce v: н/д порт: 4000 идентификатор шины: 02:00.0 
  ЕСЛИ: состояние wlp2s0: не работает mac: <filter> 
Bluetooth:
  Устройство-1: Realtek Bluetooth Тип радио: Драйвер USB: btusb v: 0.8 
  идентификатор шины: 1-10:4 
  Отчет: ID: hci0 state: down address: <filter> 
Диски:
  Локальное хранилище: всего: 476,94 ГиБ, использовано: 40,89 ГиБ (8,6%) 
  ID-1: /dev/nvme0n1 поставщик: модель Intel: SSDPEKNW512G8L размер: 476,94 ГиБ 
  температура: 30,9 С 
Раздел:
  ID-1: /размер: 23,35 ГиБ Используется: 15,17 ГиБ (65,0%) fs: ext4 
  Разработчик: /dev/nvme0n1p4 
  ID-2: /boot/efi Размер: 256 МБ Использовано: 33,6 МБ (13,1%) fs: vfat 
  Разработчик: /dev/nvme0n1p1 
  ID-3: /home Размер: 207,11 ГиБ Используемый: 25,69 ГиБ (12,4%) fs: ext4 
  Разработчик: /dev/nvme0n1p6 
Менять:
  ID-1: тип подкачки-1: размер раздела: 8,06 ГБ, использовано: 0 КиБ (0,0%) 
  Разработчик: /dev/nvme0n1p7 
Датчики:
  Температура системы: CPU: 54,0 C mobo: N/A gpu: nvidia temp: 48 C 
  Скорости вентилятора (об/мин): нет данных 
Информация:
  Процессов: 285 Время работы: 11 м Память: 7,65 ГиБ Используемая: 2,08 ГиБ (27,2%) 
  Инициализация: systemd уровень запуска: 5 Компиляторы: gcc: 10.3.0 Пакеты: 2685 
  Оболочка: Bash v: 5.1.4 inxi: 3.3.01 

Дальнейшая информация. В соответствии с просьбой я выполнил следующую серию команд, когда Wi-Fi работал, а когда нет:

$ nmcli сетевое подключение
$ nmcli радио все
$ nmcli соединение показать
Состояние устройства $ nmcli 
$ nmcli устройство показывает wlp2s0
$ dmesg -T | grep rtw
$ nmcli сеть включена
$ nmcli подключение устройства wlp2s0
$ nmcli соединение up SRISUWAN

Результаты были следующими:

Пока работал вайфай: вставить

Пока вайфай не работал: вставить

Пока вайфай не работал после длительного отключения питания: вставить

sancho.s ReinstateMonicaCellio avatar
флаг pl
Пожалуйста, добавьте вывод `inxi -Fxz`, когда Wi-Fi работает, а когда нет. Кроме того, было бы полезно, если бы вы уточнили, при каком условии вы разместили свои команды, и добавили соответствующий вывод для *другого* условия.
флаг us
@sancho.sReinstateMonicaCellio: я сделал, как вы предложили; вы должны увидеть результаты в моем посте сейчас. Я также добавил дополнительную информацию в свой пост о том, какие условия вызывают проблему с Wi-Fi (похоже, это происходит только тогда, когда компьютер снова запускается после выключения в течение нескольких часов).
sancho.s ReinstateMonicaCellio avatar
флаг pl
Предоставленные результаты (именно так, как было предложено, что, как ни странно, необычно здесь, в askubuntu) были очень полезными. Пожалуйста, смотрите добавленный ответ.
HuHa avatar
флаг es
Просто дикая догадка: сначала нужно загрузить прошивку для этого контроллера WiFi, и для Windows есть прошивка для него, а для Linux нет; или вам может потребоваться установить для него пакет прошивки.
Рейтинг:2
флаг ma

https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled решил проблему для меня:

Если у вас есть машина с двойной загрузкой и последней версией Windows и начать видеть проблемы во время инициализации устройства WiFi, когда при загрузке Linux проблема может быть связана с функцией «быстрого запуска» в Windows.

Если эта функция включена, Windows на самом деле не выключает весь системы, но оставляет ее частично запущенной, чтобы вы могли запустить машина снова быстрее. Попробуйте отключить эту опцию, в Windows 10 она должно быть в «Панель управления — Оборудование и звук — Электропитание — Система». Настройки». Выберите «Выберите, что делают кнопки питания», чтобы получить доступ к Системные настройки из параметров электропитания. Затем отключите «Быстрый Параметр «Запуск» в «Настройки выключения». Это приведет к тому, что Windows полностью отключить и может решить проблему.

флаг us
Как я отметил в своем первоначальном описании моей проблемы: «Моя проблема похожа на [ссылка], но исправление, которое работало в этом случае (отключение «быстрой загрузки» в Windows), не работает в моем случае».
флаг ma
Вы уже решили свою проблему. Я оставляю это здесь для других, которые в противном случае могли бы не попробовать.
Рейтинг:2
флаг pl

Диагноз

В соответствии с показанными вами различиями опубликуйте вывод (с работающей/неработающей сетью) команд ниже. Если что-то заставляет это работать, пожалуйста, прокомментируйте.

$ nmcli сетевое подключение
$ nmcli радио все
$ nmcli соединение показать
Состояние устройства $ nmcli 
$ nmcli устройство показывает wlp2s0
$ dmesg -T | grep rtw
$ nmcli сеть включена
$ nmcli подключение устройства wlp2s0
$ nmcli соединение up SRISUWAN

РЕДАКТИРОВАТЬ.

Добавлять

$ dmesg -T | grep -n rtw
$ modinfo rtw_8821ce

Было бы очень полезно если вы также добавили pastebin в рабочем/нерабочем состоянии беспроводная информация.

Возможные решения

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

  1. Вы можете попробуйте добавить параметры rtw88_pci disable_aspm=1 к /etc/modprobe.d/rtw88_pci.conf, и перезагрузка в надлежащей последовательности, чтобы WiFi заработал. Проверьте, не работает ли WiFi снова.

  2. Кроме того, попробуйте отключение безопасной загрузки.

  3. Также прочитайте остальную часть отчета об ошибке.

  4. Попробуйте изменить pcie_aspm политика в отношении энергосбережение или же спектакль, который решил возможно похожую проблему. Как это сделать? Видеть это и это как изменить grub. В этом конкретном случае, похоже, есть несколько способов изменить параметр, попробуйте и отправьте ответ, что у вас получилось.

флаг us
Я могу подтвердить, что Возможное решение № 1: «Вы можете попробовать добавить `options rtw88_pci disable_aspm=1` в `/etc/modprobe.d/rtw88_pci.conf`, отлично помогло мне решить проблему. Еще раз спасибо за вашу помощь.

Ответить или комментировать

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