Saya dulu memasang Fedora 14 pada HP Compaq 610 ini, dan fitur penangguhan berfungsi dengan baik. Sekarang saya telah menginstal menangguhkan Scientific Linux 6.1 tidak berfungsi lagi. Bagaimana cara saya debug / memperbaikinya?
debugging
scientific-linux
suspend
LanceBaynes
sumber
sumber
Jawaban:
Ada banyak cara untuk menangani kemampuan menangguhkan dan hibernasi, banyak metode lama sudah usang. Ini membuat pencarian solusi menjadi sulit, karena tampaknya setiap solusi sama sekali tidak berhubungan dengan yang berikutnya. Dengan mengatakan ...
Metode yang saat ini direkomendasikan, dianjurkan dari http://pm-utils.freedesktop.org/wiki/ , harus tersedia untuk sebagian besar distribusi terbaru. Pertama saya akan memeriksa apakah Anda telah
pm-utils
menginstal, dan apakah perintah yang disertakan beroperasi seperti yang diharapkan.Lihat apakah paket sudah diinstal, masukkan perintah ini di terminal
Ini akan menampilkan versi yang telah Anda instal. Jika Anda tidak mendapatkan hasil yang diharapkan, Anda harus menginstal paket.
Setelah Anda diverifikasi, uji kemampuan Anda untuk menangguhkan.
Jika Anda tidak menangguhkan, dan tidak mendapatkan hasil mengapa, periksa keluaran dmesg terbaru Anda
Ini akan membantu Anda memulai, setelah Anda mendapatkan beberapa petunjuk lebih mudah untuk melangkah lebih jauh. Posting kembali dengan komentar mengenai hasil Anda, saya dapat membantu Anda menyelesaikan sisanya.
sumber
dmesg
output akan memberitahu Anda apa yang terjadi di belakang layar. Lebih penting lagi, apa yang khususnya mungkin gagal. O dan BTW, Anda tidak perlu paket devel. Anda hanya membutuhkannya saat kompilasi kode, jadi jangan ragu untuk menghapusnya. Ada banyak arah untuk pergi dari sini, saya hanya tidak mengirim Anda menggonggong pohon yang salah.pm-suspend
perintah dari shell dan tidak melalui menu GNOME? Cobaecho -n "mem" >/sys/power/state
sebagai root. Juga jika Anda menggunakan,acpi
Anda dapatacpi_listen
melihat apa acara yang dihasilkan misalnya saat menutup tutupnya.Coba ini sebagai root:
Kemudian periksa
/var/log/pm-suspend.log
petunjuk tentang apa yang salah.Jika Anda dapat menangguhkan, tetapi tidak melanjutkan, ada artikel bagus di wiki Ubuntu tentang cara men-debug masalah ini.
sumber
Jika Anda hanya ingin mendapatkan ketika Anda menangguhkan / melanjutkan sistem, Anda dapat mencoba ini:
sumber
Seperti yang disarankan oleh Mika, sebagai root:
Detail dalam:
Dalam hal ini Anda mencari di mana
berakhir, dan
dimulai. Di suatu tempat di antara Anda mungkin menemukan kesalahan panggilan kembali, pada saat mana penangguhan terhambat. Dalam hal ini, Anda mungkin menunda perubahan yang dibatalkan. Cari tahu apa panggilan layanan yang melempar kesalahan, buka di vi dan lihatlah.
Saya memiliki masalah yang sama di mana setelah menginstal
xboxdrv
pada Ubuntu 12.04, panggilan yang dibuat dalam aturan/etc/pm/sleep.d/
mencoba menghentikan layanan yang tidak pernah dimulai atau tidak ada, dalam hal inixboxdrv
,. Ternyata itu tidak pernah bisa dimulai sejak awal, karena tidak ada/lib/modules/uinput.ko
modul, karena modul itu digabung ke dalam kernel. Hal ini menyebabkan pernyataan kasus dalam/etc/pm/sleep.d/xboxdrv
melemparkan kesalahan ketika itu cocok dengan "menangguhkan" panggilanservice xboxdrv stop
. Tambahkan baris dengan#
memotong pernyataan, dengan mengorbankan harus mencabut dan pasang kembali controller Anda pada menangguhkan kemudian lanjutkan.sumber