Ubuntu устанавливает драйвер сетевой карты

Обновлено: 21.11.2024

Недавно мне посчастливилось установить Ubuntu на новый ноутбук. После установки я заметил, что нет доступной опции WiFi. Дальнейшая диагностика с помощью ifconfig показала, что нет сетевой карты с поддержкой wifi. Кроме того, ноутбук был «слишком новым», чтобы иметь разъем Ethernet старой школы…

Воспоминание

Несколько лет назад у меня была аналогичная проблема. Короче говоря, компания, к которой я присоединился, купила мне идеальный новый ноутбук Dell. Проблема заключалась в том, что мне сказали установить более старую Ubuntu LTS, в которой не было драйвера WiFi для такого нового оборудования. К счастью, у меня также был разъем Ethernet, так что я мог работать по-старому. Позже я загрузил исходный код нового драйвера и скомпилировал его, так что в конце концов я тоже мог использовать WiFi. Проблема больше не появлялась после того, как я обновился до новой версии Ubuntu LTE с гораздо более новым ядром.

Ну вот, опять

Несколько недель назад у меня была аналогичная ситуация с новым Asus Viobook. После установки заметил, что нет доступной сетевой карты. iwconfig показал «нет беспроводных расширений», поэтому было ясно, что что-то не так. lshw и lspci показали, что у меня карта Realtek RTL8821CE.

Я знал, что это просто отсутствующий драйвер, но не знал почему, поскольку на этот раз я использовал последнюю доступную версию Ubuntu LTS 20.04 (точнее, Xubuntu, поскольку я поклонник XFCE). К сожалению, у этого ноутбука нет разъема Ethernet. Итак, как установить отсутствующий драйвер?

Задача куриного яйца

Похоже на типичную проблему с куриным яйцом. Мне нужно было скачать драйвер (или исходный код и скомпилировать) из интернета, а интернета у меня не было. Мне потребовалось некоторое время, чтобы найти самое простое решение, поэтому я делюсь им здесь.

Короче говоря, я просто использовал USB-кабель, подключил свой смартфон и включил USB-модем для использования мобильной сети (или Wi-Fi через смартфон). Это сработало хорошо, и я смог обновить Ubuntu и ядро:

Мне интересно, есть ли более простой способ, чем ручное следование файлу readme из этого репозитория GitHub. Наконец, я обнаружил, что в репозитории apt есть какой-то дополнительный пакет rtl8821ce-dkms, который можно просто установить (так что похоже, что они нашли нового сопровождающего, но они также поместили драйвер в отдельный пакет не по умолчанию).

У меня сработало хорошо и после перезагрузки все работает плавно. Могу добавить, что в интернете тоже советуют отключать Secure Boot в биосе.

Надеюсь, это было полезно и сэкономило вам время.

Инженер-программист со страстью. Интересуется компьютерными сетями и крупномасштабными распределенными вычислениями. Он любит оптимизировать и упрощать программное обеспечение на различных уровнях абстракции, начиная от упорядочения памяти через неблокирующие алгоритмы и заканчивая проектированием системы и взаимодействием с конечным пользователем. Компьютерщик. Пользователь Linux.

Мнения, которые я выражаю, принадлежат только мне и не обязательно отражают взгляды моего работодателя или бывших работодателей. Они не являются инвестиционными рекомендациями и не основаны на какой-либо непубличной информации любого рода. Посмотрите, кто делает вывод, są tylko moje i niekoniecznie wyrażają opinie mojego pracodawcy lub byłych pracodawców. Не с помощью inwestycyjnymi ani nie opierają się na jakichkolwiek niepublicznych informacjach.

Даже если беспроводной адаптер подключен к компьютеру, он может не распознать его как сетевое устройство. На этом шаге вы проверите, правильно ли было распознано устройство.

Откройте окно терминала, введите lshw -C network и нажмите Enter . Если при этом появляется сообщение об ошибке, вам может потребоваться установить на компьютер программу lshw.

Просмотрите появившуюся информацию и найдите раздел Беспроводной интерфейс. Если ваш беспроводной адаптер был обнаружен правильно, вы должны увидеть что-то похожее (но не идентичное) на это:

Если в списке есть беспроводное устройство, перейдите к шагу "Драйверы устройств" .

Если беспроводного устройства нет в списке, дальнейшие действия будут зависеть от типа используемого устройства. См. раздел ниже, относящийся к типу беспроводного адаптера вашего компьютера (внутренний PCI, USB или PCMCIA).

Беспроводной адаптер PCI (внутренний)

Внутренние адаптеры PCI являются наиболее распространенными и используются в большинстве ноутбуков, выпущенных за последние несколько лет. Чтобы проверить, был ли распознан ваш беспроводной адаптер PCI:

Откройте терминал, введите lspci и нажмите Enter .

Просмотрите отображаемый список устройств и найдите устройства с пометкой Сетевой контроллер или Ethernet-контроллер . Таким образом можно пометить несколько устройств; тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная связь, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

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

Беспроводной USB-адаптер

Беспроводные адаптеры, подключаемые к USB-порту компьютера, встречаются реже. Они могут подключаться непосредственно к USB-порту или могут быть подключены с помощью USB-кабеля. Адаптеры 3G/мобильной широкополосной связи очень похожи на адаптеры беспроводной сети (Wi-Fi), поэтому, если вы считаете, что у вас есть беспроводной USB-адаптер, дважды проверьте, не является ли он на самом деле адаптером 3G. Чтобы проверить, распознан ли ваш беспроводной USB-адаптер:

Откройте терминал, введите lsusb и нажмите Enter .

Просмотрите отображаемый список устройств и найдите те, которые относятся к беспроводным или сетевым устройствам. Тот, который соответствует вашему беспроводному адаптеру, может включать такие слова, как беспроводная сеть, WLAN, Wi-Fi или 802.11. Вот пример того, как может выглядеть запись:

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

Проверка устройства PCMCIA

Беспроводные адаптеры PCMCIA обычно представляют собой прямоугольные карты, которые вставляются в боковую часть ноутбука. Они чаще встречаются на старых компьютерах. Чтобы проверить, был ли распознан ваш адаптер PCMCIA:

Включите компьютер без подключенного беспроводного адаптера.

Откройте терминал и введите следующее, затем нажмите Enter :

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

Вставьте беспроводной адаптер в разъем PCMCIA и посмотрите, что изменится в окне терминала. Изменения должны включать некоторую информацию о вашем беспроводном адаптере. Просмотрите их и посмотрите, сможете ли вы идентифицировать его.

Чтобы остановить выполнение команды в Терминале, нажмите Ctrl + C . После этого вы можете закрыть Терминал, если хотите.

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

Беспроводной адаптер не распознан

Если ваш беспроводной адаптер не был распознан, возможно, он работает неправильно или для него не установлены правильные драйверы. То, как вы проверяете, есть ли какие-либо драйверы, которые вы можете установить, зависит от того, какой дистрибутив Linux вы используете (например, Ubuntu, Arch, Fedora или openSUSE).

Чтобы получить конкретную помощь, просмотрите варианты поддержки на веб-сайте вашего дистрибутива. Это могут быть списки рассылки и веб-чаты, где вы можете спросить, например, о своем беспроводном адаптере.

Дополнительная информация

  • Инструмент устранения неполадок беспроводной сети. Выявление и устранение проблем с беспроводным подключением.

Вы можете выбрать отображаемый язык, добавив языковой суффикс к веб-адресу, чтобы он заканчивался, например, на . .html.en или .html.de.
Если веб-адрес не имеет языкового суффикса, используется предпочитаемый язык, указанный в настройках вашего веб-браузера. Для вашего удобства:
[ Изменить на английский язык | Изменить предпочтительный язык браузера ]

Материалы в этом документе доступны по бесплатной лицензии. Подробности см. в разделе Юридический отдел.
Информацию о содействии см. на вики-странице группы документации Ubuntu. Чтобы сообщить об ошибках в этой документации, сообщите об ошибке.

После двойной загрузки MacBook Air с Ubuntu, когда я вошел в Ubuntu, я обнаружил, что Ubuntu не обнаруживает никаких беспроводных сетей. Сеть была включена, но было написано «нет доступных сетевых устройств».

