suspend ne fonctionne pas après la mise à jour vers Ubuntu 14.04 à partir de 13.10

17

Je ne parviens pas à mettre mon ordinateur portable en mode suspension (veille), si je clique sur suspendre, cela verrouille simplement l'écran et rien ne se passe?

J'ai mis à jour ma précédente version d'UBUNTU du 13.04 au 13.10 puis au 14.04

Vous avez une idée de la raison pour laquelle cela se produit ou des solutions pour résoudre le problème?

J'utilise DELL VOSTRO 3400 avec un système d'exploitation 64 bits

Lohith MV
la source
Bonjour et bienvenue sur AskUbuntu;) Eh bien, pourriez-vous essayer d'ouvrir votre terminal ctrl+alt+tet utiliser cette commande, pour voir si cela fonctionne:sudo pm-suspend
Denny
J'ai également signalé un problème similaire: askubuntu.com/questions/452605/…
Andrej
Vous voudrez peut-être vérifier et suivre bugs.launchpad.net/ubuntu/+source/linux/+bug/1315435
Dennis
J'ai essayé le script le 14.04 sur un flip VAIO pro 13. J'ai finalement un CV au lieu d'un écran noir mais j'ai perdu ma souris et mon pad donc c'est inutile. des idées?
kwoby
Avez-vous une carte graphique AMD / ATI?
Devesh Khandelwal

Réponses:

5

Vous voyez peut-être ce bogue: écran noir après la connexion de la suspension dans Xubuntu 14.04 . Essayez de supprimer light-lockeret d' light-locker-settingsinstaller xscreensaverpour résoudre le problème de suspension / reprise du buggy.

landroni
la source
Je n'utilise aucun de ces packages?
Lohith MV
OK, alors vous voyez probablement autre chose.
landroni
J'ai essayé cela et le problème persiste.
Christophe De Troyer
@ChristopheDeTroyer Si vous rencontrez un problème spécifique, veuillez poser une question distincte décrivant les symptômes.
landroni
1
@ChristopheDeTroyer La question d'origine n'est pas très claire, en fait. Il n'indique pas le DE utilisé, le gestionnaire d'alimentation, le casier ni l'économiseur d'écran ..
landroni
1

J'ai ce problème après avoir utilisé une autre version du noyau hier. Bien que je ne sache toujours pas pourquoi cela se produit, la méthode suivante peut vous aider à résoudre le problème.

Pour déboguer ce problème, il faut exécuter à pm-suspendpartir du terminal et vérifier s'il y a quelque chose de mal en analysant /var/log/pm-suspend.log.

Pour mon cas, un programme qui sort anormal a arrêté la suspension. Après l'avoir supprimé, la suspension fonctionne à nouveau.

Running hook /etc/pm/sleep.d/soxy suspend suspend: 
Stopping Soxy proxy on port 7070       
No running Soxy process found
/etc/pm/sleep.d/soxy suspend suspend: Returned exit code 1.

Thu Sep 10 21:39:11 CST 2015: Inhibit found, will not perform suspend
Thu Sep 10 21:39:11 CST 2015: Running hooks for resume
Coiby
la source
0

J'ai réussi à 'suspendre' le travail et à mettre à jour Ubuntu 12.04 LTS vers 14.04 LTS (Sony Vaio VPCEB1E0E).

J'avais précédemment utilisé le script ci-dessous sur mon Ubuntu 12.04 LTS: [source http://ubuntuforums.org/showthread.php?t=1978290&p=11958911#post11958911]

#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug    
# tidied by tqzzaa :)

VERSION=1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="uhci_hcd xhci_hcd"
HEX="[[:xdigit:]]"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1

unbindDev() {
  echo -n > $DEV_LIST 2>/dev/null
  for driver in $DRIVERS; do
    DDIR=$DRIVERS_DIR/${driver}
    for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
      echo -n "$dev" > $DDIR/unbind
      echo "$driver $dev" >> $DEV_LIST
    done
  done
}

bindDev() {
  if [ -s $DEV_LIST ]; then
    while read driver dev; do
    DDIR=$DRIVERS_DIR/${driver}_hcd
    while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
          echo -n "$dev" > $DDIR/bind
          if [ ! -L "$DDIR/$dev" ]; then
            sleep $BIND_WAIT
          else
            break
          fi
          MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
      done  
    done < $DEV_LIST
  fi
  rm $DEV_LIST 2>/dev/null
}

case "$1" in
  hibernate|suspend) unbindDev;;
  resume|thaw)       bindDev;;
esac

Sur Ubuntu 14.04 LTS, j'ai changé la ligne 'DRIVERS' de: DRIVERS="ehci xhci" en: DRIVERS="uhci_hcd xhci_hcd"comme c'était le cas dans le répertoire '/ sys / bus / pci / drivers'.

La prochaine chose que j'ai faite a été d'éditer le fichier '/ etc / default / grub' (en tant que root), en changeant la GRUB_CMDLINE_LINUX=""ligne en GRUB_CMDLINE_LINUX="acpi_sleep=nonvs".

Puis en cours d'exécution sudo update-grub.

[La suspension source échoue (redémarrage à la reprise) et aucune option de mise en veille prolongée ]

Ces étapes ci-dessus ont fait l'affaire pour moi.

J'espère que cela aide.

nanyaks
la source