Ubuntu, не запускающаяся после, приостанавливает

У меня есть HP-compaq-15s-103tx ноутбук с поединком, загруженным Ubuntu 14.04 LTS и Windows 8.1 в Режиме UEFI.

Каждый раз, когда я пытаюсь Запустить свой ноутбук после выполнения, 'приостанавливает', Это не загружается вообще.

т.е., обычная личинка не появляется, и пустой экран только с подчеркиванием. Его застрявший здесь и ничто иное.

Я должен буду долго нажимать кнопку питания и запускаться снова. После этого я получаю много сообщений об ошибках 'Системная проблема программы, обнаруженная' в углу моего рабочего стола, о котором я сообщил сто раз.

Спасибо.

вот apportcheckresume:

#!/usr/bin/python3

# Copyright (C) 2009 Canonical Ltd.
# Author: Andy Whitcroft <apw@ubuntu.com>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License, or (at your
# option) any later version.  See http://www.gnu.org/copyleft/gpl.html for
# the full text of the license.

import os
import sys
import datetime

from apport import unicode_gettext as _
from apport.hookutils import attach_file_if_exists


def main(argv=None):

    if argv is None:
        argv = sys.argv

    try:
        from apport.packaging_impl import impl as packaging
        if not packaging.enabled():
            return -1

        import apport.report
        pr = apport.report.Report(type='KernelOops')

        libdir = '/var/lib/pm-utils'
        flagfile = libdir + '/status'
        stresslog = libdir + '/stress.log'
        hanglog = libdir + '/resume-hang.log'

        pr.add_os_info()
        pr.add_proc_info()
        pr.add_user_info()
        package = apport.packaging.get_kernel_package()
        try:
            package_version = apport.packaging.get_version(package)
        except ValueError as e:
            if 'does not exist' in e.message:
                package_version = 'unknown'
        pr['Package'] = '%s %s' % (package, package_version)

        # grab the contents of the suspend/resume flag file
        attach_file_if_exists(pr, flagfile, 'Failure')

        # grab the contents of the suspend/hibernate log file
        attach_file_if_exists(pr, '/var/log/pm-suspend.log', 'SleepLog')

        # grab the contents of the suspend/resume stress test log if present.
        attach_file_if_exists(pr, stresslog, 'StressLog')

        # Ensure we are appropriatly tagged.
        if 'Failure' in pr:
            pr['Tags'] = 'resume ' + pr['Failure']

            # Record the failure mode.
            pr['Failure'] += '/resume'

        # If we had a late hang pull in the resume-hang logfile.  Also
        # add an additional tag so we can pick these out.
        if os.path.exists(hanglog):
            attach_file_if_exists(pr, hanglog, 'ResumeHangLog')
            pr['Tags'] += ' resume-late-hang'

        # Generate a sensible report message.
        if pr.get('Failure') == 'suspend/resume':
            pr['Annotation'] = _('This occured during a previous suspend and prevented it from resuming properly.')
        else:
            pr['Annotation'] = _('This occured during a previous hibernate and prevented it from resuming properly.')

        # If we had a late hang make sure the dialog is clear that they may
        # not have noticed.  Also update the bug title so we notice.
        if os.path.exists(hanglog):
            pr['Annotation'] += '  ' + _('The resume processing hung very near the end and will have appeared to have completed normally.')
            pr['Failure'] = 'late resume'

        if pr.check_ignored():
            return 0

        nowtime = datetime.datetime.now()
        pr_filename = '/var/crash/susres.%s.crash' % (str(nowtime).replace(' ', '_'))
        with os.fdopen(os.open(pr_filename, os.O_WRONLY | os.O_CREAT | os.O_EXCL, 0o640), 'wb') as report_file:
            pr.write(report_file)
        return 0
    except:
        print('apportcheckresume failed')
        raise

if __name__ == '__main__':
    sys.exit(main())

сообщение об ошибке: enter image description here enter image description here

Править:

Я Попробовал обоих решения, данные в Центральном Коде, Но оба не работают на меня.

Но я заметил, что существует 3 других файла в sleep.d папке, которая могла бы быть полезной. Таким образом, я загрузил Целое пополудни папка, как это здесь. смотрите на него.

0
задан 28 December 2015 в 22:40

2 ответа

У меня была эта проблема рабочий Ubuntu 15.10 на HP Envy M7-101DX с GT-940M Nvidia. Разрешение совпадает с найденный в ссылке, отправленной Пользователем Manish Sakpal: Щелкают здесь Для Первоисточника

С тех пор , Fabby запросил вставку кода здесь для пользы потомства, я обрисую в общих чертах шаги:

Открывают новое окно терминала и тип:

sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd

В получающемся окне, вставьте следующий код:

#!/bin/sh

TMPLIST_E=/tmp/ehci-dev-list
TMPLIST_X=/tmp/xhci-dev-list
E_DIR=/sys/bus/pci/drivers/ehci_hcd
X_DIR=/sys/bus/pci/drivers/xhci_hcd
E_BIND=$E_DIR""/bind
E_UNBIND=$E_DIR""/unbind
X_BIND=$X_DIR""/bind
X_UNBIND=$X_DIR""/unbind


#param1 = temp file, param2 = device dir, param3 = unbind 
unbindDev (){
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&    postcount=19    
  echo -n '' > $1
    for i in `ls $2 | egrep '[0-9a-z]+\:[0-9a-z]+\:.* 

Сохраняют и закрывают сценарий.

В окне терминала, введите следующее:

sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd

, Который является всем, которое это взяло, чтобы я исправил проблему. Надо надеяться, это будет работать на Вас и других.

`; do echo -n "$i" | tee $3 echo "$i" >> $1 done } #param1 = tem file, param2 = bind bindDev(){ [ -f $1 ] || return for i in `cat $1`; do echo -n "$i" | tee $2 done rm $1 } case "${1}" in hibernate|suspend) unbindDev $TMPLIST_E $E_DIR $E_UNBIND unbindDev $TMPLIST_X $X_DIR $X_UNBIND ;; resume|thaw) bindDev $TMPLIST_E $E_BIND bindDev $TMPLIST_X $X_BIND ;; esac

Сохраняют и закрывают сценарий.

В окне терминала, введите следующее:

sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd

, Который является всем, которое это взяло, чтобы я исправил проблему. Надо надеяться, это будет работать на Вас и других.

2
ответ дан 29 September 2019 в 23:55

У меня также есть hp ноутбук, сегодня сам я решаю приостановить проблему резюме, но для этого необходимо следовать инструкциям, поскольку это дано ниже в ссылке тогда перезагрузка к se, решает ли это проблемный:-http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug/

ссылки
0
ответ дан 29 September 2019 в 23:55

Другие вопросы по тегам:

Похожие вопросы: