Wi-Fi відключається, коли я блокую комп'ютер


84

Щоразу, коли я заблокував свій комп'ютер і за два хвилини знову відключився від мережі Wi-Fi. Чи є налаштування для відключення цього?

Модель: Mac Book Pro - 15-дюймовий, середина 2010 р. Я блокую його, натиснувши "Вікно входу ..." після натискання мого імені користувача у верхньому правому куті панелі меню.

Відповіді:


72

Зробіть наступне:

Дізнайтеся, що таке мережевий інтерфейс для вашого wifi. Моє "en1" для цього прикладу (я заплутав свої MAC адреси "00")

ifconfig
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500  
ether 00:00:00:00:00:00  
inet6 0000::000:0000:0000:0000%en1 prefixlen 64 scopeid 0x5
inet 10.0.1.16 netmask 0xffffff00 broadcast 10.0.1.255
media: autoselect
status: active

Тоді вам потрібно встановити утиліту аеропорту для своєї бездротової картки, щоб сказати, що вона не вимикається:

cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en1 prefs DisconnectOnLogout=NO

1
Я насправді не знаю, чому це не прийнята відповідь, саме це була проблема. Дякую!
NateDSaint

10
На жаль, на моєму MBPr 2013 року це не спрацювало.
gWaldo

2
Не працював наприкінці 2013 року MBPr.
Йоганн

4
що робити, якщо це не бездротова карта? (Ethernet через thunderbolt). Який би був шлях?
nute

5
(Для послідовників, команди управління потужністю є «перезавантаженням» , так що не робити , що якщо у вас немає кнопки виймання диска, «блокування екрану» ярлик. ctrl+shift+power)
rogerdpack

19

РЕДАКТУЙТЕ : Будь ласка, дивіться відповідь Джона вище, яка в основному говорить про відкриття терміналу та запуск:

cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en1 prefs DisconnectOnLogout=NO

де en1назва WiFi-інтерфейсу вашого Mac. Ви можете отримати його за допомогою цієї команди Terminal:

ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1

коли WiFi - єдиний активний інтерфейс (тобто не підключений кабель Ethernet).

Щоб перерахувати настройки інтерфейсу, запустіть у Terminal:

./airport en1 prefs

Типовий вихід:

AirPort preferences for en1:

DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES

Маки інших людей погано поводяться аналогічно, читайте, наприклад, це і це . Хоча я маю подібний MacBook Pro, який працює під час роботи 10.8.2, я можу порахувати себе щасливою, що не зазнаю цього питання.

Отже, наведений нижче список - це скоріше компіляція можливих виправлень (деякі можуть навіть здатися абсурдними або просто очевидними), ніж перевірені рекомендації:

Я перевірив налаштування керування живленням (команда pmset), defaultsале нічого не знайшов.

(Моя установка: чистий "гірський лев" встановити (з відновленням з машини Time) та базовою станцією Airport Express.)

Сподіваюся, це допоможе ...


Один коментар, більшість програм сторонніх сторін блокують лише головний екран - якщо у вас є другий монітор або хтось може приєднати його, вони марні.
Джон Сміт

Зміна налаштувань через через airportтермінал не вирішила цю проблему для мого High Sierra 10.13.2 MacBook Pro.
Cory Klein

6

Спробуйте вирішити тут: http://forums.whirlpool.net.au/archive/2000041

Проблема з OS X полягає в тому, щоб "заблокувати" ваш екран, у вас є два варіанти: або дозволити заставці затримати час і заблокувати ваш екран (який не відключає WIFI) або натиснути на "ім'я користувача" у верхньому правому куті та вибираючи "Вікно входу", яке фактично блокує ваш комп'ютер і переносить вас у вікно входу, однак такий підхід відключає WIFI-з'єднання.

Я знайшов, що я встановив додаток під назвою "Заблокувати мене зараз" із магазину додатків, і як тільки він буде встановлений, запустіть його та з налаштувань "поставіть галочку" "Просто заблокуйте" під "Тип блокування", що робить те саме, що і час вимкнення заставки. Також для зручності використання ви можете призначити комбінацію клавіш для спрощення процесу блокування вашого Mac (я вибрав використовувати Command + L)


