Seperating headphones from speakers

I have a Toshiba Qosmio X305, I got sound too work, and headphones work, the speakers work, the volume control on the machine works. The problem is that if I plug in the headphones it doesn’t turn off the speakers.

In Kmix, there is only the master volume control, no switches tab.

I have tried to alsa 1.0.16 driver and the 1.0.18 RC driver for pae kernel, Yast wanted to install both pae drivers(the normal and the unstable) and I tried removing the unstable driver. No luck.

When running alsaconf, it can’t find any PCI or PNP and gives a list of ISA lagacy cards.

I have tried alsa 1.0.16 and 1.0.17 and 1.0.17git. I downloaded the 1.0.17 and 1.0.18rc sources and neither made it through make. The error:

make dep
make[1]: Entering directory `/home/david/Desktop/alsa-driver-1.0.18rc3'
make[2]: Entering directory `/home/david/Desktop/alsa-driver-1.0.18rc3/acore'
copying file alsa-kernel/core/info.c
/home/david/Desktop/alsa-driver-1.0.18rc3/utils/patch-alsa: line 22: patch: command not found
make[2]: *** [info.c] Error 1
make[2]: Leaving directory `/home/david/Desktop/alsa-driver-1.0.18rc3/acore'
make[1]: *** [dep] Error 1
make[1]: Leaving directory `/home/david/Desktop/alsa-driver-1.0.18rc3'
make: *** [include/sndversions.h] Error 2

I tried going through the instructions on setting up sound cards here is the default modprobe.d/sound:

options snd slots=snd-hda-intel

