У меня 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
выходные данные, я думаю, вы уже сделали половину работы.