Wi-Fi rozłącza się po zablokowaniu komputera Mac


84

Za każdym razem, gdy blokuję komputer Mac i loguję się ponownie za dwie minuty, odłącza on sieć Wi-Fi. Czy istnieje ustawienie, aby to wyłączyć?

Model: Mac Book Pro - 15-calowy, połowa 2010 r. Zamykam go, klikając „Okno logowania ...” po kliknięciu mojej nazwy użytkownika w prawym górnym rogu paska menu.

Odpowiedzi:


72

Wykonaj następujące czynności:

Dowiedz się, jaki jest interfejs sieciowy Twojego Wi-Fi. Mój przykład to „en1” w tym przykładzie (zaciemniłem adresy MAC znakiem „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

Następnie musisz skonfigurować wykorzystanie portu lotniczego dla karty bezprzewodowej, aby nie wyłączała się:

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

1
Naprawdę nie wiem, dlaczego nie jest to akceptowana odpowiedź, to był właśnie problem, który miałem. Dzięki!
NateDSaint,

10
Niestety nie działało to na moim MBPr 2013.
gWaldo

2
Nie działał na koniec 2013 MBPr.
Johann

4
co jeśli nie jest to karta bezprzewodowa? (ethernet przez piorun). Jaka byłaby ścieżka?
nute

5
(dla obserwujących mocą sterowania komendą jest „restart”, więc nie rób tego. Jeśli nie masz przycisku wysuwania, jest skrót „blokada ekranu” ctrl+shift+power)
rogerdpack

19

EDYCJA : Proszę zobaczyć odpowiedź Johna powyżej, która zasadniczo mówi, aby otworzyć Terminal i uruchomić:

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

gdzie en1jest nazwa interfejsu WiFi komputera Mac. Możesz go uzyskać za pomocą tego polecenia terminala:

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

gdy WiFi jest jedynym aktywnym interfejsem (tzn. nie podłączono kabla Ethernet).

Aby wyświetlić ustawienia interfejsu, uruchom terminal:

./airport en1 prefs

Typowa wydajność to:

AirPort preferences for en1:

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

Mac innych ludzi źle zachowują się w podobny sposób, przeczytaj na przykład to i to . Chociaż mam podobny MacBook Pro z systemem 10.8.2, mogę liczyć na to, że nie będę cierpieć z powodu tego problemu.

W związku z tym poniższa lista jest raczej kompilacją możliwych poprawek (niektóre mogą nawet wydawać się absurdalne lub po prostu oczywiste) niż przetestowane rekomendacje:

Sprawdziłem ustawienia zarządzania energią (polecenie pmset), defaultsale nic nie znalazłem.

(Moja konfiguracja: czysta instalacja „Mountain Lion” (z przywracaniem z Time Machine) i stacji bazowej Airport Express).

Mam nadzieję, że to pomoże ...


Jeden komentarz, większość programów innych firm blokuje tylko ekran główny - jeśli masz drugi monitor lub ktoś może go podłączyć, są one bezużyteczne.
John Smith

Zmiana preferencji za airportpomocą terminala nie rozwiązała tego problemu w moim High Sierra 10.13.2 MacBook Pro.
Cory Klein

6

Spróbuj obejść tutaj: http://forums.whirlpool.net.au/archive/2000041

Problem z OS X polega na tym, że „blokujesz” ekran, masz dwie opcje: albo poczekaj, aż wygaszacz wygasnie i zablokujesz ekran (który nie rozłącza WIFI), albo kliknij „nazwę użytkownika” w prawym górnym rogu i wybierając „Okno logowania”, które zasadniczo blokuje komputer Mac i prowadzi do okna logowania, jednak takie podejście rozłącza połączenie WIFI.

Obejście, które znalazłem, polega na zainstalowaniu aplikacji o nazwie „Zablokuj mnie teraz” ze sklepu z aplikacjami, a po jej zainstalowaniu uruchom ją i z preferencji „zaznacz” „Po prostu zablokuj” w „Typie blokady”, co robi to samo, co upłynął limit czasu wygaszacza ekranu. Również w celu ułatwienia użytkowania możesz przypisać skrót klawiaturowy, aby uprościć proces blokowania komputera Mac (wybrałem polecenie Command + L)


Zdałem sobie sprawę, że mój początkowy problem został w rzeczywistości rozwiązany, ale obejście, które stworzyłem, działało lepiej z odpowiedzią @ John. Wracam jednak do twojego, ponieważ ułatwia to zablokowanie pulpitu i odejście bez obawy, że wszystko się wyłączy podczas mojej nieobecności. : ) Dzięki!
NateDSaint

