Bugzilla – Bug 3345
swap dosya iken suspend to disk desteklenmemeli
Last modified: 2007-01-28 23:08:05
You need to log in before you can comment on or make changes to this bug.
Güncellemeleri ve Tüm paket yüklemelerinden sonra Bilgisayar kapanışında Hata-KPowersave The resume partition is not set up.Ppobably you nead to add a 'resume=.....' option to you kernel command line and reboot.Suspend to disc and resume is not possible without a resume partition.please consult the documantation.You can scip this check by setting SUSPEND2DISC_SKIP_RESUME_CHECK to 'yes' in the sleep configuration file. uyarısı çıkıyor
Bu gelistiricilerin farkinda oldugu bir sorun, ozetle swap ayri bir disk bolumu degilse (ontanimli kurulumlarda degil) sistemi diske yazarak uyku konumuna geciremiyorsunuz. Nasil cozulecegi konusuldu , 1.1 oncesi cozulmesi umuluyor :-) Fakat, bu hata mesajinin sistem kapanirken degil, sistemi uyku moduna gecirmek istediginizde goruntulenmesi lazim. Sistemi normal olarak kapatirken de karsiniza cikiyor mu ?
-
Barış CC'ye, bu konuda bir karar gerekiyor. Hızlıca durum şöyle; Kernel /sys/power/state ile (mem ve disk) suspend statelerinin desteklendiğini söylüyor, hal bunları (yeni hali ile PolicyKit'e soruyor bu kullanıcının bu hakkı varmı diye) ve powersave'e geçiriyor, powersave config dosyalarına bakıyor ve özellikle bu özellik kapatılmamışsa menüde göstermesi için kpowersave'e gönderiyor. İlk çözüm olarak kpowersave hal'dan swap partition var mı yok mu diye sorsun ondan sonra menüyü oluştursun geldi fakat daha sonra bu pardus'un swap'i mi, o an mount edilmiş durumda mı v.s gibi kontroller yapmak gerektiğini ve pek hoş olmadığını düşündüm. Bunun dışında ise 2 farklı çözümüm daha var bu duruma.; 2. Yalı swap'i illa partition yapsın (bo çözüm çok saçma :P) 3. Yalı kurulumdan sonra ya da paket postinstall ile eğer swap bir disk bölümü değil ise /etc/powersave/sleep içindeki DISABLE_USER_SUSPEND2DISK değişkenini "no" yapsın. Ne diyorsun?
(Yanıtlanan Yorum #3) > 2. Yalı swap'i illa partition yapsın (bo çözüm çok saçma :P) > 3. Yalı kurulumdan sonra ya da paket postinstall ile eğer swap bir disk bölümü > değil ise /etc/powersave/sleep içindeki DISABLE_USER_SUSPEND2DISK değişkenini > "no" yapsın. > > Ne diyorsun? Aslında YALI'ya "paket-özel" yapılandırmalar yaptırmak doğru gelmiyor bana. Bunu paketin post betiğinde yapamaz mıyız? Yanıt olumsuz ise YALI'da yapmak zor değil bunu... Ek olarak suspend işlemi bazı (çoğu?) bilgisayarda çalışmıyor. Suspend'i tamamen mi iptal etsek?
(Yanıtlanan Yorum #4) > Aslında YALI'ya "paket-özel" yapılandırmalar yaptırmak doğru gelmiyor bana. Bunu paketin post > betiğinde yapamaz mıyız? Yanıt olumsuz ise YALI'da yapmak zor değil bunu... Yaparız tabi, bu seçeneği yazdım sanıyordum :P > Ek olarak suspend işlemi bazı (çoğu?) bilgisayarda çalışmıyor. Suspend'i tamamen mi iptal etsek? Benim oyum etmemek yönünde, çalıştığı makinada çok önemli bir özellik bu. Birde vbetool v.s gibi paketlerle mesela ATI sorunlarını çözmek mümkün (depoya koyacağım işim bitince).
başlık düzelt
Bu sorun farklı bir boyut aldı son kde güncellemesi ile, özet geçeyim. Kpowersave yakında powersave bağımlılığını atacak, svn'den takip ediyorum ve beta'ya sokmayı planlıyorum yani artık bir paketin postinstall'unda suspendToDisk'i disable etmek gibi bir şeçeceğimiz olmayacak. Yeni KDEBase zaten artık powersave kullanımıyor, hal <-> liblazy ile suspend işlerini ksmserver'a yaptırıyor. Sonuçta durum hal'a kadar iniyor. Olası çözümler şöyle. 1. Hal'a geçici olarak (-mm serisindeki çekirdek suspendToSwapFile destekliyormuş) swap dosya ise makinanın suspendToDisk yapmasını engelle bu özelliği provide etme diyebiliriz. 2 Yalı'yı swap'i disk bölümü yapması için zorlaybiliriz 3. Hatayı biraz göz ardı edip "bekleyerek" yeni çekirdekte sorunun düzelmesini izleyebiliriz. Böyle bakınca 1 kazanıyor gibi görünüyor ama bunu implemente etmek biraz zahmetli olacak (sorun birden fazla swap olabilme olasılığı, hangi swap kullanılıyor, hangisi dosya v.s gibi), bir workaround olarak ise şunu önerebilirim. SuspendToDisk'in çalışması için kernel'a resume=/dev/SWAPPART vermek gerekiyor, yalıda swap partition ise kernel'a bu parametreyi ekle desteği verip hal içinde de /proc/cmdline'da bu varsa izin ver yoksa sus diyebilirim ki ilk çözümden daha temiz biz çözüm olacağı için oyum bundan yana. Barış ne diyorsun?
(In reply to comment #7) > SuspendToDisk'in çalışması için kernel'a resume=/dev/SWAPPART vermek gerekiyor, > yalıda swap partition ise kernel'a bu parametreyi ekle desteği verip hal içinde > de /proc/cmdline'da bu varsa izin ver yoksa sus diyebilirim ki ilk çözümden daha > temiz biz çözüm olacağı için oyum bundan yana. > > Barış ne diyorsun? Ben Barış diilim ama resume=/hede/hodo birgün nasıl olsa gerekcek, gerisi de nispeten temiz, +1..
swap partition olarak tanımlandıysa bu parametreyi Grub'a ekletebilirim. Bu gün yapacağım.
Author: baris Repository: uludag Commit: 10267 Commit Message: YALI now appends resume=swap_parttition if swap is a partition. BUG:COMMENT:3345
bu hata çözüldü