Greetings,
I too have been experiencing problems with my headphone jack as well. The only way I have managed to get my headphones working is to plug them into the jack and then restart the server. I have yet to get them working at boot. Once I have unplugged them, its lost, have to plug them back in and restart the server with rcalsasound restart. I have snooped around the web and tried numberous of things other have used to get their sound card working. Everyone does the same thing, plug in headphones and then restart the sound server to get sound in them if unplugged and plugged again the process must be repeated.
I did wander over to SDB:Intel-HDA sound problems - openSUSE
and tried both methods mentioned there.
The first yielded 4 options for the model option, ref, dell-m42,dell-m43,dell-m44. When tried with the ref option. Sound would work, and when the headphones where plugged in the sound would not cut off from the speakers and never could get sound in the headphones. Options dell-m42 and dell-m44 both acted the same as far as I could tell. Sound worked fine, plug the headphones in and the sound would cut off but there would be no sound in the headphones until you restart the sound server again(and yes, I restarted the sound server every time I made a change to /etc/modprobe.d/sound and sound.YaST2save). With dell-m43 there would be no sound at all from the speakers, plug the headphones in at first there was no sound in them, restart the sound server and there would be sound in them. I have also toyed around with the position_fix and enable_msi options using the model option as well. I have tried the model options by its self and with the others in numberous combos, nothing has worked. What else can I try?
I am on a Gateway M-6841 and as far as I can tell(Sorry, but the manufacturer supplied documentation isn’t worth the ink they used to print it) it has the Mobile Intel® GM965 Express Chipset
with the tech data here:
Intel ® -
snd-hda-intel with Sigmatel STAC9205 codec
Done while playing an mp3 in Amarok:
lsof /dev/snd/controlC0
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
knotify4 3249 jboulet 11r CHR 116,8 0t0 63940 /dev/snd/controlC0
yauap 13474 jboulet 8u CHR 116,8 0t0 63940 /dev/snd/controlC0
lsof /dev/snd/hwC0D0
lsof /dev/snd/hwC0D1
lsof /dev/snd/pcmC0D0p
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
yauap 13474 jboulet mem CHR 116,4 63902 /dev/snd/pcmC0D0p
yauap 13474 jboulet 7u CHR 116,4 0t0 63902 /dev/snd/pcmC0D0p
lsof /dev/snd/pcmC0D0c
lsof /dev/snd/seq
lsof /dev/snd/timer
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
yauap 13474 jboulet 6r CHR 116,2 0t0 63853 /dev/snd/timer
lsof /dev/dsp
lsof /dev/mixer
With headphones:
tsalsa.txt - nopaste.com (beta)
Without Headphones:
tsalsa.txt - nopaste.com (beta)
If you need any other info I will do what I can to provide it, i really want my headphone jack to work 
Oh, I am in openSuSE 11.0 that is up to date via the updater in kde and I have not tried to update alsa as of yet.