Вопрос или проблема
Как я могу полностью удалить режим полета из своей системы? Я не говорю о его отключении, а о полном удалении этой опции…
Каждый раз, когда я отключаю Wi-Fi перед переходом в спящий режим или гибернацию (это необходимо, чтобы внутренний PCI Wi-Fi не переставал работать после пробуждения… еще одна проблема Ubuntu 20.04 LTS с драйвером iwl3945, которая пока не решена), он переходит в режим полета, который затем Я ДОЛЖЕН ТАКЖЕ отключить перед переходом в спящий режим/гибернацию или рисковать потерять свой PCI Wi-Fi после пробуждения. В моем случае это просто неудобство и должно быть удалено/истреблено!
Есть идеи/советы/решения?
Довольно затратное, но рабочее решение для восстановления подключения Wi-Fi. Очень полезно, когда компьютер безголовый и вы подключаетесь удаленно.
crontab -e
внутри напишите:
* * * * * /usr/sbin/rfkill unblock all
Это пытается разблокировать Wi-Fi и Bluetooth каждую минуту.
И, возможно, вам нужно добавить пользователя в группу rfkill
(Ubuntu 20.04 работает хорошо и без этого).
Ответ или решение
Удаление режима «Авиарежим» в Ubuntu 20.04 LTS: Полное руководство
Режим «Авиарежим» в Ubuntu, как и в других операционных системах, предназначен для отключения всех беспроводных коммуникаций. Однако некоторые пользователи могут столкнуться с ситуацией, когда необходимы меры по его полному удалению. В данном руководстве мы рассмотрим, как навсегда удалить режим «Авиарежим» из вашей системы, а также предложим обходные решения проблемы с беспроводным соединением.
Понимание проблемы
Наиболее распространенной проблемой, связанной с режимом «Авиарежим», является необходимость его отключения каждый раз после выхода из состояния ожидания или гибернации. Это может стать источником неудобства, особенно если вы работаете с аппаратными компонентами, такими как Wi-Fi адаптер iwl3945, который может прекращать функционирование после пробуждения системы.
Этап 1: Отключение режима «Авиарежим»
Чтобы удалить режим «Авиарежим» из интерфейса Ubuntu, вам нужно внести изменения в системные настройки и выполнить ряд команд в терминале.
-
Откройте терминал (Ctrl + Alt + T).
-
Измените конфигурацию NetworkManager. Введите следующую команду для редактирования конфигурационного файла:
sudo nano /etc/NetworkManager/NetworkManager.conf
-
Найдите и измените (или добавьте) следующие строки:
[device] wifi.scan-rssi = -70
-
Сохраните изменения, нажав
Ctrl + O
, затемEnter
, и выйдите из редактораnano
, нажавCtrl + X
. -
Перезапустите NetworkManager для применения изменений:
sudo systemctl restart NetworkManager
Этап 2: Устранение проблемы с Wi-Fi адаптером
Чтобы избежать возврата режима «Авиарежим» после гибернации или ожидания, вы можете воспользоваться следующими подходами:
Использование crontab
-
Откройте crontab для редактирования:
crontab -e
-
Вставьте следующую строку, чтобы каждые 1 минуту разблокировать все адаптеры:
* * * * * /usr/sbin/rfkill unblock all
-
Сохраните изменения и закройте редактор.
Этот метод создает автоматическую задачу, которая каждые 60 секунд «разблокирует» адаптеры Wi-Fi и Bluetooth, поэтому даже если система неожиданно активирует режим «Авиарежим», ваше соединение будет восстановлено.
Этап 3: Группа rfkill
Если ваш пользователь не имеет прав на использование команды rfkill
, вы можете добавить его в соответствующую группу:
sudo usermod -aG rfkill your_username
Замените your_username
на ваше имя пользователя. После этого вам необходимо перезагрузить компьютер или выйти из системы и снова войти.
Заключение
Хотя полностью удалить режим «Авиарежим» из Ubuntu 20.04 LTS невозможно из-за архитектуры системы, предложенные шаги помогут минимизировать его влияние на повседневную работу. Настройка crontab может показаться несколько «хакерским» методом, но он эффективно решает проблему в том случае, если вы работаете на headless-системах или часто сталкиваетесь с неудобствами, связанными с Wi-Fi.
Если у вас возникли дополнительные вопросы или нужна консультация по другим вопросам, не стесняйтесь обращаться.