So, along with the rest of the linux world, I'm having issues getting my computer to correctly identify the difference between the jack inputs and outputs and the internal inputs (mic) and outputs (speakers).
My problems are as follows:
Muting the speakers only applies to the internal speakers, not the headphone jack.
So for example, if I have headphones plugged in and I mute the master device output then nothing happens. Volume adjust DOES work.
Microphone input only works from the jack.
No amount of banging or shouting at the internal mic will make it register any sound. I have tried adjusting literally everything on alsamixer and in pulse. Opening pulse's recording vu meters shows no activity until I plug in an external mic.
My interesting discovery is that ALSA seems to recognize my card, and many other people's, as a CX20561 (Hermosa) instead of a CX20549 (Venice). I've looked at my drivers and at the Conexant website and I'm pretty sure I have the Venice card. I tried adding
to my /etc/modprobe.d/alsa-base file which according to /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz should force it to use the CX5045 drivers but it made no difference. In fact, I couldn't seem to force it to load anything at all. No matter which model I stick in alsa-base it always "correctly" loads the Hermosa drivers.
options snd-hda-intel model=laptop-hpmicsense
I know CX20549 (Venice) is the same as CX5045 because if you go here, and search for 20549: http://www.alsa-project.org/main/ind...rc2_v1.0.14rc3
you will find:
So, is there a way to force it to load the CX5045/CX20549 drivers in place of what it's loading now? I couldn't get it to load anything else no matter what I put into alsa-base. Even when I tried to break my sound by forcing incompatible drivers. What am I doing wrong?
hda-codec - More fixes for Conexant HD Audio support
Renamed Conexant 5045 to CX20549 (Venice) per Conexant Documentation
Renamed Conexant 5047 to CX20551 (Waikiki) per Conexant Documentation
Fixed automute on HP Laptops with CX20551 codec.
Fixed recording issues on Toshiba Satelite P100/P105 series laptops
Added HP DV8000, DV2000Z, Fujitsu Si1520 support
More work to be done on CX20549 based systems, but CX20551 Systems are
much better now.
alsa-info.sh - http://pastebin.com/f1ffbf68e
tsalsa - http://pastebin.com/f6d2a6183
lsmod | grep snd:
snd_hda_intel 344728 3
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
snd_pcm 78596 3 snd_hda_intel,snd_pcm_oss
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10500 1 snd_hda_intel
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 56996 16 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8800 1 snd