No sound from external speakers in Fedora 8 (laptop speakers ok)
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
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.
No sound from external speakers in Fedora 8 (laptop speakers ok)
Hi,
My Toshiba Satellite Pro A200 running Fedora 8 continues to play sound out of the laptop speakers when external speakers are plugged in (and no sound out of the external). What can I do to diagnose/fix this?
Didn't actually notice it existed - used to the windows way of just plugging the speakers in. But now that I've found it, it doesn't appear to be disabled. Volume Control lists 3 non-capture devices in the Change Device menu, I'm not sure which one I should be looking at, but I've set all volumes to maximum and it hasn't changed anything.
I had a similar problem once. I fixed it by R-clicking the speaker Icon -> Select Master channel
This needed to be set to "Front". Then everything worked as expected. YMMV.
In most of these laptop sound chipsets there isn't a direct link between the bit that senses something plugged in to the output jack and the bit which controls where the sound comes out. So the "windows" behaviour of switching the sound when the external speakers are plugged in depends on the drivers linking the two bits together.
It is possible to get the ALSA drivers in the kernel to do the same job, i.e. sense the headphone jack and re-route the audio. This is implementation-dependent however, so you will need to pass the correct options to the kernel module (snd-hda-intel) to tell it what hardware you actually have. This will probably be some variant of model="something", you need to look for information related to your laptop model to find out what to use, or use modinfo to find out all the options and try them all in turn.
I had a similar problem once. I fixed it by R-clicking the speaker Icon -> Select Master channel
This needed to be set to "Front". Then everything worked as expected. YMMV.
Was that in Gnome or KDE? I don't get a Select Master Channel option when I right-click on the Gnome speaker icon.
@richardash: Let me see if I've understood you right. Below is the output of /sbin/modinfo snd-hda-intel. I've bolded the 'model' line, but it doesn't seem to give any options.
to /etc/modprobe.conf, since I vaguely remember reading that somewhere as a fix for this, then ran modprobe snd-hda-intel (no output, not sure if that's what I was meant to do), but the external speakers are still not working.
Google for
Toshiba Satellite Pro A200 snd-hda-intel
provides a reasonable set of information. http://ubuntuforums.org/archive/index.php/t-237307.html suggests that model=levono may be the right one, others mention model=laptop.
Both of those seem worth trying. To see if it has worked, you will need to do
Code:
modprobe -r snd-hda-intel
and then
Code:
modprobe snd-hda-intel
in order to unload and reload the driver for the new option to take effect. When trying out, you can also do
Code:
modprobe snd-hda-intel model=foo
to specify options as a one-off on the command line.
Neither model=lenovo nor model=laptop worked unfortunately. Incidentally I had to reboot each time to try these options, as I couldn't unload the driver:
Code:
$ sudo /sbin/modprobe -r snd_hda_intel
FATAL: Module snd_hda_intel is in use.
If anyone can suggest a way round this that might be handy. lsmod reports that the module is in use by "6" (6 what? other modules?), but doesn't say what they are.
In any case, if I can't guess what option to use the above may be moot. The link in your last post described another solution someone found:
Quote:
Originally Posted by 3dOptics
I was having the same problem with my sager np2090 in Ubuntu Gusty. I fixed it by going to System, Preferences, Sound, and under "Default mixer tracks" click PCM. (The reason to do this is so that PCM will control the volume for both front and headphones.) Then close the window. Now double click on the sound icon in the system tray, then from the edit menu, click on preferences, check "off-hook", then close. Now a tab labelled "switches" will be displayed, click it and check "off-hook". On the "playback" tab, max out the volume on headphones and front. Pressing the volume keys on your keyboard should slide up and down the PCM slider. Now if you plug in your headphones your system speakers will mute, unplug them and your system speakers will turn back on. Dont move the front slider up or down when you have headphones plugged in because it will turn on the system speakers while you are using your headphones. Only control volume with the PCM slider or the volume keys on your keyboard.
I've tried checking "off-hook" in the switches tab, but it doesn't stay checked when I close the preferences dialog and open it up again. Does anyone know what the problem is there?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.