Переводчик между системой и железом
Драйвер — программа, которая объясняет операционной системе, как управлять конкретным устройством: сетевой картой, Wi-Fi-адаптером, видеокартой, принтером. Система общается с драйвером через стандартный интерфейс, а он преобразует команды в действия оборудования.
Благодаря этому одни и те же программы работают с разными сетевыми картами одинаково: браузеру не важно, какой чип установлен, пока драйвер сообщает системе, что адаптер готов передавать данные.
Слои между приложением и устройством называют стеком: приложение обращается к системному интерфейсу, драйвер устройства — к оборудованию, а прошивка самого чипа выполняет низкоуровневую работу. Ошибки могут скрываться на любом из этих уровней.
Откуда берётся драйвер
Часть драйверов входит в состав системы. Windows автоматически ставит стандартные версии при подключении устройства и подтягивает обновления через Центр обновления. Производители чипов и ноутбуков выпускают собственные, более свежие или полнофункциональные сборки. В Linux большинство драйверов встроено в ядро, и обновляются они вместе с ним.
Драйвер имеет версию, дату и издателя. Цифровая подпись показывает, что пакет выпущен производителем и не изменялся; неподписанные драйверы Windows блокирует или предупреждает о них.
Отдельно существует прошивка самих адаптеров, которую иногда обновляют вместе с драйвером. В Linux файлы прошивок поставляются отдельным пакетом, и отсутствие нужного файла — частая причина того, что Wi-Fi-адаптер не определяется.
Как проявляется проблема
Типичные признаки: пропадает Wi-Fi после сна или обновления, скорость заметно ниже заявленной, адаптер исчезает из списка, в диспетчере устройств рядом с ним жёлтый значок, появляются синие экраны с упоминанием сетевого файла. Иногда соединение работает, но обрывается при нагрузке.
Случается и обратное: новый драйвер приносит проблемы, которых не было в прежнем. Поэтому сбои после обновления системы стоит проверять на несовпадение драйвера и версии Windows.
Диагностику облегчает журнал: события драйвера с кодами ошибок, времена сбоев и частота повторов подскажут, случайный это сбой или устойчивая проблема, требующая замены версии драйвера или настроек питания адаптера.
Как обновить и откатить
Откройте диспетчер устройств (devmgmt.msc), раздел «Сетевые адаптеры», выберите нужный, откройте свойства и вкладку «Драйвер». Там показаны версия, дата и кнопки «Обновить драйвер», «Откатить» и «Удалить устройство». Обновление лучше скачивать с сайта производителя ноутбука или чипа, а не со сторонних сборников, где нередки устаревшие или изменённые файлы.
Перед обновлением запишите текущую версию и создайте точку восстановления. Если после установки хуже, кнопка «Откатить» вернёт прежнюю.
Если система при загрузке использует универсальный драйвер, поддержка отдельных функций, например дополнительных диапазонов Wi-Fi, может быть ограничена. Установка версии производителя часто возвращает недостающие возможности и стабильность.
Заблуждения: Драйвер
«Драйвер надо обновлять как можно чаще». Работающему адаптеру обновление не всегда нужно, а лишнее вмешательство создаёт риск. «Программы-обновлялки драйверов безопасны». Многие из них ставят неподходящие версии или лишнее ПО. «Сломанный интернет — всегда драйвер». Прежде проверьте кабель, роутер и настройки, чтобы не менять то, что не сломано.
Последнее: в Linux несовместимость с Wi-Fi-чипом решается модулем ядра или прошивкой, и потому нужно найти модель чипа, а не название ноутбука.
Как определить свой драйвер
В Windows откройте диспетчер устройств и посмотрите свойства адаптера: версия, издатель и дата. Сравните с последней версией на сайте производителя. В Linux команда lspci -k или lsusb покажут устройство и используемый модуль ядра, а dmesg — сообщения при его загрузке. Модель чипа полезно записать заранее: она нужна для поиска правильной версии.
Сделайте снимок экрана со свойствами драйвера до и после обновления. Этот простой шаг позволяет вернуться к предыдущей версии и сообщить точные данные, если проблема проявится снова.
Обратите внимание на дату: драйвер многолетней давности не всегда плох, если адаптер работает стабильно, но для новых версий системы стоит искать актуальный.