Bu HP Compaq 610'a Fedora 14 yükledim ve askıya alma özelliği iyi çalıştı. Artık Scientific Linux 6.1'i kurduğum için askıya alma artık çalışmıyor. Nasıl hata ayıklayabilirim / düzeltebilirim?
Bu HP Compaq 610'a Fedora 14 yükledim ve askıya alma özelliği iyi çalıştı. Artık Scientific Linux 6.1'i kurduğum için askıya alma artık çalışmıyor. Nasıl hata ayıklayabilirim / düzeltebilirim?
Yanıtlar:
Askıya alma ve hazırda bekletme özelliklerini ele almanın birçok yolu vardır, eski yöntemlerin çoğu kullanımdan kaldırılmıştır. Bu, çözümlerin aranmasını zorlaştırmıştır, çünkü her çözümün bir sonraki çözümle tamamen ilgisi yoktur. Bu sözü edilen...
Şu anda önerilen ve http://pm-utils.freedesktop.org/wiki/ adresinden önerilen yöntem, en yeni dağıtımlar için kullanılabilir olmalıdır. Önce pm-utils
yükleyip yüklemediğinizi ve dahil edilen komutların beklendiği gibi çalışıp çalışmadığını kontrol ederim .
Paketin yüklü olup olmadığını görün, bu komutu terminalde girin
rpm -qa | grep pm-utils
Bu, yüklediğiniz sürümün çıktısını almalıdır. Beklenen çıktıyı alamıyorsanız, paketi yüklemeniz gerekir.
sudo yum install pm-utils
Bunu doğruladıktan sonra, askıya alma yeteneğinizi test edin.
sudo pm-suspend
Askıya almazsanız ve neden çıktı almazsanız, son dmesg çıktısını kontrol edin
dmesg | tail -50
Bu, başlamanıza yardımcı olacaktır, bazı ipuçları edindikten sonra, yolun aşağısına inmek çok daha kolaydır. Sonuçlarınızla ilgili yorumlarınızı gönderin, geri kalanını size iletebilirim.
dmesg
Çıkış sahne arkasında neler olduğunu söyleyecektir. Daha da önemlisi, özellikle neyin başarısız olabileceği. O ve BTW, devel paketine ihtiyacınız yok. Onlara sadece kod derlerken ihtiyacınız var, bu yüzden temizlemekten çekinmeyin. Buradan gitmek için birçok yön var, sadece yanlış ağacı havlamaya göndermiyorum.
pm-suspend
komutları GNOME menüsünden değil bir kabuktan çalıştırmayı denediniz mi? echo -n "mem" >/sys/power/state
Kök olarak deneyin . Ayrıca kullandığınız takdirde acpi
bir yapabilirsiniz acpi_listen
olaylar kapağın kapanması üzerine örneğin üretiliyor ne görmem.
Bunu root olarak deneyin:
PM_DEBUG=true pm-suspend
Sonra /var/log/pm-suspend.log
neyin yanlış gidebileceğine dair ipuçlarını kontrol edin .
Askıya alabilir, ancak devam ettiremezseniz, Ubuntu wiki'de bu sorunun nasıl giderileceği hakkında iyi bir makale vardır .
Yalnızca sistemi askıya aldığınızda / yeniden başlattığınızda almak istiyorsanız, bunu deneyebilirsiniz:
cat /var/log/syslog | grep 'systemd-sleep' | grep "Suspending\|resumed";
Feb 7 10:44:23 dmatej-lenovo systemd-sleep[19900]: Suspending system...
Feb 7 10:44:33 dmatej-lenovo systemd-sleep[19900]: System resumed.
Feb 7 10:45:35 dmatej-lenovo systemd-sleep[20707]: Suspending system...
Feb 7 12:58:39 dmatej-lenovo systemd-sleep[20707]: System resumed.
Feb 7 14:42:55 dmatej-lenovo systemd-sleep[24690]: Suspending system...
Feb 7 16:31:57 dmatej-lenovo systemd-sleep[24690]: System resumed.
Mika tarafından önerildiği gibi, kök olarak:
PM_DEBUG=true pm-suspend
Ayrıntılar:
/var/log/pm-suspend.log
Bu durumda,
[...] service [servicename] suspend suspend success
biter ve
[...] service [servicename] suspend resume success
başlar. Aradaki bir yerde, aramayı durdurma engellendiğinde arama döndüren hata bulabilirsiniz. Bu durumda, askıya alma değişikliklerinin geri alınmasını sağlayabilirsiniz. Hangi servis çağrısının hatayı attığını bulun, vi'de açın ve bir göz atın.
xboxdrv
Bir Ubuntu 12.04'e yüklendikten sonra , bir kuralda yapılan bir çağrı /etc/pm/sleep.d/
, hiç başlatılmamış veya var olmayan bir hizmeti, bu durumda, durdurmaya çalışıyordu xboxdrv
. Hiçbir zaman başlanamayacağı ortaya çıkıyor, çünkü /lib/modules/uinput.ko
modül yoktu , çünkü bu modül çekirdeğe birleştirildi. Bu, vaka /etc/pm/sleep.d/xboxdrv
çağrısının çağrı çağrıyla "askıya al" ile eşleştiğinde bir hata atmasına neden oldu service xboxdrv stop
. Satırı #
askıya almak, denetleyiciyi prizden çıkarmak ve yeniden takmak zorunda kaldığında, devam ettirmek için ifadeyi atlar.