Я зрозумів, що мою початкову проблему насправді вирішив це, але розроблене нами рішення працювало краще з відповіддю @ Джона. Я повертаюся до вашого, хоча це полегшує блокування мого робочого столу та від'їзд, не турбуючись про те, що все вимкнеться, поки я не поїду. : ) Дякую!
NateDSaint

Проблема полягає в тому, що це ризик для безпеки, оскільки він публічно відображає ваше ім'я користувача, коли його будите, навіть якщо у вас не встановлено вікно для входу.
Джон Сміт

4

Це можна зробити, написавши простий сервіс для Mac, це найкраще рішення для цієї проблеми.

Спробуйте це - http://tecride.blogspot.in/2015/04/wifi-disconnects-when-you-lock-osx.html


2
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Tetsujin

1
Це єдина відповідь, яка насправді працює, не вимагаючи від користувача повністю змінити свій робочий процес.
Машмагар

Це найкраща відповідь для мене (2015 MBP, ОС 10.11), хоча я розчарований, що мені потрібно вивчити новий ярлик для блокування.
Ерік Анжел

Як я коментував вище, це покаже ваше ім'я користувача тому, хто намагається розблокувати ваш Mac, навіть якщо у вас не встановлено вікно для входу. Це ризик для безпеки.
Джон Сміт

3

Відкрийте, Applications > Utilities > Keychain Accessпотім перейдіть до Keychain Access на панелі меню у верхній частині, а потім Налаштування - натисніть " показати статус брелка на панелі меню ".

На панелі меню ви побачите невеликий замок ... натисніть на нього, а потім заблокуйте екран.


Я цим користуюся весь час, і я все одно відключаюсь від своєї мережі.
nute

1
Цей параметр переваг відсутній у моєму MacBook Pro під керуванням High Sierra 10.13.12.
Cory Klein

3

Ви можете жити без програми "заблокувати мене зараз".

просто використовуйте:

CTRL + SHIFT + "клавіша для вилучення компакт-диска" (або якщо у вас немає ключа вилучення, ctrl+shift+power)


що ви маєте на увазі під "замкніть мене зараз"?
dwightk

Досить впевнений, що він має на увазі вищезгадану програму в магазині додатків. Його пропозиція робить те ж саме, не маючи програми.
Даррелл Голліхер

4
На жаль, цей метод також скидає мережу на MBPr
gWaldo

0

Для OS X 10.9 замість блокування Mac ви можете використовувати в терміналі таку команду:

open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app

Запускається команда, ScreenSaveEngine.appяка блокує екран, не відключаючи Wi-Fi. Я не впевнений, чи працює він в інших версіях OS X.


-1

знайшов рішення цієї проблеми. Здається, досить добре задокументовано

http://osxdaily.com/2014/04/24/fix-mac-disconnect-wifi-sleep/


1
Ласкаво просимо до "Запитайте різних"! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Глорфіндель

Посилання, як правило, вмирають з часом. Якщо [коли] це станеться, ваша відповідь не буде дуже корисною. Будь ласка, вкажіть важливі пункти за посиланням у своїй відповіді. Крім того, чим ваша відповідь відрізняється від дев'яти вже відповідей, включаючи прийняту відповідь?
Greenonline

У прийнятій відповіді 1. багато коментарів є, і вони сказали: "Не працювало наприкінці 2013 р. MBPr." інше рішення від іншого
Арпіт

так, я знаю правила stackoverflow, але в цьому посиланні вони показали через зображення, і складно було записати все словами. Отже, я поділився лише посиланням.
Арпіт

-2

Для користувачів Maverick-

Щоб увімкнути "Відкрити бездротову діагностику ..", оскільки вона не відображається за замовчуванням для діагностування WIFI-з'єднання.

Клацніть піктограму wifi на панелі меню, натиснувши клавішу Option. Унизу списку ви маєте "Відкрити діагностику бездротового зв'язку ..."

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.