Ubuntu 14.04 возобновить ошибку после приостановки


16

Я недавно обновил свою Ubuntu с 12.04 до 14.04 в моем ноутбуке Toshiba Satellite с двойной загрузкой (windows 7). После обновления каждый раз, когда ноутбук приостанавливается, он не возобновляет работу. Когда я пытаюсь возобновить работу ноутбука, выбрав 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, попробуйте переключиться на tty1 Ctrl + Alt + F1, затем `sudo pm-hibernate", загрузитесь снова, когда все будет готово, посмотрите, можете ли вы вернуться к GUI tty7 Ctrl + Alt + F7
user.dz

aaarah! в сообщении об ошибке указано «Ошибка: гибернация / возобновление». Заголовок этого вопроса означает, что это ошибка приостановки. Suspend и hibernate - это две совершенно разные вещи. Разные проблемы, разные коренные причины. Вероятно, лучше всего создавать точные названия. (В моем случае у меня есть проблема с приостановкой, а не спящий режим ... Эта публикация появляется в верхней части поиска Google и совсем не связана с ошибками приостановки.)
zipzit

Ответы:


2

Решение сработало для меня (скопировано из моих личных руководств без изменений). У меня Lenovo T530 с Ubuntu 14.04; основное ядро ​​3.14.9; Установлен пакет nvidia-331-updates (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решена проблема для меня.
Адемен

Решение для ACPI помогло мне с ноутбуком Lenovo z50-70 - оно не проснулось после приостановки. Теперь все вроде бы хорошо!
Киши

Я отказался, потому что нет информации о том, как на самом деле применить это исправление. Где функция suspendResume_WORKING()? Почему это решение работает? Что вы на самом деле делаете, когда копируете / вставляете это?
Стюарт

1

У меня была похожая проблема. Мне удалось снова перейти в спящий режим, изменив драйвер видеокарты. Под дополнительными драйверами у меня есть следующее:

  1. Двоичный драйвер NVIDIA 331.113 - вызывает ошибку выше
  2. Унаследованный двоичный драйвер NVIDIA 304.125 - Hibernate работает с этим
  3. Драйвер дисплея Nouveau - - Hibernate работает с этим, но я бы получил другие ошибки, не связанные с Hibernate

Ниже приведен фрагмент моего журнала.

ProblemType: KernelOops Аннотация: Это произошло во время предыдущего спящего режима и помешало его возобновлению должным образом. Архитектура: amd64 Дата: понедельник, 5 января 09:20:38 2015 DistroRelease: Ubuntu 14.04 ExecutablePath: / usr / share / apport / apportcheckresume ExecutableTimestamp: 1414700591 Сбой: hibernate / резюме InterpreterPath: /usr/bin/python3.4 Пакет: linux- image-3.13.0-43-generic 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 kenel: 4.2 - 4.4
Аппаратное обеспечение: Lenovo Thinkpad B51, Lenovo Thinkpad G50-30, Macbook Air 2013-mid, ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.