Tidak bisa bangun dari penundaan

14

Notebook saya dengan kartu Intel + Nvidia tidak dapat dilanjutkan setelah ditangguhkan. Saya sudah menginstal Kubuntu 17.04 dengan kernel 4.10.0-19. Saya menggunakan Intel GPU (driver Nvidia bahkan tidak diinstal). Masalah ini telah ada dengan 16.10 juga.

Ketika saya mencoba untuk melanjutkan setelah ditangguhkan, semuanya membeku di layar masuk setengah terlihat. Bahkan keyboard tidak berfungsi (ketika saya menekan CapsLock atau NumLock, LED tidak menyala)

Setiap bantuan untuk memeriksa masalah sangat dihargai.

Sunting: Tangguhkan log dapat ditemukan di sini: https://pastebin.com/Ere0JRwF

Sunting: dmesg | less keluaran dapat ditemukan di sini: https://pastebin.com/zx3QQYVG

farukdgn
sumber
Hai. Bisakah Anda membuka terminal dan menjalankan pastebinit /var/log/pm-suspend.loglalu mengedit pertanyaan Anda untuk menyertakan tautan yang menghasilkan.
sempaiscuba
@sempaiscuba Ini memberi saya kesalahan "tidak ada file atau direktori" (walaupun itu baru saja terjadi 1-2 hari yang lalu ketika saya secara tidak sengaja mematikan komputer saya)
farukdgn
Oke, itu tidak masalah. Jalankan saja sudo PM_DEBUG=true pm-suspenddan itu akan membuat file. Perhatikan bahwa ini akan menangguhkan komputer Anda, jadi Anda mungkin akan melihat masalahnya lagi. File pm-suspend.loglog harus ada di sana ketika Anda memulai kembali.
sempaiscuba
1
Ubuntu Wiki memiliki banyak latar belakang tentang debugging KernelSuspend
sempaiscuba
1
"Aku tidak bisa bangun dari tidur" akan menjadi judul yang lebih baik: D
Anwar

Jawaban:

5

Solusi: Tingkatkan ke kernel 4.13.1.

Saya berjuang dengan masalah ini pada laptop Lenovo G40 saya sejak 2 tahun. Baru-baru ini saya memutakhirkan ke kernel terbaru 4.13.1. Masalahnya dipecahkan 100%. Bekerja dengan sempurna. Diuji dengan Ubuntu 16.04, Ubuntu 17.04, CentOS 7, Fedora 26, Linux Mint 18.2, OpenSuse 42.3. Semua OS bekerja dengan sempurna dengan kernel 4.13.1. Ketika saya menutup dan membuka tutup laptop, itu bangun dari menangguhkan dengan lancar.


ukuu --- Utilitas Upgrade Kernel Ubuntu:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html

R.Alamsha
sumber
Saya telah menginstal Kubuntu lagi dan sekarang berfungsi. Bagus!
farukdgn
5

Sebagai langkah pertama, untuk mendiagnosis masalah dengan penangguhan, Anda harus melihat detail di log-file /var/log/pm-suspend.log


Jika log-file /var/log/pm-suspend.logdoen tidak ada, jalankan saja sudo PM_DEBUG=true pm-suspenddi jendela terminal. CATATAN: Ini akan menangguhkan komputer Anda, jadi Anda mungkin akan melihat masalahnya lagi, namun, file pm-suspend.loglog harus ada saat Anda akhirnya memulai kembali.


File harus berisi serangkaian

[...] service [servicename] suspend suspend 

pernyataan (bersama dengan pesan status kait & hal berguna lainnya), diikuti oleh serangkaian

[...] service [servicename] suspend resume success

pernyataan.

Namun, di suatu tempat di sepanjang jalan, satu atau lebih dari ini mungkin akan mengembalikan kesalahan dan pada saat itu penundaan dihentikan. Anda mungkin melihat serangkaian perubahan penangguhan sedang diputar kembali. Untuk menemukan masalah Anda biasanya hanya perlu mengidentifikasi panggilan layanan mana yang melakukan kesalahan.

Dalam hal ini, file log tampaknya tidak memiliki [servicename] suspend resumepernyataan layanan apa pun , sehingga sebagai langkah selanjutnya, dapatkah Anda menangguhkan notebook lagi, dan mencoba melanjutkan dengan menekan tombol daya. Berikan waktu beberapa menit, dan jika gagal memulai kembali boot dengan menahan tombol power selama 5 detik. Ketika Anda memulai kembali, buka terminal dan run dmesg | less. Harap perbarui pertanyaan asli untuk menyertakan keluaran dari dmesg | less.

Saya juga menyarankan memverifikasi bahwa partisi swap Anda sudah diatur dengan benar, dan khususnya bahwa itu setidaknya sebesar RAM yang terpasang. Ini adalah FAQ praktis tentang Swap .


UPDATE: Output dari dmesg | lessyang Anda posting termasuk baris:

[    1.197601] PM: Hibernation image not present or could not be loaded.

(baris 574 dalam file) Sekali lagi, ini menunjukkan masalah dengan hibernasi (suspend-to-disk), tetapi jika Anda yakin bahwa masalah Anda sebenarnya dengan suspend (yaitu suspend-to-RAM) maka itu tidak bisa Itu. Saya juga tidak dapat melihat masalah yang dilaporkan dengan grafik Intel / NVIDIA Anda.

sempaiscuba
sumber
1
Mengapa penangguhan membutuhkan partisi swap?
farukdgn
@farukdgn Tangguhkan tuliskan isi RAM Anda (yang biasanya volatile memory) ke partisi swap sebelum mematikan mesin. Kalau tidak, itu tidak bisa mengembalikan sistem ketika Anda menekan tombol daya.
sempaiscuba
Itu hibernasi, bukan menangguhkan.
farukdgn
@farukdgn Harap baca Mengapa saya perlu swap? bagian FAQ tentang Swap (tautan yang saya poskan di jawabannya).
sempaiscuba
Masalah saya adalah tentang menangguhkan (menangguhkan ke RAM) seperti yang disebutkan dalam pertanyaan, bukan hibernasi.
farukdgn