View Single Post
  #7 (permalink)  
Old 30-Mar-2008, 10:07
susegreen
Guest
 
Posts: n/a
Default

Quote:
Thanks for your advice, oldcpu.

I've had some success following the links you posted- I've identified the board type and codec, which is Intel ALC883/888.
I tried the steps mentioned in the guide here for the Intel HDA chipset, and after specifying various models I have control over both laptop speakers and headphone levels independently.
The channels in kmix don't appear to be labelled correctly, but having run out of time for now, and having managed to resolve the problem of using headphones with the speakers OFF I have decided to leave it like this for the time being.

The only problem now is that the "surround" volume is controlling the speaker volumes, and the "front" volume the headphones. As it's all working I'm not too fussed at this stage- there's nothing else wrong that I've noticed.
If I improve the situation with any further fiddling I'll post back, but my thankns in the meantime
[/b]
Thanks a lot to both of you. I was facing the same problem for some time (after i recently switched to linux from windows ). I identified that my codec is Conexant CX20549 (Venice) using the command
Code:
head -n 1 /proc/asound/card0/codec#0
or 
head -n 1 /proc/asound/card0/codec*
Then checked /usr/src/LINUX-Distribution/Documentation/sound/alsa/ALSA-Configuration.txt, which has only the following 2 entries for Conexant
Code:
Conexant 5045
**********laptop********Laptop config
**********test**********for testing/debugging purpose, almost all controls
************************can be adjusted.**Appearing only when compiled with
************************$CONFIG_SND_DEBUG=y

********Conexant 5047
**********laptop********Basic Laptop config
**********laptop-hp**** Laptop config for some HP models (subdevice 30A5)
**********laptop-eapd** Laptop config with EAPD support
**********test**********for testing/debugging purpose, almost all controls
************************can be adjusted.**Appearing only when compiled with
************************$CONFIG_SND_DEBUG=y
Finally changed the file /etc/modprobe.d/sound to the following by adding model=laptop, which I took from Conexant 5045 as seen above. The output of my /etc/modprobe.d/sound
Code:
options snd-hda-intel model=laptop enable=1 index=0
# M71A.k5JPLyF5+X5:MCP67 High Definition Audio
alias snd-card-0 snd-hda-intel
So in this case my codec Conexant CX20549 (Venice) was renamed to Conexant 5045 in the file /usr/src/LINUX-Distribution/Documentation/sound/alsa/ALSA-Configuration.txt. Now the laptop speakers SWITCH OFF when I use headphone.
I just posted this (with redundant information, which can be found in the links provided by Oldcpu & Volpe) for any other new comer who has the same codec(Conexant CX20549), so that he/she can fix the reading this one.

Thanks once again to both Oldcpu & volpe.