Вопрос или проблема
Недавно я купил ноутбук HP 15-da0206ng, и так как моя цель заключалась в том, чтобы наконец перейти с Windows на Linux, я установил дистрибутив Linux Pop!_OS 18.04 LTS, который основан на Ubuntu 18.04 LTS.
После установки операционной системы я столкнулся с проблемой: адаптер WIFI не был обнаружен. Адаптер WIFI в HP 15-da0206ng – это Realtek RTL8821CE 802.11b/g/n/ac, согласно HP. Я быстро нашел решение для этого:
Я отключил защитную загрузку в BIOS, подключил свой ноутбук по кабелю, обновил и установил драйвер, и мой адаптер WIFI был обнаружен и заработал. Однако моя скорость загрузки через wifi очень медленная. Терминал и браузеры (Firefox и Chrome) загружают всё со скоростью около 85 кб/с. Согласно этому сайту (это немецкий сайт):
моя скорость загрузки составляет 0.6-0.7 мбит/с. Моя скорость загрузки составляет 5 мбит/с, что я считаю нормальным. Я провел такой же проверку скорости с моим телефоном Samsung, и он достигает скорости загрузки 102 мбит/с и скорости загрузки 5 мбит/с. Очевидно, что с загрузкой моего ноутбука что-то не так.
Изучив эту проблему, я нашел эту тему: https://askubuntu.com/questions/1148030/slow-wifi-connection-ubuntu-18-04/1148065?r=SearchResults#1148065
но переключение антенн не дало никакого результата. Выбор конкретной антенны явно кажется работающим решением, если ваш wifi сигнал не силен, как объясняется здесь:
https://askubuntu.com/questions/1058379/wifi-signal-is-weak-in-ubuntu-18-04-with-rtl8723be
В моем случае я бы сказал, что сила сигнала не является проблемой. Как видно из результатов выполнения nmcli dev wifi list
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
* Burt-Reynolds Infra 1 405 Mbit/s 82 ▂▄▆█ WPA2
Я также отключил энергосбережение для wifi адаптера, как описано внизу этого файла README: https://github.com/tomaspinho/rtl8821ce/blob/master/README.md, но это также не дало никакой разницы.
Я обновил ядро с 4.18 до 4.19, но изменений не произошло. Я пробовал установить Ubuntu (вместо Pop!_OS) 18.04, но здесь мне не удалось установить драйвера rtl8821ce вообще. В настоящее время я работаю под управлением Pop!_OS 19.04, где я могу снова установить драйвера, но скорость загрузки по-прежнему крайне медленная.
Более того, я прошел через эту процедуру устранения неисправностей: https://support.system76.com/articles/wireless/
что означает, что я пытался изменить конфигурацию роутера, отключил IPv6, включил агрегацию антенн, пытался отключить N режим в /etc/modprobe.d/iwlwifi.conf и отключил совместимость с Bluetooth.
Я не совсем уверен, что попробовать дальше, и мои следующие шаги будут заключаться в покупке USB wifi адаптера или, в худшем случае, установке Windows снова. Кажется, что большинство вопросов, связанных с rtl8821ce, касаются того, чтобы он вообще не работал. В моем случае он работает, но очень медленно. Я не уверен, не упускаю ли я что-то очевидное, и поэтому решил опубликовать эту проблему здесь.
Вот некоторая дополнительная информация о железе:
Intel® Core™ i5-8250U
DDR4-2400 SDRAM, 16 GB
256 GB PCIe® NVMe™ M.2 SSD
Intel® UHD Graphics 620
Спасибо заранее.
Если у кого-то есть эта проблема с конкретным драйвером, это связано с множественной установкой одного и того же драйвера.
Чтобы подтвердить dkms status
.
если он показывает несколько драйверов для одной и той же wifi карты, необходимо удалить все остальные драйвера, кроме необходимого. Скрипт удаления драйвера включен в репозиторий драйвера на github.
sudo ./dkms-remove.sh
финальная конфигурация должна быть чем-то похожей на: dkms status
rtl8821ce, 5.5.2.1, 5.4.0-7634-generic, x86_64: установлен
system76, 1.0.9~1597073326~20.04~5b01933, 5.4.0-7634-generic, x86_64: установлен
system76_acpi, 1.0.1~1594068101~20.04~54ac52e, 5.4.0-7625-generic, x86_64: установлен
system76_acpi, 1.0.1~1594068101~20.04~54ac52e, 5.4.0-7634-generic, x86_64: установлен
system76-io, 1.0.1~1559663713~20.04~ea5f61a, 5.4.0-7625-generic, x86_64: установлен
system76-io, 1.0.1~1559663713~20.04~ea5f61a, 5.4.0-7634-generic, x86_64: установлен
Ответ или решение
Проблема медленной загрузки с адаптером rtl8821ce на Pop!_OS 18.04 может иметь несколько причин. Рассмотрим основные шаги для диагностики и устранения данной проблемы.
1. Проверка установки драйвера
Первым делом, необходимо убедиться, что драйвер rtl8821ce установлен правильно и что нет конфликтов с другими драйверами. Для этого выполните команду:
dkms status
Если в выводе вы видите несколько установленных драйверов для одного и того же адаптера, это может вызывать проблемы с производительностью. Удалите все лишние драйверы, оставив только необходимый. Для удаления используйте скрипт, прилагаемый к репозиторию драйвера:
sudo ./dkms-remove.sh
2. Отключение режима энергосбережения
Энергосберегающие режимы могут иногда вызывать проблемы с производительностью сетевого адаптера. Чтобы отключить его, выполните следующие команды:
sudo iwconfig wlan0 power off
Замените wlan0
на имя вашего адаптера, если оно отличается.
3. Проверка настроек маршрутизатора
Иногда медленная скорость загрузки может быть связана с настройками маршрутизатора. Попробуйте:
- Изменить частотный диапазон (например, с 2.4 GHz на 5 GHz, если ваш адаптер это поддерживает).
- Выключить временные компенсации (QoS) на маршрутизаторе.
- Проверить на наличие обновлений прошивки маршрутизатора.
4. Обновление ядра
Хотя вы уже обновили ядро с 4.18 до 4.19, имеет смысл попробовать обновить до более новой версии, если это возможно. Иногда поддержка драйвера лучше с более новыми версиями ядра. Если вы можете перейти на версию 5.x или 6.x, это может помочь решить различные проблемы совместимости.
5. Использование внешнего Wi-Fi адаптера
Если все вышеперечисленные шаги не помогли, стоит рассмотреть вариант испытания USB Wi-Fi адаптера. Это может дать вам возможность проверить, является ли проблема программной или аппаратной.
6. Отключение IPv6
Вы уже упомянули, что отключили IPv6 в настройках маршрутизатора. Это может помочь, но убедитесь, что это также отключено на уровне системы. Для этого откройте файл конфигурации:
sudo nano /etc/sysctl.conf
Добавьте следующие строки в конец файла:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Сохраните изменения и перезагрузитесь.
7. Диагностика скорости соединения
Проверьте, нет ли фоновых процессов, использующих вашу полосу пропускания. Используйте команду nload
для наблюдения за вводом и выводом сети в реальном времени. Также стоит убедиться в отсутствии вирусов или вредоносных программ, которые могут использовать вашу сеть.
Заключение
Если после выполнения всех этих шагов проблема с медленной загрузкой сохраняется, вы можете рассмотреть возможность обращения на форумы поддержки сообщества или к техническому специалисту. В некоторых случаях действительно может потребоваться переход на другую систему или использование другого оборудования для достижения необходимой производительности.