Ilekroć zostawiam Raspberry Pi na noc, zawsze wydaje się, że przechodzi w jakiś stan zawieszenia. Czerwona lampka zasilania jest nadal włączona, ale lampka na urządzeniu USB WiFi jest wyłączona i nie mogę uzyskać do niej dostępu przez SSH.
Nie mam podłączonych urządzeń peryferyjnych oprócz urządzenia USB WiFi. Po prostu używam go bez głowy jako odtwarzacza audio.
Czy ktoś wie, jak całkowicie wyłączyć funkcje zawieszania?
Odpowiedzi:
Nie podałeś wielu szczegółów, ale zakładam, że używasz adaptera Wi-Fi z układem Realtek 8192cu, ponieważ wydaje się, że jest to powszechnie używane. Mój jest taki sam i doświadczam tego, co uważam za ten sam problem: gdy pozostawiam RPi bezczynny przez dłuższy czas, Wi-Fi wydaje się być wyłączone i nie możesz już połączyć się przez SSH itp.
Od miesięcy szukam rozwiązania tego problemu i dopiero teraz znalazłem tutaj: https://github.com/xbianonpi/xbian/issues/217 . Rozwiązanie jest dla Xbian, ale działało dla mnie na Raspbian.
Problem polega na tym, że adapter ma domyślnie włączone funkcje zarządzania energią. Można to sprawdzić, uruchamiając polecenie:
Wartość 0 oznacza wyłączenie, 1 oznacza min. zarządzanie energią, 2 oznacza maks. zarządzanie energią. Aby to wyłączyć, musisz utworzyć nowy plik:
i dodaj następujące:
Po zapisaniu pliku i ponownym uruchomieniu RPi Wi-Fi powinno pozostać włączone przez czas nieokreślony.
źródło
Preferowana odpowiedź jest prawie poprawna, ale niektóre dodatkowe komentarze w oryginalnym wydaniu ( https://github.com/xbianonpi/xbian/issues/217 ) sugerują, że dodatkowa opcja jest lepsza:
options 8192cu rtw_power_mgnt=0 rtw_enusbss=0
w
/etc/modprobe.d/8192.conf
przeciwieństwie do sprawiedliwegortw_power_mgnt=0
. Po prostu określenie, że jedna opcja nie działała dla mnie, ponieważ Wi-Fi wciąż się wyłączało.źródło
Moim problemem był wygaszacz ekranu. Wyłącz za pomocą następujących poleceń:
Spowoduje to wyłączenie wygaszacza ekranu:
Wyłącz inne funkcje gwiazdy energii:
To nie zadziała w zdalnej sesji SSH
źródło
GDM
Możesz uniemożliwić GDM zawieszenie komputera, zmieniając wartość w
dconf-editor
. Zauważ, że powiedziałemdconf-editor
, niegconf-editor
.Teraz musisz przejść do
org.gnome.settings-daemon.plugins.power
węzła. Powinieneś zobaczyć całą listę par klucz-wartość. Zmień następujące klucze na następujące wartości.sleep-inactive-ac-type
do niczegosleep-inactive-battery-type
do niczegoBibliografia
źródło