Problem polega na tym, że jest to zagrożenie bezpieczeństwa, ponieważ wyświetla nazwę publiczną użytkownika po przebudzeniu, nawet jeśli okno logowania nie jest ustawione na.
John Smith

4

Możesz to zrobić, pisząc prostą usługę dla komputerów Mac, jest to najlepsze rozwiązanie tego problemu.

Wypróbuj to - http://tecride.blogspot.in/2015/04/wifi-disconnects-when-you-lock-osx.html


2
Chociaż ten link może odpowiedzieć na pytanie, lepiej jest dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
Tetsujin

1
Jest to jedyna odpowiedź, która faktycznie działa, nie wymagając od użytkownika całkowitej zmiany przepływu pracy.
Mashmagar,

To dla mnie najlepsza odpowiedź (MBP 2015, OS 10.11), ale jestem rozczarowany, że muszę nauczyć się nowego skrótu blokady.
Eric Angell

Jak skomentowałem powyżej, pokaże twoją nazwę użytkownika każdemu, kto próbuje odblokować komputer Mac, nawet jeśli nie masz ustawionego okna logowania. To ryzyko bezpieczeństwa.
John Smith

3

Otwórz, Applications > Utilities > Keychain Accessa następnie przejdź do Dostęp do pęku kluczy na pasku menu u góry, a następnie Preferencje - kliknij „ pokaż status pęku kluczy na pasku menu ”.

Zobaczysz małą blokadę na pasku menu ... kliknij na nią, a następnie zablokuj ekran.


Korzystam z tego cały czas i wciąż jestem odłączony od mojej sieci.
nute

1
Ta opcja preferencji nie jest dostępna na moim MacBooku Pro z systemem High Sierra 10.13.12.
Cory Klein

3

Możesz żyć bez aplikacji „Zablokuj mnie teraz”.

po prostu użyj:

CTRL + SHIFT + „klawisz do wysuwania płyty CD” (lub jeśli nie masz klawisza wysuwania, ctrl+shift+power)


co rozumiesz przez „zamknij mnie teraz”?
dwightk

Jest całkiem pewien, że ma na myśli wyżej wspomniany program w App Store. Jego sugestia robi to samo bez konieczności posiadania aplikacji.
Darrell Golliher

4
Niestety ta metoda upuszcza również sieć MBPr
gWaldo

0

W systemie OS X 10.9 zamiast zablokować komputer Mac rozważ użycie następującego polecenia w terminalu:

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

Polecenie uruchamia ScreenSaveEngine.appblokadę ekranu bez odłączania Wi-Fi. Nie jestem pewien, czy działa na innych wersjach OS X.


-1

znalazłem rozwiązanie tego problemu. Wydaje się całkiem dobrze udokumentowane

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


1
Witamy, aby zapytać inaczej! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Glorfindel

Linki z czasem umierają. Jeśli [kiedy] tak się stanie, twoja odpowiedź nie będzie bardzo pomocna. Podaj najistotniejsze punkty z linku w swojej odpowiedzi. Czym różni się twoja odpowiedź od dziewięciu już opublikowanych odpowiedzi, w tym odpowiedzi zaakceptowanej?
Greenonline

W zaakceptowanej odpowiedzi 1. jest wiele komentarzy i powiedziano: „Nie działałem pod koniec 2013 roku MBPr.”, Więc nie próbowałem zaakceptować odpowiedzi 2. Szukałem rozwiązania GUI, a nie CLI Tak więc to jest inne rozwiązanie od innego
Arpit

tak, znam reguły przepełnienia stosu, ale w tym linku pokazały się za pomocą obrazów i trudno było napisać wszystko słowami. Udostępniłem tylko link.
Arpit

-2

Dla użytkowników indywidualnych

Aby włączyć opcję „Otwórz diagnostykę bezprzewodową ..”, ponieważ domyślnie nie jest wyświetlana diagnoza połączenia WIFI.

Kliknij ikonę Wi-Fi na pasku menu z wciśniętym klawiszem Opcja. Na dole listy znajduje się „Otwórz diagnostykę bezprzewodową ...”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.