10-22-2008 04:13 PM - edited 10-23-2008 05:55 AM
Disclaimer: This tutorial was written for absolute n00bs! I mean the "I've never seen a command prompt/terminal before" or "What's Ubuntu?" kinda n00b. For those experienced Linux users, my sincerest apologies. 
The initial fix for my Lenovo sound problem worked until the next reboot. When my pc booted into Ubuntu just after the fix the sound no longer worked. I've found that putting the computer on standby and waking it up revives the sound, but plugging the headphones in won't cutoff the front speakers (once again). At the end of this post I'll explain a simple way to mute the front speakers while keeping the headphones on.
sudo nano /etc/modprobe.d/alsa-base
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
options snd-hda-intel model=lenovo
options snd-usb-caiaq index=-2
options snd-hda-intel model=lenovo
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
I was fortunate enough to discover that putting my Lenovo in standby (by pressing Fn-F1) actually revived the sound. Unfortunately, the sound continued to play out of the speakers even though my headphones were plugged in.
I had to Jerry rig a solution on this one. It's not pretty, but it does the trick when you need it to:
Go to your "Applications" dropdown list and click on the Install/Uninstall option at the very bottom. Select the "Sound" option on the left to modify your search. Search for the term "Alsa mixer". Once you've found the program install it.
Using the Alsa mixer will enable you to control each sound element on your computer = you can mute the "front" while keeping your headphones on.
10-22-2008 10:15 PM
The files from the Realtek website seem to be nothing more than alsa driver version 1.0.16. Most modern distros include version 1.0.17 already; and version 1.0.18 is almost ready for release. Therefore, you could probably skip the download and install altogether, and just modify the version 1.0.17 module parameters (model=lenovo) and be done.
Did the driver included in Ubuntu 8.04, using the model=lenovo option, fail on your hardware?
10-23-2008 05:36 AM
11-17-2008 06:02 PM
09-13-2009 02:36 PM
Well as of now, the new Ubuntu version 9.04, will solve all your problems. I'm now using Ubuntu 9.04 as my primary OS in my Y410. It simply rocks.. Most of the things work fine.