menangguhkan tidak berfungsi setelah memperbarui ke Ubuntu 14.04 dari 13.10

17

Saya tidak dapat meletakkan laptop saya ke mode menangguhkan (tidur), Jika saya klik pada menangguhkan itu hanya mengunci layar dan tidak ada yang terjadi?

Saya memperbarui versi UBUNTU saya sebelumnya dari 13,04 menjadi 13,10 kemudian ke 14,04

Adakah ide mengapa ini terjadi atau ada solusi untuk memperbaiki masalah ini?

Saya menggunakan DELL VOSTRO 3400 dengan OS 64 bit

Lohith MV
sumber
Halo, dan selamat datang di AskUbuntu;) Baiklah, dapatkah Anda mencoba untuk membuka terminal Anda ctrl+alt+tdan menggunakan perintah ini, untuk melihat apakah itu berfungsi:sudo pm-suspend
Denny
Saya juga melaporkan masalah serupa: askubuntu.com/questions/452605/…
Andrej
Anda mungkin ingin memeriksa dan mengikuti bugs.launchpad.net/ubuntu/+source/linux/+bug/1315435
Dennis
Saya mencoba skrip pada 14,04 pada flip VAIO pro 13. Saya akhirnya mendapatkan resume alih-alih layar hitam tetapi saya kehilangan mouse dan buku catatan saya sehingga tidak berguna. ada ide?
kwoby
Apakah Anda memiliki kartu grafis AMD / ATI?
Devesh Khandelwal

Jawaban:

5

Anda mungkin melihat bug ini: Layar hitam setelah masuk dari penangguhan di Xubuntu 14.04 . Coba hapus light-lockerdan light-locker-settingspasang xscreensaveruntuk menyelesaikan masalah buggy suspend / resume.

Landroni
sumber
Saya tidak menggunakan paket-paket ini?
Lohith MV
OKE, maka Anda mungkin melihat sesuatu yang lain.
landroni
Saya mencoba ini dan masalahnya masih berlanjut.
Christophe De Troyer
@ChristopheDeTroyer Jika Anda melihat masalah tertentu, tanyakan pertanyaan terpisah yang menjelaskan gejalanya.
landroni
1
@ChristopheDeTroyer Pertanyaan aslinya sebenarnya tidak terlalu jelas. Itu tidak menyatakan DE digunakan, manajer daya, loker atau screensaver ..
landroni
1

Saya memiliki masalah ini setelah saya menggunakan versi kernel yang berbeda kemarin. Meskipun saya masih tidak tahu mengapa itu terjadi, cara berikut dapat membantu Anda memperbaiki masalah.

Untuk men-debug masalah ini adalah menjalankan pm-suspenddari terminal dan memeriksa apakah ada yang salah dengan menganalisis /var/log/pm-suspend.log.

Untuk kasus saya, program yang keluar tidak normal menghentikan penangguhan. Setelah saya menghapusnya, penangguhan berfungsi lagi.

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
Koiby
sumber
0

Saya mendapatkan 'menangguhkan' setelah bekerja dan memperbarui dari Ubuntu 12,04 LTS ke 14,04 LTS (Sony Vaio VPCEB1E0E).

Saya sebelumnya menggunakan skrip di bawah ini pada Ubuntu 12,04 LTS saya: [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

Pada Ubuntu 14.04 LTS, saya mengubah baris 'DRIVERS' dari: DRIVERS="ehci xhci" menjadi: DRIVERS="uhci_hcd xhci_hcd"seperti halnya pada direktori '/ sys / bus / pci / drivers'.

Hal berikutnya yang saya lakukan adalah mengedit file '/ etc / default / grub' (sebagai root), mengubah GRUB_CMDLINE_LINUX=""baris menjadi GRUB_CMDLINE_LINUX="acpi_sleep=nonvs".

Lalu berlari sudo update-grub.

[sumber Tangguhkan gagal (reboot saat melanjutkan) dan tidak ada opsi hibernasi ]

Seperangkat langkah di atas bermanfaat bagi saya.

Semoga ini bisa membantu.

nanyak
sumber