Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am using suspend2ram and suspend2disk to try and save energy on my computer. However on resume, sound doesn't work.
I tried doing /etc/init.d/alsa-utils restart as others said that works, but it isn't working
Im using Debian Lenny with a Soundblaster Live audio card
Perhaps you can try to unload the sound modules after stopping sound. (modprobe -r MODULE)
You might install "hibernate-script" to do all this for you automatically (see suspend2.net). In addition you might want to try suspend2 (which is very fast and has many features).
someone suggested that on Debian forums with a script like
Code:
while [ "`lsmod | grep ^snd" != "" ]
do
MODULES=`lsmod | grep ^snd | awk '{print $1}' | sed -e ':a;$!N;s/\n/ /;ta'`
modprobe -r ${MODULES}
done
modprobe emu10k1x
However doing
Code:
while [ "`lsmod | grep ^snd" != "" ]
do
MODULES=`lsmod | grep ^snd | awk '{print $1}' | sed -e ':a;$!N;s/\n/ /;ta'`
modprobe -r ${MODULES}
done
results in
Code:
matt-debian:Desktop# ./Text\ File
./Text File: line 5: unexpected EOF while looking for matching ``'
./Text File: line 8: syntax error: unexpected end of file
matt-debian:Desktop#
1st, are those "Code:" blocks the same? Please tell me where the differences are? If they are the same, & they look it to me, why did you post both? Putting both in your post implies they are different & need to be looked at separately. Looking for non-existent differences is a waste of my time.
As for your problem, I believe you're missing a '`' in your "while" statement -- just like the error msg says.
Yeah, they are the same. I don't know why I posted it twice.
I also figured out why it wasn't working.
I didn't write the script and am unfamiliar with awk and sed.
The only issue now is that I have to close sound apps to unload the modules, but that is only really an issue when listening to long files (such as tapes)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.