Personal Adrastos on 02 Jul 2008
How Working ACPI has ruined my life
So I updated about three weeks ago to the latest Ubuntu version, Hardy Heron. For the first time ever, on my largely unsupported laptop, everything works completely, without even the most minor reservations.
Previous problems were:
- BCM43xx Wireless (Didn’t work until Edgy, had to use NDiswrapper until Gutsy)
- ATI 300M Graphics (unable to get reliable hardware acceleration until Hardy)
- ACPI Support (Unable to sleep or hibernate until Hardy)
The most important improvement was that the ATI driver now has working ACPI support, meaning that I can put my computer to sleep and throw it in my bag, carry it around, and open up to continue working on what I’m doing. Nice!
It is beginning to ruin my life however. Before the Sleep function worked, I had to keep my browsing and coding in neat little sessions: Remember to save, quit, put a note on the desktop to remind me of what I was doing, then shut down.
Why do all of that when I can just put it to sleep?! Two reasons:
- I open it up and find three browsers open with twelve tabs each, and have *no idea* what’s important
- Without a sticky note to tell me what I was working on, I just have a bunch of text editors open with random code.
The idea here is actually one seen in code: Garbage collection. Shutting down was like taking a note of all the things I was working on (shifting the active memory over), then neatly closing out everything (freeing the old space), then eventually turning it back on and lazily reopening the things I need. Without it, I have all of this unfreed memory cluttering my desktop and slowing down my context switches!
Ah well. I guess now is as good a time as any to learn some organization.