u1Nb.CXrQO3AEzv3:82801I (ICH9 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

If I try to use model=toshiba or use any of the other settings in the instructions when I restart it, it complains that it doesn’t know what model is. Here is the rest of the information I can find:

dmesg | grep alsa
alsactl[1491]: segfault at 0 ip b7e66f83 sp bff62bcc error 4 in libc-2.8.so[b7df4000+13d000]

cat /proc/asound/card0/codec*
Codec: Realtek ID 272
Address: 0
Vendor Id: 0x10ec0272
Subsystem Id: 0x1179ff78
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x02 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x20 0x20]
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Node 0x03 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x40 0x40]
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Node 0x04 [Audio Output] wcaps 0x41d: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x40 0x40]
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x94 0x94]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Connection: 1
0x23
Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In
Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x8b 0x8b]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Connection: 1
0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
Connection: 8
0x18 0x19 0x1a 0x1b 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x80]
Connection: 2
0x02 0x0b
Node 0x10 [Audio Output] wcaps 0x611: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Power: setting=D0, actual=D0
Node 0x11 [Pin Complex] wcaps 0x400700: Mono Digital
Pincap 0x0810: OUT
Pin Default 0x1856e140: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = White
DefAssociation = 0x4, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Power: setting=D0, actual=D0
Connection: 1
0x10
Node 0x12 [Pin Complex] wcaps 0x400401: Stereo
Pincap 0x0820: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power: setting=D0, actual=D0
Node 0x13 [Pin Complex] wcaps 0x400401: Stereo
Pincap 0x0820: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power: setting=D0, actual=D0
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x081003c: IN OUT HP EAPD Detect
EAPD 0x0:
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x081003c: IN OUT HP EAPD Detect
EAPD 0x0:
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 2
0x0c* 0x0d
Node 0x16 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0834: IN OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 1
0x0e
Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x0810: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Power: setting=D0, actual=D0
Connection: 1
0x0f
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x03 0x03]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x081734: IN OUT Detect
Vref caps: HIZ 50 GRD 80
Pin Default 0x03a11c30: [Jack] Mic at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 1
0x0e
Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x08173c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80
Pin Default 0x99a30931: [Fixed] Mic at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x3, Sequence = 0x1
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 3
0x0c* 0x0d 0x0e
Node 0x1a [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x081734: IN OUT Detect
Vref caps: HIZ 50 GRD 80
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 1
0x0d
Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x08173c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 3
0x0c* 0x0d 0x0e
Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x1d [Pin Complex] wcaps 0x400400: Mono
Pincap 0x0820: IN
Pin Default 0x40168a2d: [N/A] Speaker at Ext N/A
Conn = Digital, Color = Purple
DefAssociation = 0x2, Sequence = 0xd
Pin-ctls: 0x20: IN
Power: setting=D0, actual=D0

Node 0x1e [Pin Complex] wcaps 0x400780: Mono Digital
Pincap 0x0814: OUT Detect
Pin Default 0x03451120: [Jack] SPDIF Out at Ext Left
Conn = Optical, Color = Black
DefAssociation = 0x2, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 1
0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Processing caps: benign=0, ncoeff=17
Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x081c: OUT HP Detect
Pin Default 0x0321141f: [Jack] HP Out at Ext Left
Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=00, enabled=0
Power: setting=D0, actual=D0
Connection: 3
0x0c* 0x0d 0x0e
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 10
0x18 0x19 0x1a 0x1b 0x1d 0x14 0x15 0x16 0x0b 0x12
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 10
0x18 0x19 0x1a 0x1b 0x1d 0x14 0x15 0x16 0x0b 0x13
Codec: LSI ID 1040
Address: 1
Vendor Id: 0x11c11040
Subsystem Id: 0x11790001
Revision Id: 0x100200
Modem Function Group: 0x1

This is my last major issue with this laptop, does anyone have any ideas on how to fix this?

I am just curious: is there a reason that the headphone jack doesn’t automatically shut off the speakers via hardware? Why is it done in software?

This happens with some hardware and alsa. Often it is solved by an alsa update.

I note you tried to install from source. If you have a nominal kernel, you should be able to use the rpms provided for openSUSE.

Take a look at the openSUSE audio troubleshooting guide:
SDB:AudioTroubleshooting - openSUSE

…and also the opensuse alsa update page:
Alsa-update - openSUSE

Note openSUSE-11.0 sometimes requires a different syntax for the /etc/modprobe.d/sound file than other openSUSE versions (due to a bug):
options snd slots=snd-hda-intel

u1Nb.CXrQO3AEzv3:82801I (ICH9 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel
options snd-hda-intel model=toshiba
or other model options.

Thank you for your response, I already went through those guides. I got a controller for PCM, but still nothing for headphones.:frowning:

Are there RPM’s for new Alsa versions then what is in the repositories? What is a ‘nominal kernel’?

Are there other drivers instead of Alsa that might work? Maybe I should find out exactly what soundcard it is and see if RealTek has any linux drivers for it.

What do you mean when you say you “went through those guides”?

If you wish a quality check done, then the info you provided in previous threads is not helpful to me. Maybe others can understand it. I can’t. Instead, I prefer more basic easily understandable information, such as that by running the following script from a gnome-terminal or konsole, with your PC connected to the internet:

wget http://home.cfl.rr.com/infofiles/tsalsa && su -c 'bash ./tsalsa' 

and when prompted for a password enter your root password. Please try to accurately estimate the number of jacks/plug you have when asked (for example, I have 3 i/o sound jacks on my PC), and when the script is complete it will give you a URL. Please post that URL on this thread.

Also, in addition to the above, please copy and paste the following commands one line at a time into a gnome-terminal / konsole and paste here the output of these commands:
rpm -qa | grep alsa
rpm -qa | grep pulse
rpm -q libasound2
uname -a
cat /etc/modprobe.d/sound

Yes, there are rpms for the cutting edge alsa. But if you went thru the guides I mentioned you must know that, as the guides make that very clear. Hence I do not understand your question "Are there RPM’s for new Alsa versions then what is in the repositories? "

When I stated “nominal” kernel, I meant one packaged by openSUSE and not by a 3rd party packager.

There is the OSS driver. IMHO it does not integrate well with most distributions, but you can try it. Here is a link to some openSUSE sound concepts (but that is also linked as a reference to the guides that you state you went thru already, … so I’m puzzled by your question, as you must already know this):
Sound-concepts - openSUSE

I recommend you stay away from any RealTek drivers. Most users have nothing but grief in trying to use them.

I was specifically asking if there were newer RPM’s elsewhere as openSUSE repos are always a little behind the curve. I have had success with this exact issue on other laptops with the RC source(with 10.3), but that won’t even get past make.

alsa: tsalsa.txt - nopaste.com (beta)

rpm -qa | grep alsa
FA_clalsadrv-1.1.0-136.1
alsa-driver-unstable-kmp-pae-1.0.16.20080926_2.6.25.5_1.1-3.1
alsa-1.0.17.git20080910-1.1
alsa-plugins-jack-1.0.17.git20080910-1.2
java-1_6_0-sun-alsa-1.6.0.u7-1.1
alsa-tools-gui-1.0.17.git20080715-1.11
alsa-oss-1.0.17.git20080715-2.11
alsamixergui-0.9.0rc1-705.1
alsa-utils-1.0.17.git20080820-1.1
alsa-plugins-1.0.17.git20080910-1.2
alsa-tools-1.0.17.git20080715-1.11
alsa-firmware-1.0.17.git20080617-2.1
alsa-driver-kmp-pae-1.0.18rc3_2.6.25.5_1.1-1.1

rpm -qa | grep pulse
libpulse0-0.9.10-26.5

rpm -q libasound2
libasound2-1.0.17.git20080910-1.1

uname -a
Linux linux-di4x 2.6.25.16-0.1-pae #1 SMP 2008-08-21 00:34:25 +0200 i686 i686 i386 GNU/Linux

cat /etc/modprobe.d/sound

options snd slots=snd-hda-intel

u1Nb.CXrQO3AEzv3:82801I (ICH9 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel
options snd-hda-intel model=toshiba enable=1 index=0 position_fix=1

Hopefully that is everything you need. Thank you again.

Ok, thanks for that. Based on the limited mixer settings, it appears to me your sound device is not yet fully supported by alsa.

OK, that was a surprise. I do not believe you should have both “alsa-driver-unstable-pae” and “alsa-driver-kmp-pae” installed. Try to keep one (remove the other) and reboot and test your sound. (or have you tried that already)?

The rpms can be found here (but I suspect you know that):
Index of /repositories/multimedia:/audio:/KMP/openSUSE_11.0_Update/i586

This also puzzled me. Your Realtek ID 272 is not recognized very well by alsa, as typically a codec name other than “ID 272” is applied. I see you applied a “toshiba” model option. Why that? When I searched the ALSA-Configuration.txt file for that option, I noted:

ALC262
	  toshiba-s06	Toshiba S06
	  toshiba-rx1	Toshiba RX1

ALC267/268
	  toshiba	Toshiba A205

ALC861/660
	  toshiba	Toshiba laptop support

AD1981
	  toshiba	Toshiba U205 

which means the option “toshiba” is used for an ALC267/268, ALC861/660, and AD1981 codecs. There are also many other model options that are used for ALC267/268, ALC861/660, and AD1981 codecs, some of which work better with Toshiba laptops. Which of those codecs do you believe is close to your Realtek ID 272 ?

I also note you applied position_fix=1. Was there an entry in your dmesg that prompted you to apply that setting? What happens if it is removed, or you apply a value other than " 1 " ?

I guess I will have to wait and see if the drivers coming out soon will support it.

YAST automatically picked both the stable and unstable drivers automatically, and yes I removed the unstable and nothing changed.

There are only two other choices and I will give them a shot:

toshiba-s06
toshiba-rx1

I really don’t know exactly what audio card it is, Windows can’t even tell me.

I just tried position_fix on a whim, it changed nothing. I didn’t try any other value. I guess I can do that.

My laptop is fairly new, so perhaps the sound card is a new model. Hopefully when the 1.0.18 gets rolled out it will be able to support it.

You could also try the opposite. Remove the “stable” and try the “unstable”. Note that you must reboot after trying this.

Unfortunately its not that simple. I’ve read of various causes where a Toshiba laptop will use an option that is not “toshiba” but rather it is some other laptop’s name. Hence practically every option in the ALSA-Configuration.txt file could be tried: Linux Kernel Documentation :: sound : alsa : ALSA-Configuration.txt and typically one uses their audio codec to narrow down the option possibilities. Sadly your Realtek ID 272 is not mentioned.

My limited experience here with “position_fix”, is one’s dmesg output (immediately after a boot) will give an indication if position_fix is needed. After a fresh boot type:dmesg > dmesg.txtand then open the file dmesg.txt in a text editor. Then search in it for any occurences of “alsa”, or “snd”, or “hda” or “realtex”, or “ID 272”, or any other words that you think may be linked to your sound. Often that will give a clear indication that position_fix is needed.

Searching on this, I note other users having the same problem with this laptop with different distributions.

My recommendation is you go as active as possible on this, and immediately write a bug report on openSUSE: Submitting Bug Reports - openSUSE and also on alsa: https://bugtrack.alsa-project.org/alsa-bug/

In that bug report, include the output of running:
/usr/sbin/alsa-info.sh
… that script “alsa-info.sh” has been included with alsa since version 1.0.17.

Good luck.

For what I know, Alsa has a “secondary” (aka “irrelevant”) bug concerning Realtek sound cards. That since over one year. Consider also that most sound cards are Realtek. The bug is filed by alsa, just check on the official bugs and requests list by them.
In other words, for right now there is no solution, don’t waste your time and be rational, so, please, don’t trust me and check everything personally, Ubuntu Forums included. Also personally, as professional musician, I really need headphones nor have time for kidding. As practical solution, I purchased an Aureon Terratec usb sound card, € 60, fully supported by alsa, no need for extenal power and good sound quality. I configured xmms for this card and by starting xmms the sound is automatically redirected to my headphone.
My best wishes,
The always more really puzzled penguin.

If it makes any difference to anyone else, the problem has been solved. The updates to ALSA fixed it, and it is required that both the stable and unstable drivers be present. Odd as that may be. Remove one, and it stops working.

Here is the list of installed alsa packages.
rpm -qa | grep alsa
alsa-driver-kmp-pae-1.0.18rc3_2.6.25.5_1.1-1.1
alsa-patch-bay-1.0.0-0.pm.2
alsa-oss-1.0.17.git20080715-2.17
alsa-plugins-1.0.17.git20081028-1.1
alsa-tools-gui-1.0.17.git20080715-1.11
alsamodular-1.8.7-4.33
alsa-driver-unstable-kmp-pae-1.0.17.20081028_2.6.25.5_1.1-7.1
alsa-1.0.17.git20081024-1.1
alsamixergui-0.9.0rc1-705.1
alsa-devel-1.0.17.git20081024-1.1
alsa-tools-1.0.17.git20080715-1.11
alsa-plugins-jack-1.0.17.git20081028-1.1
alsa-firmware-1.0.17.git20080617-2.1
FA_clalsadrv-1.2.2-0.pm.3
alsa-utils-1.0.17.git20081025-2.1

Thats a new one on me, but it is interesting to learn this.