^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) swsusp/S3 tricks
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Pavel Machek <pavel@ucw.cz>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) If you want to trick swsusp/S3 into working, you might want to try:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) * go with minimal config, turn off drivers like USB, AGP you don't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) really need
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) * turn off APIC and preempt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) * use ext2. At least it has working fsck. [If something seems to go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) wrong, force fsck when you have a chance]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) * turn off modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) * use vga text console, shut down X. [If you really want X, you might
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) want to try vesafb later]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) * try running as few processes as possible, preferably go to single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) user mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) * due to video issues, swsusp should be easier to get working than
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) S3. Try that first.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) When you make it work, try to find out what exactly was it that broke
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) suspend, and preferably fix that.