Wyłącz zasilanie USB podczas zamykania pokrywy MacBooka

12

Mam MacBooka Pro zasilaną przez USB podkładkę chłodzącą. Gdy zamykam wieko, aby uśpić MacBooka, chciałbym, aby podkładka chłodząca wyłączyła się. Innymi słowy, chciałbym, aby MacBook odciął zasilanie portu USB, do którego podłączona jest podkładka chłodząca, lub, alternatywnie, oba porty USB. Czy ktoś wie, czy to jest możliwe?

Zauważam, że to samo pytanie zostało zadane dla systemu Windows 7 .

Patrick J Collins
źródło
Wygląda również na to, że wyłącznik zasilania USB może rozwiązać ten problem z wentylatorem chłodzącym zawsze na problemie adafruit.com/product/…
MrDaniel

Odpowiedzi:

12

Według Apple Computers and Displays: Zasilanie urządzeń peryferyjnych przez USB jedynym sposobem na wyłączenie zasilania portów USB jest wyłączenie komputera Mac, zasilanie pozostanie podczas uśpienia komputera Mac.

Jeśli komputer lub monitor Apple jest wyłączony, zasilanie nie będzie dostarczane.

Rozwiązaniem tego problemu jest zmiana czynności komputera Mac po zamknięciu pokrywy. Możesz zmienić konfigurację swojego MacBooka, aby przechodził w inny bezpieczny tryb uśpienia po zamknięciu pokrywy, w przeciwieństwie do normalnego snu. Jest to bardzo podobne do funkcji hibernacji dostępnej na komputerze z systemem Windows i spowodowałoby wyłączenie zasilania USB.

Jedyną wadą jest to, że musisz nacisnąć przycisk zasilania, aby uruchomić komputer Mac po otwarciu. Ponowne załadowanie komputera Mac do miejsca, w którym przerwałeś, zajęłoby więcej czasu, ponieważ ponownie ładuje zawartość pamięci RAM z dysku.

Możesz zmienić tryb uśpienia swojego Maca, jak wskazano w Ustaw tryb uśpienia nowszego przenośnego Maca dostarczony przez MacWorld .

Sprawdź bieżącą konfigurację

$ pmset -g | grep hibernatemode

który tryb jest który:

0 - Tryb uśpienia w starym stylu, z pamięcią RAM włączoną podczas snu, wyłączonym bezpiecznym snem i superszybkim wybudzeniem.

1 - Tryb hibernacji, z zawartością pamięci RAM zapisaną na dysku, system całkowicie wyłącza się podczas „spania” i wolniej się budzi, z powodu odczytu zawartości pamięci RAM z dysku twardego.

3 - Domyślny tryb na komputerach wprowadzony od jesieni 2005 r. Pamięć RAM jest włączana podczas snu, ale zawartość pamięci RAM jest zapisywana na dysk przed snem. W przypadku całkowitej utraty zasilania system automatycznie przechodzi w tryb hibernacji.

5 - To samo co tryb 1, ale dla osób korzystających z bezpiecznej pamięci wirtualnej (w Preferencjach systemowych -> Bezpieczeństwo).

7 - To samo co tryb 3, ale dla osób korzystających z bezpiecznej pamięci wirtualnej.

Wygląda na to, że tryb uśpienia 1 umożliwiłby wyłączenie portów USB podczas zamykania pokrywy MacBooka.

Zmień ustawienie trybu uśpienia

sudo pmset -a hibernatemode 1
MrDaniel
źródło
1
Dziękuję za cudownie szczegółową odpowiedź. Jestem bardzo przywiązany do natychmiastowego uruchomienia po otwarciu pokrywy, a ponadto mam 16 GB pamięci RAM, co prawdopodobnie zajęłoby dużo czasu na odczyt z dysku. Odłączenie kabla USB jest mniej bolesne.
Patrick J Collins,
Dzięki @MrDaniel za tę odpowiedź. Na moim komputerze Mac w wersji 10.13.6 hibernatemode powinien mieć wartość 25 (a nie 1), oto strona podręcznika pmset: hibernatemode = 25 można ustawić tylko za pomocą pmset. System zapisze kopię pamięci w pamięci trwałej (na dysku) i odłączy zasilanie pamięci. System przywróci obraz dysku. Jeśli chcesz „hibernacji” - wolniej śpi, wolniej budzi się i wydłuża czas pracy baterii, powinieneś użyć tego ustawienia.
Bhavesh Agarwal,
1

