Помилка відновлення Ubuntu 14.04 після призупинення


16

Нещодавно я оновив Ubuntu з 12.04 до 14.04 у своєму подвійному завантаженні (windows 7) Toshiba Satellite Laptop. Після оновлення кожен раз, коли ноутбук призупиняється на деякий час, він не може відновитись. Коли я намагаюся відновити ноутбук, вибравши Ubuntu з завантажувача Grub, екран на вході на мить з’являється чорним і продовжує це назад і назад пару разів і врешті-решт повертається до «Призупинити». Мені доводиться важко завантажувати систему, щоб потрапити в Ubuntu. Нижче я додав перші кілька рядків звіту про збій:

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)
.....

Це також є для мене постійною проблемою
labnut

@labnut, спробуйте переключитися на tty1 Ctrl + Alt + F1, потім `sudo pm-hibernate", завантажте знову, коли буде готово, перевірте, чи зможете ви перейти до GUI tty7 Ctrl + Alt + F7
user.dz

ааара! повідомлення про помилку говорить "Збій: перебуває в сплячому режимі / резюме" Назва цього питання означає, що це помилка призупинення. Перевірка і сплячка - це дві абсолютно різні речі. Різні проблеми, різні першопричини. Напевно, найкраще створити точні назви. (У моєму випадку у мене призупинення випуску, а не сплячий випуск ... Ця публікація з’являється вгорі пошуку Google і зовсім не пов’язана з тим, щоб призупинити помилки.)
zipzit

Відповіді:


2

Рішення працювало для мене (скопійовано з моїх особистих посібників без змін). У мене Lenovo T530 з Ubuntu 14.04; основне ядро ​​3.14.9; Встановлено пакет оновлень nvidia-331 (331.38-0ubuntu7).

=> призупинити / відновити працює для мене досить добре. => Я вирішував також проблему з резюме після сплячки, і рішення: вийняти SD-карту з ноутбука! : - |

Мої коментарі, які працювали на мене (кілька місяців тому):

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

}

У мене була така ж проблема і на моєму Thinkpad T530. Під час завантаження Enter-> F1-> Config -> Display -> Intel video adapterзамість Discrete video adapterвирішеної для мене проблеми.
ademin

: thumbs_up: Рішення ACPI допомогло мені з ноутбуком Lenovo z50-70 - він не прокинувся після призупинення. Зараз, здається, все нормально!
kishie

Я прийняв рішення, оскільки немає інформації про те, як реально застосувати це виправлення. Де функція suspendResume_WORKING()? Чому це рішення працює? Що ви насправді робите, копіюючи / вставляючи це?
Стюарт

1

У мене було подібне питання. Мені вдалося знову перейти в сплячку до роботи, змінивши драйвер відеокарти. Під додатковими драйверами у мене є такі:

  1. Бінарний драйвер NVIDIA 331.113 - викликає вище помилку
  2. NVIDIA спадковий двійковий драйвер 304.125 - в режимі глибокого сну працює з цим
  3. Драйвер дисплея Nouveau - - у сплячому режимі працює з цим, але я отримаю інші помилки, не пов'язані зі сплячим режимом

Нижче - фрагмент мого журналу аварій.

Тип проблеми: Анотація KernelOops: Це сталося під час попереднього сплячого режиму і не дозволило відновитись належним чином. Архітектура: amd64 Дата: пн. 5 січня 09:20:38 2015 DistroRelease: Ubuntu 14.04 ExecutablePath: / usr / share / apport / apportcheckresume ExecutableTimestamp: 1414700591 Збій: сплячий режим / резюме InterpreterPath: /usr/bin/python3.4 Пакет: linux- образ-3.13.0-43-родовий 3.13.0-43.72


0

Я знаю, що я запізнився на рік, але я боровся з цією проблемою на деякий час і, нарешті, знайшов рішення, яке працює для мене.

Він взявся звідси: http://geekdevs.com/2010/04/solved-unable-to-enumerate-usb-device-disabling-ehci_hcd/#more-377

По-перше, використовуйте

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

Має бути файл у форматі 0000: 00: xx.x. Візьміть на замітку це.

Потім змініть /etc/rc.local, додавши цей рядок після шебангу (перший рядок):

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

Заповнення xx.x будь-яким вашим файлом. Для мене це було 0000: 00: 1d.0

Він повинен працювати над перезавантаженням, або ви можете ввести цей рядок у термінал для негайного виправлення.

Удачі всім, кому це потрібно. Я знаю, що зробив


1
Чому це працює? Що це насправді робить?
Стюарт

0

Це відома помилка в ядрі Linux принаймні 4,2 ​​- 4,4. Насправді, відмова від відновлення може означати, що екран темний, але система може бути включена; успішне введення входу може призвести до вдалого входу та яскравого відображення; однак, не завжди. Вирішити випадок можна за допомогою оновлення до Linux Kernel 4.6. Будь ласка, дивіться подібний випадок у Lenovo Thinkpad B51 тут , але випадок є універсальним для всіх Linux 4.2-4.4, тобто для вашої системи. Легко і плавно оновити на щастя до ядра Linux 4.6 з 4.4, дивіться тут . Це також можливо так з 4.2. Однак я б зробив нову установку 16.04 зараз і модернізував би її з 4.4 до 4.6.

Ubuntu: 14.04 та 16.04
Linux: 4.2 - 4.4
Обладнання: Lenovo Thinkpad B51, Lenovo Thinkpad G50-30, Macbook Air 2013-середина, ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.