Действительно, это распространенная проблема не только с сетевыми адаптерами Broadcom, но и с другими сетевыми адаптерами в Ubuntu Linux.

В этом руководстве я покажу вам несколько способов решения проблемы с Wi-Fi в Ubuntu и других дистрибутивах на основе Ubuntu, таких как Linux Mint, elementary OS и т. д.

Устранение проблемы с отсутствием Wi-Fi в дистрибутивах Linux на базе Ubuntu

Облегчением является то, что Ubuntu предоставляет дополнительные драйверы специально для различных беспроводных адаптеров.

Но проблема в том, что для установки дополнительных драйверов в Ubuntu вам потребуется работающее подключение к Интернету.

Вот несколько способов подключения к Интернету без WiFi:

  • Проверьте, можете ли вы подключиться к проводной сети через кабель Ethernet, и легко установите дополнительные драйверы.
  • Кроме того, вы можете подключить смартфон через USB и использовать USB-модем для подключения к Интернету. После подключения легко установите драйверы Wi-Fi. Некоторые смартфоны также позволяют обмениваться подключением к Интернету с другими устройствами через Bluetooth.

Все будет иначе и немного сложнее, если вы не сможете подключиться к Интернету. В этом случае вы можете попробовать:

  • Установка дополнительных драйверов из ISO-образа Ubuntu.
  • Загрузите файлы DEB драйверов в другую систему, подключенную к Интернету, и перенесите файлы в Ubuntu через USB.

Теперь, когда вы знаете несколько подходов к решению этой проблемы, давайте посмотрим, как использовать эти методы.

Способ 1. Подключитесь к проводной сети через Ethernet, USB-модем или Bluetooth и установите дополнительные драйверы

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

Если у вас его нет, не беспокойтесь. Скорее всего, у вас есть смартфон, подключенный к Wi-Fi, или есть мобильные данные. Вы можете использовать его для подключения вашей системы Ubuntu к Интернету.

Шаг 1:

Ваш смартфон должен быть подключен к Интернету либо через Wi-Fi, либо через мобильные данные.

Подключите свой смартфон к системе Linux через USB. Если на телефоне есть уведомление о доступе к данным по устройствам, примите его.

Пока оба устройства подключены, перейдите к настройкам USB-модема на смартфоне. Большинство современных телефонов позволяют искать определенную часть настроек. Найдите его, перейдите в настройки USB-модема и включите его.

Вы также можете использовать Bluetooth-модем, если ваш смартфон поддерживает эту функцию.

Вы увидите, что ваша система Linux сразу же подключается к Интернету, и отображается символ проводной сети.

Супер! Откройте приложение «Программное обеспечение и обновления»:

Перейдите на вкладку "Дополнительные драйверы" и посмотрите, предлагает ли она установить драйверы Wi-Fi. В этом случае выберите драйвер и нажмите кнопку «Применить изменения».

Подождите пару минут, пока он будет установлен. Перейдите в настройки системы и посмотрите, отображаются ли сейчас беспроводные соединения.

Это самый простой способ. Но если вы не можете подключиться к Интернету каким-либо другим способом, вы можете попробовать использовать ISO-образ Ubuntu для установки проприетарных драйверов Wi-Fi.

Способ 2. Используйте образ ISO для установки дополнительных драйверов Wi-Fi в Ubuntu

Прежде чем следовать инструкциям, убедитесь, что в вашей системе отображается дополнительный драйвер Wi-Fi, доступный для вашей системы. Если он не показывает никаких дополнительных драйверов, этот метод бесполезен.

Шаг 1:

Проверьте установленную версию Ubuntu. Загрузите образ ISO той же версии Ubuntu с веб-сайта Ubuntu.

Если у вас только что была новая установка, возможно, у вас есть этот ISO-образ в какой-то другой системе или в той же системе в другой ОС с двойной загрузкой. Скопируйте его на внешнее устройство, такое как USB или DVD. Просто скопируйте ISO, не записывайте его как загрузочный USB.

