Ubuntu 14.04 wznawia błąd po zawieszeniu


16

Niedawno zaktualizowałem Ubuntu z 12.04 do 14.04 w moim laptopie Toshiba Satellite z podwójnym uruchomieniem (Windows 7). Po aktualizacji za każdym razem, gdy laptop zawiesza się na jakiś czas, nie można go wznowić. Kiedy próbuję wznowić pracę z laptopem, wybierając Ubuntu z Gruba, ekran logowania pojawia się na chwilę, robi się czarny, i kontynuuje to kilka razy tam iz powrotem, a ostatecznie wraca do „Zawieś”. Muszę mocno uruchomić system, aby dostać się do Ubuntu. Poniżej załączyłem kilka pierwszych wierszy raportu o awarii:

ProblemType: KernelOops
Annotation: This occured during a previous hibernate and prevented it from resuming properly.
Architecture: i386
Date: Wed Apr 30 10:57:56 2014
DistroRelease: Ubuntu 14.04
ExecutablePath: /usr/share/apport/apportcheckresume
ExecutableTimestamp: 1397576330
Failure: hibernate/resume
InterpreterPath: /usr/bin/python3.4
Package: linux-image-3.13.0-24-generic
ProcCmdline: /usr/bin/python3 /usr/share/apport/apportcheckresume
ProcCwd: /
ProcEnviron:
 TERM=linux
 PATH=(custom, no user)
.....

Jest to również dla mnie stały problem
labnut

@labnut, spróbuj przełączyć na tty1 Ctrl + Alt + F1, a następnie `sudo pm-hibernacja", uruchom ponownie, gdy będzie gotowy, sprawdź, czy możesz przełączyć z powrotem na GUI tty7 Ctrl + Alt + F7
user.dz

aaarah! komunikat o błędzie mówi „Niepowodzenie: hibernacja / wznów” Tytuł tego pytania sugeruje, że jest to błąd zawieszenia. Zawieszenie i hibernacja to dwie zupełnie różne rzeczy. Różne problemy, różne przyczyny. Prawdopodobnie najlepiej stworzyć dokładne tytuły. (W moim przypadku mam problem z zawieszeniem, a nie z hibernacją ... Ten wpis pojawia się na górze wyszukiwarki Google i wcale nie jest związany z awariami zawieszenia.)
zipzit

Odpowiedzi:


2

Rozwiązanie działało dla mnie (skopiowane z moich osobistych instrukcji bez modyfikacji). Mam Lenovo T530 z systemem Ubuntu 14.04; jądro głównego jądra 3.14.9; Zainstalowany pakiet nvidia-331-updates (331.38-0ubuntu7).

=> zawieszenie / wznowienie działa dla mnie całkiem dobrze. => Rozwiązałem również problem ze wznowieniem po hibernacji i rozwiązanie: wysuń kartę SD z laptopa! : - |

Moje komentarze, które zadziałały dla mnie (kilka miesięcy temu):

suspendResume_WORKING() {
# WIFI solution
# 1.) sudo vi /etc/pm/config.d/modules
# 2.) Replace SUSPEND_MODULES with this line:
#         SUSPEND_MODULES="$SUSPEND_MODULES uhci_hd button ehci_hd iwlwifi"

# SD card solution:
# 3.) Copy file from https://github.com/wschaub/T530-    settings/blob/master/pm/sleep.d/unmount_sdcard
#     to /etc/pm/sleep.d/unmount_sdcard
# 4.) chmod +x /etc/pm/sleep.d/unmount_sdcard

# ACPI solution:
# 5.) Replace lines in /etc/default/grub
#     GRUB_CMDLINE_LINUX_DEFAULT="noquiet nosplash acpi_osi=Linux acpi_backlight=vendor acpi_sleep=s4_nohwsig loop.max_part=63 loop.max_loop=64"
#     GRUB_CMDLINE_LINUX=""


# X.) sudo update-initramfs -u
# X+1.) sync; sudo reboot

}

Miałem ten sam problem na moim Thinkpadie T530. Podczas ładowania, Enter-> F1-> Config -> Display -> Intel video adapterzamiast Discrete video adapterrozwiązać problem dla mnie.
ademin

: thumbs_up: Rozwiązanie ACPI pomogło mi z moim laptopem Lenovo z50-70 - nie obudził się po zawieszeniu. Teraz wszystko wydaje się w porządku!
Kishie

Oddałem głos, ponieważ nie ma informacji o tym, jak zastosować tę poprawkę. Gdzie jest funkcja suspendResume_WORKING()? Dlaczego to rozwiązanie działa? Co właściwie robisz, kiedy to kopiujesz / wklejasz?
Stewart

1

Miałem podobny problem. Udało mi się przywrócić hibernację do pracy, zmieniając sterownik karty graficznej. Pod dodatkowymi sterownikami mam następujące:

  1. Sterownik binarny NVIDIA 331.113 - powoduje powyższy błąd
  2. Starszy sterownik binarny NVIDIA 304.125 - działa z tym tryb hibernacji
  3. Sterownik ekranu Nouveau - - hibernacja działa z tym, ale dostałbym inne błędy niezwiązane z hibernacją

Poniżej znajduje się fragment mojego dziennika awarii.

ProblemType: KernelOops Adnotacja: Wystąpiło to podczas poprzedniej hibernacji i uniemożliwiło jej prawidłowe wznowienie. Architektura: amd64 Data: Pon 5 stycznia 09:20:38 2015 DistroRelease: Ubuntu 14.04 ExecutablePath: / usr / share / apport / apportcheckresume ExecutableTimestamp: 1414700591 Failure: hibernate / resume InterpreterPath: /usr/bin/python3.4 Package: linux- obraz 3.13.0-43-ogólny 3.13.0-43.72


0

Wiem, że spóźniłem się o około rok, ale od jakiegoś czasu walczę z tym problemem i wreszcie znalazłem rozwiązanie, które działa dla mnie.

Przyszło stąd: http://geekdevs.com/2010/04/solved-unable-to-enumerate-usb-device-disablowanie-ehci_hcd/#more-377

Pierwsze użycie

ls /sys/bus/pci/drivers/ehci-pci

Powinien być plik w formacie 0000: 00: xx.x. Zanotuj to.

Następnie zmodyfikuj /etc/rc.local, dodając ten jeden wiersz po shebang (pierwszy wiersz):

echo -n 0000:00:xx.x | sudo tee -a /sys/bus/pci/drivers/ehci-pci/unbind

Wypełnienie xx.x dowolnym plikiem, jak się nazywał. Dla mnie było to 0000: 00: 1d.0

Powinien działać po ponownym uruchomieniu komputera lub można wprowadzić tę linię do terminala w celu natychmiastowej naprawy.

Powodzenia wszystkim, którzy tego potrzebują. Wiem, że tak


1
Dlaczego to działa? Co to właściwie robi?
Stewart

0

Jest to znany błąd w jądrze Linuksa w wersji co najmniej 4.2 - 4.4. W rzeczywistości niepowodzenie wznowienia może oznaczać, że ekran jest ciemny, ale system może być włączony; pomyślne wpisanie loginu może skutkować udanym logowaniem i jasnym wyświetlaniem; jednak nie zawsze. Możesz rozwiązać sprawę, aktualizując do jądra Linux 4.6. Zobacz podobną obudowę w Lenovo Thinkpad B51 tutaj , ale ta obudowa jest uniwersalna dla wszystkich systemów Linux 4.2-4.4, tj. Również dla twojego systemu. Łatwo i płynnie zaktualizować do jądra Linuksa 4.6 z 4.4, patrz tutaj . Jest to również możliwe z wersji 4.2. Zrobiłbym jednak teraz nową instalację 16.04 i zaktualizowałem ją z 4.4 do 4.6.

Ubuntu: 14.04 i 16.04
Linux kenel: 4.2 - 4.4
Sprzęt: Lenovo Thinkpad B51, Lenovo Thinkpad G50-30, Macbook Air 2013-mid, ...

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.