Wie behebe ich den Suspend-Zustand bei HP Chromebook 14? (Chrubuntu 14.10)

Wie behebe ich den Suspend-Zustand bei HP Chromebook 14? (Chrubuntu 14.10)

Wenn ich den Deckel schließe, wird er angehalten, aber wenn ich ihn wieder öffne, bleibt der Bildschirm komplett schwarz. Wenn ich den Einschaltknopf drücke, wird er gelegentlich wieder aktiviert, aber manchmal muss ich leider einen Neustart erzwingen.

Antwort1

Vielen Dank an linvinus auf Reddit:So funktioniert der Ruhezustand unter Ubuntu 14.04 auf einem Acer c720

So funktioniert der Ruhezustand unter Ubuntu 14.04 auf Acer c720, getestet auch auf HP Chromebook 14 unter Ubuntu 14.10 Kernel 3.17, funktioniert. Er hat Lubuntu 14.04 Kernel 3.13.0-24-generic c720 2G. Für Debian, Arch oder Xubuntu gibt es weitere Anweisungen im Quelllink.

Dauert etwa 5 Minuten, funktioniert bei mir aber einwandfrei.

  1. erstelle Datei

    sudo nano /etc/initramfs-tools/scripts/init-top/unbind_ehci
    

    mit folgendem Inhalt

    #####################
    #!/bin/sh
    PREREQ=""
    
    prereqs()
    {
            echo "${PREREQ}"
    }
    
    case ${1} in
            prereqs)
                    prereqs
                    exit 0
                    ;;
    esac
    
    log_success_msg "Unbind ehci for preventing error"
    echo -n "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/unbind
    exit 0
    #################
    

    Änderungsmodus

    sudo chmod a+x /etc/initramfs-tools/scripts/init-top/unbind_ehci
    
  2. Udev-Regel erstellen

    sudo nano /etc/udev/rules.d/10_disable-ehci.rules
    
    ACTION=="add", SUBSYSTEM=="pci", DRIVER=="ehci_hcd", \
        RUN+="/bin/sh -c 'echo -n %k > %S%p/driver/unbind'"
    
  3. initramfs aktualisieren

    sudo update-initramfs -k all -u
    
  4. dieses Skript repariert das Touchpad nach dem Fortsetzen

    sudo nano /etc/pm/sleep.d/99zcyapa
    

    mit folgendem Inhalt

    #####################
    #!/bin/bash -x
    # File: "/etc/pm/sleep.d/99_cyapa".
    case "${1}" in
            hibernate)
          /sbin/rmmod cyapa
                    ;;
      resume|thaw)
              COUNTER=0
              while [  $COUNTER -lt 10 ]; do
                            date >>/tmp/99_cyapa
                            /sbin/modprobe cyapa
              sleep 1
              dmesg | grep cyapa | tail -1 | grep error >/dev/null
              RES=$?
              echo "res=$RES"
              if [ ${RES} -ne 1 ] ; then
                  /sbin/rmmod cyapa
                  sleep 1
              else
                  #done
                  COUNTER=11
              fi
    
                      COUNTER=`expr $COUNTER + 1`
              done
          ;;
    esac
    exit 0
    #################
    

    Modus ändern!

    sudo chmod a+x /etc/pm/sleep.d/99zcyapa
    
  5. Stellen Sie sicher, dass Sietpm_tis.interrupts=0

    sudo nano /etc/default/grub
    

    da sind meine Einstellungen

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash  boot=local  i915.modeset=1 tpm_tis.interrupts=0 "
    

    Grub aktualisieren

    sudo update-grub2
    

    Neustart

Nochmals vielen Dank an linvinus auf reddit

verwandte Informationen