Wiem, że to naprawdę stary post, pomyślałem, że przyda się innym;

W modelu Mac / MacOS wpisz „man pmset” w Terminalu, aby zobaczyć, jakie są wartości dla twojego Maca - wydaje się, że nie wszystkie modele i / lub wersje macOS są zgodne z tym samym schematem numeracji.

hibernatemode obsługuje wartości 0, 3 lub 25.

Domyślnie: hibernatemode, standby i autopoweroff są ustawione na 0.

hibernatemode = 0 domyślnie na komputerach stacjonarnych. System nie utworzy kopii zapasowej pamięci w pamięci trwałej . System musi się obudzić z zawartości pamięci; system straci kontekst w przypadku utraty zasilania. To historycznie zwykły stary sen.

hibernatemode = 3 domyślnie na urządzeniach przenośnych. System zapisze kopię pamięci w pamięci trwałej (na dysku) i zasila pamięć podczas uśpienia. System obudzi się z pamięci, chyba że utrata zasilania zmusi go do przywrócenia z hibernacji.

hibernatemode = 25 można ustawić tylko za pomocą pmset. System zapisze kopię pamięci w pamięci trwałej (na dysku) i odłączy zasilanie pamięci. System przywróci obraz dysku. Jeśli chcesz „hibernacji” - wolniej śpi, wolniej budzi się i wydłuża czas pracy baterii, powinieneś użyć tego ustawienia.

Na moim MacPro (model 2013) obie wartości 3 i 25 wyłączą podświetlenie mojej myszy (innej niż Apple) (Logitech) i klawiatury (Havit). Domyślne ustawienia utrzymywałyby włączone podświetlenie - co może być dość denerwujące.

Czas uruchamiania (64 GB pamięci RAM) z „hibernatemode = 3” jest bardzo szybki, „hibernatemode = 25” tylko o ułamek wolniej.

Hanzaplastique
źródło
Wysokowydajne dyski SSD oparte na PCI Express naprawdę pomagają zlikwidować różnicę w wydajności ładowania pamięci RAM z powrotem do problemu z pamięcią dyskową.
MrDaniel
0

To był problem ciągnięty i manewrujący w przód iw tył i nie ustanowiono żadnego standardu. Istnieje tyle zalet, ile wad.

Wiele notebooków i niektóre nowe płyty główne na komputerach mają symbol błyskawicy nad symbolem USB, wskazujący, które USB zapewnia zasilanie podczas snu. Niektóre notebooki zapewniają zasilanie po lewej stronie, a prawa gaśnie.

Na PC możesz wejść w bios i włączyć / wyłączyć tę funkcję, czasem nawet wybrać porty.

Myślę, że w twoim przypadku MacBook jest zawsze włączony. Ale może być również możliwe, że pozostaje on włączony, ponieważ wykrywa, że ​​coś jest do niego podłączone. Może wyłączyć zasilanie tego portu, jeśli przed snem nic nie jest z nim podłączone.

Jednym ze sposobów byłoby umieszczenie gdzieś przełącznika i ręczne załatwienie tego. Wiem, że to do bani, ale znasz jego życie. Być może nawet zintegruj wyłącznik ciepła i włącz wentylatory, gdy temperatura wzrośnie powyżej 50 stopni. Wtedy zawsze może być włączony, ale regulowany przez siebie.

Przykro mi, ale nie mogę sprecyzować, jak rozwiązać problem. Istnieje problem polegający na tym, że nawet te same modele komputerów Mac mają inny sprzęt i oprogramowanie układowe. Możesz zagłębić się w program ładujący oprogramowanie sprzętowe i sprawdzić, czy przejdziesz do niektórych ustawień ... ale może to być niebezpieczne.

Piotr Kula
źródło
Cześć, może dodanie przełącznika jest najlepszym rozwiązaniem. Zacznę sprawdzać, czy ktokolwiek ma lepszy pomysł, zanim zacznę zdejmować kable.
Patrick J Collins,