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
ถ้าไม่ใช่การ์ดไร้สายล่ะ? (อีเธอร์เน็ตผ่านสายฟ้า) เส้นทางจะเป็นอย่างไร?
nute

5
(สำหรับผู้ติดตามอำนาจการควบคุมคำสั่งคือ "รีบูต" จึงไม่ทำอย่างนั้นถ้าคุณไม่ได้มีปุ่มดีดออก "ล็อคหน้าจอ" ทางลัดคือ. ctrl+shift+power)
rogerdpack

19

แก้ไข : โปรดดูคำตอบของจอห์นข้างต้นซึ่งโดยทั่วไปบอกว่าจะเปิด Terminal และเรียกใช้:

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 เป็นอินเทอร์เฟซที่ใช้งานอยู่เท่านั้น (นั่นคือไม่ได้ต่อสายเคเบิลอีเทอร์เน็ต)

ในการแสดงรายการการตั้งค่าอินเตอร์เฟสให้รันใน 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ไม่พบอะไรเลย

(การตั้งค่าของฉันคือ: ทำความสะอาดการติดตั้ง "Mountain Lion" (พร้อมคืนค่าจาก Time Machine) และสถานีฐาน Airport Express)

หวังว่าสิ่งนี้จะช่วย ...


หนึ่งความคิดเห็นโปรแกรมของบุคคลที่สามส่วนใหญ่จะล็อคหน้าจอหลักเท่านั้น - ถ้าคุณมีจอภาพที่สองหรือใครบางคนสามารถแนบหนึ่งรายการได้
John Smith

การเปลี่ยนการตั้งค่าผ่านทาง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)


ฉันรู้ว่าปัญหาเริ่มแรกของฉันได้รับการแก้ไขจริง ๆ แล้ว แต่วิธีแก้ปัญหาที่ฉันสร้างขึ้นใช้งานได้ดีขึ้นด้วยคำตอบของ @ John ฉันจะกลับไปหาคุณเพราะมันทำให้ล็อคเดสก์ท็อปของฉันง่ายขึ้นและเดินไปได้โดยไม่ต้องกังวลว่าทุกอย่างจะปิดลงในขณะที่ฉันไป :) ขอบคุณ!
NateDSaint

ปัญหาคือนี่เป็นความเสี่ยงด้านความปลอดภัยเนื่องจากจะแสดงชื่อผู้ใช้ของคุณต่อสาธารณะเมื่อคุณปลุกแม้ว่าคุณจะไม่ได้ตั้งค่าหน้าต่างการเข้าสู่ระบบไว้ก็ตาม
จอห์นสมิ ธ

4

คุณสามารถทำได้โดยการเขียนบริการง่าย ๆ สำหรับ Mac นี่เป็นทางออกที่ดีที่สุดสำหรับปัญหานี้

ลองใช้งาน - http://tecride.blogspot.in/2015/04/wifi-disconnects-when-you-lock-osx.html


2
แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง
Tetsujin

1
นี่เป็นคำตอบเดียวที่ใช้งานได้จริงโดยไม่ต้องให้ผู้ใช้เปลี่ยนเวิร์กโฟลว์ของตนโดยสมบูรณ์
Mashmagar

นี่คือคำตอบที่ดีที่สุดสำหรับฉัน (2015 MBP, OS 10.11) แต่ฉันผิดหวังที่ฉันต้องเรียนรู้ทางลัดล็อคใหม่
Eric Angell

ตามที่ฉันแสดงความคิดเห็นไว้ด้านบนนี่จะแสดงชื่อผู้ใช้ของคุณให้ทุกคนที่พยายามปลดล็อค Mac ของคุณแม้ว่าคุณจะไม่ได้ตั้งค่าหน้าต่างการเข้าสู่ระบบ นั่นเป็นความเสี่ยงด้านความปลอดภัย
จอห์นสมิ ธ

3

เปิดApplications > Utilities > Keychain Accessจากนั้นไปที่Keychain Accessในแถบเมนูด้านบนจากนั้นเลือก Preferences - คลิก " แสดงสถานะของ Keychain ในแถบเมนู "

คุณจะเห็นล็อคเล็กน้อยบนแถบเมนู ... คลิกที่มันจากนั้นล็อคหน้าจอจากที่นั่น


ฉันใช้สิ่งนี้ตลอดเวลาและยังคงถูกตัดการเชื่อมต่อจากเครือข่ายของฉัน
nute

1
ตัวเลือกการตั้งค่านี้ไม่ปรากฏใน MacBook Pro ที่ใช้ High Sierra 10.13.12
Cory Klein

3

คุณสามารถอยู่ได้โดยไม่ต้องมีแอป "ล็อคฉันตอนนี้"

เพียงใช้:

CTRL + SHIFT + 'แป้นเพื่อนำแผ่นซีดีออก' (หรือหากคุณไม่มีปุ่มเปิดถาดctrl+shift+power)


คุณหมายความว่าอย่างไร "ล็อคฉันตอนนี้"
dwightk

ค่อนข้างแน่ใจว่าเขาหมายถึงโปรแกรมที่กล่าวถึงข้างต้นใน app store คำแนะนำของเขาทำสิ่งเดียวกันโดยไม่ต้องมีแอพ
Darrell Golliher

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
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรจะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Glorfindel

ลิงค์มีแนวโน้มที่จะตายเมื่อเวลาผ่านไป หาก [เมื่อ] ที่เกิดขึ้นคำตอบของคุณจะไม่เป็นประโยชน์มาก โปรดระบุคะแนนเด่นจากลิงก์ในคำตอบของคุณ นอกจากนี้คำตอบของคุณแตกต่างจากคำตอบเก้าคำตอบที่โพสต์แล้วรวมถึงคำตอบที่ยอมรับได้อย่างไร
Greenonline

ในคำตอบที่ได้รับการยอมรับ 1. มีความคิดเห็นมากมายและพวกเขาบอกว่า - 'ใช้งานไม่ได้ในช่วงปลายปี 2013 MBPr' ดังนั้นฉันจึงไม่ได้ลองตอบรับคำตอบ 2 ฉันกำลังค้นหาโซลูชัน GUI ไม่ใช่โซลูชัน CLI ดังนั้นนี่คือ วิธีการแก้ปัญหาที่แตกต่างจากที่อื่น
Arpit

ใช่ฉันรู้กฎสแต็คโอเวอร์โฟลว์ แต่ในลิงค์นี้พวกเขาแสดงผ่านรูปภาพและมันยากที่จะเขียนทุกอย่างด้วยคำพูด ดังนั้นฉันจึงแชร์ลิงค์เท่านั้น
Arpit

-2

สำหรับผู้ใช้ที่ไม่ฝักใฝ่ฝ่ายใด -

หากต้องการเปิดใช้งาน "เปิดการวินิจฉัยไร้สาย .. " เนื่องจากไม่แสดงขึ้นโดยค่าเริ่มต้นเพื่อวินิจฉัยการเชื่อมต่อ WiFi

คลิกที่ไอคอน wifi บนแถบเมนูโดยกดปุ่มตัวเลือก ที่ด้านล่างของรายการคุณมี "เปิดการวินิจฉัยไร้สาย ... "

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.