Почему мне приходится включать Wi-Fi с помощью команд каждый раз при запуске Ubuntu?

Почему мне приходится включать Wi-Fi с помощью команд каждый раз при запуске Ubuntu?

У меня Ubuntu 14.04 LTS установлена ​​на Lenovo G50-30. Когда я установил Ubuntu, у меня возникли проблемы с WiFi. Я не мог его включить/выключить.

Я поискал в Интернете и нашел несколько команд, чтобы исправить это, и это сработало. Но каждый раз при запуске Ubuntu мне приходится вводить эту команду, чтобы включить WiFi:

sudo modprobe -r ideapad-laptop

Что я могу сделать, чтобы это исправить?

И как мне автоматически запускать команды при каждой загрузке системы?

решение1

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

echo "blacklist ideapad-laptop" | sudo tee -a /etc/modprobe.d/blacklist.conf    

Перезагрузить.

решение2

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

sudo nano /etc/modprobe.d/blacklist.conf 

Приведенной выше командой мы просим nano, текстовый редактор Ubuntu GUI, открыть /etc/modprobe.d/blacklist.conf. Но обычные пользователи не имеют права на запись в этот файл. Поэтому мы используем sudoдля запуска команды с привилегиями root.

Добавьте имя модуля, который вы хотите внести в черный список, в открытый файл, используя следующий формат:

blacklist driver-name

Чтобы выйти, нажмите и Ctrl + Xзатем y(для Да).

Поскольку вы спросили, при использовании Linux вам никогда не придется вводить одни и те же команды при каждой загрузке системы. Вы можете автоматизировать это. Если вы хотите, чтобы определенная команда выполнялась при каждой загрузке Ubuntu, просто добавьте это в /etc/rc.local. Для этого откройте Терминал и введите :

sudo gedit /etc/rc.local

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

решение3

У Pilot6 есть PPA, который исправит проблему без внесения ideapad-laptop в черный список

Сначала нам нужно добавить PPA

sudo add-apt-repository ppa:hanipouspilot/ideapad-laptop 

Затем мы можем установить его с помощью

sudo apt-get update && sudo apt-get install ideapad-laptop-dkms

Затем перезагрузитесь.

Единственная возможная проблема — если у вас есть карта Broadcom Wi-Fi, которая использует bcmwl, поскольку это обновит ваше ядро ​​до версии 3.16, и вам понадобится утопическая версия bcmwl-kernel-source, которая естьздесь

решение4

Если вам нужно сбросить модуль ideapad-laptop, чтобы разблокировать rfkill, я бы сказал, что вы, скорее всего, страдаете отнет_hw_rfkillпроблема.

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

Если бы вы также предоставили dmidecodeвыходные данные, я думаю, вы уже сделали половину работы.

Связанный контент