Теперь загрузитесь в Ubuntu и скопируйте этот ISO-образ Ubuntu в свой домашний каталог.

Шаг 2:

Откройте терминал (Ctrl+Alt+T) и последовательно используйте следующие команды:

По сути, вы просто вручную смонтировали ISO-образ, как если бы это был компакт-диск.

Шаг 3:

Перейдите к приложению "Программное обеспечение и обновления". На первой вкладке Ubuntu Software отметьте опцию CD Rom с Ubuntu…

Он запросит ваш пароль и перезагрузит исходники программного обеспечения. Затем перейдите на вкладку «Дополнительные драйверы», выберите соответствующий драйвер и нажмите «Применить изменения».

После установки драйверов вы увидите, что Ubuntu теперь распознает беспроводные сети в пределах досягаемости.

Важно! После этого шага необходимо снять флажок «Установить с компакт-диска» в разделе «Программное обеспечение и обновления».

Может случиться так, что Ubuntu не покажет дополнительные драйверы для вашей системы или вы не сможете установить дополнительный драйвер. Также может быть так, что, несмотря на установленные дополнительные драйвера, Wi-Fi по-прежнему не работает.

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

Способ 3. Исправьте отсутствие Wi-Fi в Ubuntu с помощью беспроводных адаптеров Broadcom

Сначала найдите сетевой адаптер в вашей системе. Вы можете обратиться к этой статье, чтобы узнать производителя беспроводного сетевого адаптера в Linux. Этот метод предназначен исключительно для беспроводных адаптеров Broadcom серии 43. Поэтому убедитесь, что у вас есть эти адаптеры с помощью этой команды:

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

*-сеть,
описание: беспроводной интерфейс,
продукт: BCM4360, адаптер беспроводной сети 802.11ac,
поставщик: Broadcom Corporation,
физический идентификатор: 0,
информация о шине: [ электронная почта защищена]:03:00.0
логическое имя: wlan0

Шаг 1:

Первый шаг — удалить все драйверы Broadcom, уже установленные в вашей системе. Откройте терминал и используйте следующую команду:

Шаг 2. Если вы подключены к Интернету через Ethernet

Если вы подключены к Интернету через кабель LAN/Ethernet, вы можете установить различные широкополосные драйверы с помощью этой команды:

После завершения установки вам потребуется перезагрузить компьютер.После повторного входа в систему вы сможете видеть и получать доступ к своим Wi-Fi-соединениям.

Шаг 2. Если у вас нет подключения к Интернету

Если у вас нет Ethernet, вы все равно сможете это сделать. Но вам понадобится другая система (Linux, Windows или macOS) с активным подключением к Интернету.

Здесь вам нужно загрузить драйвер вручную, а затем перенести его в проблемную систему Linux и установить там.

Сначала проверьте, какую версию Ubuntu вы используете. Теперь перейдите по этой ссылке, чтобы загрузить драйвер WiFi для вашей версии Ubuntu.

Вы должны увидеть такой экран. Нажмите на ссылку, соответствующую вашей версии Ubuntu:

Теперь на следующей странице нажмите ссылку "все":

На следующем экране вы увидите огромное количество ссылок. Это различные зеркала серверов, и вы можете нажать на любое из них, чтобы загрузить DEB-файл драйвера Broadcom для Ubuntu и Linux Mint.

Загрузив файл DEB для драйвера Broadcom, перенесите его в свою систему Ubuntu, в которой нет WiFi. Для передачи файла можно использовать USB-накопитель.

После того как вы скопировали этот файл DEB в систему Linux без WiFi, установите драйверы из файла DEB, дважды щелкнув по нему.

Кроме того, вы можете использовать команду dpkg для установки пакета из файла deb.

Следуйте остальным инструкциям по установке драйверов. После установки перезагрузите систему. Теперь у вас должен быть Wi-Fi.

Это сработало для вас?

Устранение неполадок с Wi-Fi в Linux может оказаться сложной задачей. Я столкнулся с проблемой, из-за которой Ubuntu мог видеть беспроводные сети, но не мог к ним подключиться.

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

