Używam Ubuntu od około pięciu lat i nadal nie mogę go zawiesić, kiedy chcę. To dość irytujące, że mogę zaprogramować burzę, zhakować maszynę na wiele innych sposobów, a jednak, kiedy próbuję ją zawiesić lub zawiesić debugowanie, nie udaje mi się.
Potrzebuję pomocy.
Gdzie zaczynam szukać problemu? Co mam zrobić, aby to naprawić? Kładę na to nagrodę, ponieważ dosłownie straciłem godziny życia na ten problem, a pozostawienie mojego komputera przez CAŁY czas jest straszne.
Symptomy:
- Naciśnięcie zawieszenia powoduje przejście komputera do stanu, w którym ma migający kursor, wentylatory działają, wygląda na to, że HD wyłączył się (myślę) i nie mogę nic zrobić, aby przywrócić go z tego stanu (poza twardy restart).
- Możliwe powiązanie: moi fani pozostają włączeni nawet po wyłączeniu i nawet wtedy muszę nacisnąć przycisk zasilania przez pięć sekund, zanim będę mógł go ponownie uruchomić.
- Nie wiem, na jakie logi patrzeć w celu debugowania problemu, i wyobrażam sobie, że i tak zostaną zresetowane przy ponownym uruchomieniu.
Proszę o pomoc. To doprowadza mnie do szału, a ja żyję z tym od ponad roku.
pm-suspend
? Czy używasz klawisza wstrzymania na klawiaturze? Czy dzwonisz do acpi (np. /Etc/acpi/sleep.sh lub /etc/acpi/sleepbtn.sh)?Odpowiedzi:
Od https://wiki.ubuntu.com/UnderstandingSuspend
źródło
Tutaj i tutaj znajdziesz wiele wskazówek / porad .
Z twojego opisu wygląda na to, że twój ACPI nie działa poprawnie lub sterowniki jądra uniemożliwiają pełne zawieszenie. Drugi link pokazuje, jak poradzić sobie z tego rodzaju problemem.
źródło
Symptomy:
Moja strona poświęcona wielu problemom związanym z Linuksem to Arch Linux. Oto, co jest napisane o zawieszaniu / wznawianiu problemów podobnych do twoich:
Natychmiastowe wybudzanie z trybu wstrzymania
W przypadku niektórych systemów Intel Haswell z chipsetem LynxPoint i LynxPoint-LP zgłaszane są natychmiastowe wybudzanie po zawieszeniu. Są one powiązane z błędnymi implementacjami BIOS ACPI i tym, jak
xhci_hcd
moduł interpretuje to podczas uruchamiania. W ramach obejścia zgłoszone systemy, których dotyczy problem, są dodawane do czarnej listy (nazwanejXHCI_SPURIOUS_WAKEUP
) przez jądro indywidualnie. [ 2 ]Natychmiastowe wznowienie może się zdarzyć, na przykład, jeśli urządzenie USB zostanie podłączone podczas zawieszenia i włączone są wyzwalacze wznawiania ACPI. Opłacalnym obejściem takiego systemu, jeśli jeszcze go nie ma na czarnej liście, jest wyłączenie wyzwalaczy budzenia. Przykład wyłączenia budzenia przez USB opisano w następujący sposób. [ 3 ]
Aby wyświetlić bieżącą konfigurację:
...
Odpowiednie urządzenia są
EHC1
,EHC2
iXHC
(dla USB 3.0). Aby przełączyć ich stan, musisz powtórzyć nazwę urządzenia do pliku jako root.Powinno to spowodować ponowne zawieszenie działania. Te ustawienia są jednak tylko tymczasowe i należy je ustawić przy każdym ponownym uruchomieniu. Aby to zautomatyzować, spójrz na systemd # Writing unit files . Zobacz wątek BBS, aby znaleźć możliwe rozwiązanie i więcej informacji.
Cały powyższy artykuł Arch Linux na temat Suspend / Resume jest świetnym odniesieniem dla wielu dziedzin:
źródło