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.