Как установить драйверы в Ubuntu? Простой ответ заключается в том, что Ubuntu сама идентифицирует и устанавливает драйверы в вашей системе. В отличие от старых версий Windows, здесь вам не нужно вручную искать и устанавливать драйверы.

Но есть одна загвоздка. Для некоторых аппаратных компонентов доступно несколько драйверов: с открытым исходным кодом и проприетарные.

По умолчанию Ubuntu устанавливает драйверы с открытым исходным кодом, и в некоторых случаях это вызывает проблемы при установке Ubuntu.

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

Хорошо то, что Ubuntu знает об этих проблемах и поэтому предлагает простой способ установки дополнительных проприетарных драйверов.

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

В этом руководстве вы узнаете, как установить дополнительные драйверы в Ubuntu. Я также покажу вам, как установить проприетарные драйверы Nvidia в Ubuntu.

Установка дополнительных драйверов в Ubuntu

Начиная с нескольких версий Ubuntu дополнительные драйверы не указаны как отдельное приложение. Вместо этого теперь он находится в приложении «Программное обеспечение и обновления». Отсюда вы можете установить драйверы, которые не устанавливаются по умолчанию во время установки.

Позвольте мне показать точные шаги для установки дополнительных драйверов.

Шаг 1. Откройте настройки программного обеспечения

Перейдите в меню, нажав клавишу Windows. В строке поиска введите «драйверы». Нажмите «Программное обеспечение и обновления» в результатах поиска.

Шаг 2. Проверьте наличие дополнительных драйверов

Откройте вкладку «Дополнительные драйверы». Здесь вы сможете увидеть все устройства, для которых вы можете установить драйверы.

Как показано на изображении ниже, в случае других драйверов, таких как драйверы беспроводной сети, вы можете либо использовать драйвер, либо вообще не использовать устройство.

Чтобы использовать установку драйверов, выберите ее и нажмите «Применить изменения».

Шаг 3. Установите дополнительные драйверы

После завершения установки вы получите возможность перезагрузки. Нажмите на нее, чтобы перезагрузить систему и завершить установку драйвера. Драйвер будет использоваться после перезагрузки.

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

Если вы хотите использовать драйвер по умолчанию вместо проприетарного, который вы только что установили, просто выберите под ним параметр «Не использовать устройство».

Установка проприетарных драйверов Nvidia в Ubuntu

Давайте посмотрим, как использовать проприетарные драйверы Nvidia в Ubuntu.

Вопрос в том, зачем вам вообще это делать? Это связано с тем, что бесплатный драйвер nouveau с открытым исходным кодом может не поддерживать должным образом функциональность видеокарты.

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

Чтобы обойти эту проблему, необходимо отключить драйвер nouveau. Вы можете сделать это с помощью modprobe. modprobe — это утилита ядра, которая позволяет нам включать или отключать драйверы и модули ядра во время загрузки.

На экране grub нажмите «e», чтобы отредактировать командную строку.

Перейдите к строке, начинающейся с « linux », и добавьте следующее в конец этой строки, как показано на изображении ниже. Для перемещения курсора можно использовать клавиши со стрелками.

После этого нажмите F10 для загрузки и выполните остальные простые шаги. Если ваша система по-прежнему не загружается (скорее всего, системы с графическими процессорами серии 900 или 1000), вам может потребоваться добавить дополнительные параметры ядра. Перейдите по этой ссылке для получения дополнительной информации.

В предыдущем разделе вы уже узнали, как просмотреть дополнительные драйверы, доступные для вашей системы.

В данном конкретном случае вы можете видеть, что для дискретной видеокарты NVIDIA доступны два варианта драйвера. С открытым исходным кодом и проприетарным.

Нажмите «Использование метапакета драйверов NVIDIA», чтобы выбрать проприетарный драйвер. Затем нажмите кнопку «Применить изменения», чтобы установить драйвер.

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

Вот и все. Вы перезагрузите компьютер, и вы должны увидеть Nvidia Graphics в действии.

Я надеюсь, что это краткое руководство помогло вам с драйверами Nvidia и дополнительными драйверами в Ubuntu. Если у вас есть вопросы или предложения, сообщите нам об этом.

Читайте также: