This page describes some of the tweaks neccessary to live happily with Ubuntu on a Toshiba Satellite A135-S4527.
The great news is that almost everything basically works out of the box using Ubuntu.
Here are some notes for getting everything to run on Ubuntu Intrepid:
Sound
Sound is flakey, but for me all I had to do is add the following line to /etc/modprobe.d/alsa-base:
options snd-hda-intel position_fix=1 model=lenovo
That made the sound work and the headphone jack function so that it would turn of the speakers when the headphones are plugged in.
Suspend
I’m a big fan of not waiting for bootup. There were two things I had to change to get suspend and resume to work well. First edit the file /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-toshiba.fdi and add A135 to the line that looks for the system.hardware.product so it looks like this:
<match key="system.hardware.product" contains_outof="Pro A120;M35X;P100;P200; P205D; A100; A105; A135; A200; A205; A210; L30; M105;M70">
Really it’s just a semi-colon separated list of models and A135 will enable the needed quirks modes. Note that this is for pm-suspend, which replaced the acpi-support which was used in earlier versions of Ubuntu.
You’ll also want to make sure some modules are unloaded when suspending. I added the following to /etc/pm/config.d/suspend_modules
SUSPEND_MODULES="ath_pci sdhci libata"
This worked somewhat, but I still (too often) had issues on resume until I added the following ot /etc/modprobe.d/options
options libata ignore_hpa=1 atapi_enabled=1
You may already have most of that. In my case I only added that atapi_enabled=1.
Since I’ve made those changes my suspend and resume has worked very very well.