I recently installed Fedora 18 on my machine and have spend a few days on configuring it. I am using the kernel version 3.7.4.
I have unfortunately faced the following two very strange issues that I couldn't solve them:
1. Suspend to RAM does not work. When I choose suspend I get the black text mode screen with log messages but the system does not suspend. At that time if I press the power button it seems the machine comes back from suspend mode and asks for the password to unlock. pm-suspend.log file reads like:
/usr/lib64/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/00powersave suspend suspend:
/usr/lib64/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/01grub suspend suspend:
/usr/lib64/pm-utils/sleep.d/01grub suspend suspend: not applicable.
Running hook /usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend:
/usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/55NetworkManager suspend suspend:
Having NetworkManager put all interfaces to sleep...Done.
/usr/lib64/pm-utils/sleep.d/55NetworkManager suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/56dhclient suspend suspend:
/usr/lib64/pm-utils/sleep.d/56dhclient suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/75modules suspend suspend:
/usr/lib64/pm-utils/sleep.d/75modules suspend suspend: not applicable.
Running hook /usr/lib64/pm-utils/sleep.d/90clock suspend suspend:
/usr/lib64/pm-utils/sleep.d/90clock suspend suspend: not applicable.
Running hook /usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend:
/usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/95led suspend suspend:
/usr/lib64/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/95packagekit suspend suspend:
/usr/lib64/pm-utils/sleep.d/95packagekit suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
Kernel modesetting video driver detected, not using quirks.
/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0
/usr/lib64/pm-utils/sleep.d/99video suspend suspend: success.
Mon Jan 28 21:28:09 CET 2013: performing suspend
/usr/lib64/pm-utils/pm-functions: line 301: echo: write error: Device or resource busy
Even I tried to manually do
echo -n "mem" > /sys/power/state
but I got
bash: echo: write error: Device or resource busy
Occasionally after rebooting the machine for a few times I get to a state that suspend works normally. Another interesting observation is that at those cases, the power consumption of the laptop is much lower than the normal cases (where I cannot suspend). This is interesting in the sense that I have installed bumblebee to switch of my nvidia graphic card and apparently there is an incompatibility between bumblebee and the new kernel under which bumblebee does not work (see http://forums.fedoraforum.org/showthread.php?p=1626537
2. I was advised to install thinkfan. After spending couple of hours for configuring it and finding the correct location of sensors, I got it work today. However, when I try to put the system into suspend (and it fails) and then resumes the cpu temperature jumps up to 85 °C and as a consequence the fan would work for a long while at the highest speed (which is natural). I was wondering why this happens and how can I ensure this does not cause serious damages to my hardware?
Actually one explanation could be that once the machine attempts to go to suspend it disables the services (such as thinkfan and ...) hence the fan does not run. But as it fails to suspend the cpu will remain working and warms up. Even the short time I takes for me to press the power button and resume the machine is sufficient to increase the temperature to 85 - 90 °C.
I guess if I find a solution for the suspend errors I would never face this issue anymore but until that I was wondering what is the safest way to ensure the CPU will not be damaged if I mistakenly suspend the machine (or even the machine tries to go to suspend mode after being idle for a while and it fails).
I thank you in advance for your helps,