Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#14401 - [kernel26] No sound through jack headphones, Intel card

Attached to Project: Arch Linux
Opened by David (alleluia20) - Monday, 20 April 2009, 13:32 GMT
Last edited by Roman Kyrylych (Romashka) - Thursday, 18 June 2009, 07:07 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

* package version(s)
kernel26 2.6.29.1-3

Steps to reproduce:
In alsamixer (or kmix) there is no level control for jack headphones. All the controls for headphones are "mute" or "unmute". In any case, no sound is given through headphones.

Today there was an update in Debian's kernel (but still 2.6.29) and the problem was fixed for me, *but* I did not see such bug reported against the Debian kernel. Maybe the bug was fixed upstream and the kernel needs repackaging?
This task depends upon

Closed by  Roman Kyrylych (Romashka)
Thursday, 18 June 2009, 07:07 GMT
Reason for closing:  None
Comment by von_Wanderlust (von_Wanderlust) - Sunday, 24 May 2009, 12:02 GMT
It's working fine here, I have sound through headphones on my Thinkpad T43 with kernel 2.6.29.4-1. I didn't notice any problems myself on 29.1-3.

Is it working for you? If so, will you close the bug?

Cheers,
Comment by David (alleluia20) - Monday, 25 May 2009, 18:39 GMT
Yes, after some upgrades the problem fixed by itself. Closing the bug.
Comment by David (alleluia20) - Monday, 25 May 2009, 18:43 GMT
Oops, wait a moment. Although I get sound through the headphones, there is still no level control in kmix for headphones. So, would you close the bug, or just rename it?
Comment by von_Wanderlust (von_Wanderlust) - Tuesday, 26 May 2009, 03:06 GMT
I don't use kmix sorry, so can't help you if it is a problem with that. Let's work out where the problem is first.

Do you have control in alsamixer? If there is nothing there, kmix won't have it either. If you have control in alsamixer but not kmix, then it looks like a kmix issue. If kmix, search/speak to other KDE users in Arch and KDE forums (or their bug system) to see if there is a solution and post it here if there is.

If alsamixer doesn't have any control over then maybe it's something with alsa. I've had a search and the most interesting thing I have found is this page. There is some info on intel cards, search the page for the 'AC97 Quirk Option'. It mentions:
'The ac97_quirk option is used to enable/override the workaround for
specific devices on drivers for on-board AC'97 controllers like
snd-intel8x0. Some hardware have swapped output pins between Master
and Headphone, or Surround (thanks to confusion of AC'97
specifications from version to version :-)'
Maybe the differing versions of hardware may not allow the alsa developers to enable headphone control. It doesn't look like this quirk option they mention will help you (though I could be wrong), but it does point to possible difficulties with the hardware.

FYI, I have an onboard Intel8x0 card and have never had separate control of the headphone jack, it gets controlled via the Master and PCM lines.

If you are sure you previously had control over the headphone levels, I'm lost at where to go next :-(
Comment by von_Wanderlust (von_Wanderlust) - Tuesday, 26 May 2009, 03:08 GMT Comment by David (alleluia20) - Tuesday, 26 May 2009, 17:12 GMT
I do not have the Arch computer with me now, but at the time of submitting the bug the headphone channel was in alsamixer, but the level could not be changed. And you are right, before that I used to have a switch to the headphones and now things continue working like that: when I plug the headphones, the speakers mute and the headphones sound. The same behaviour as it always used to be.

Still, there are two things that confuse me. The first thing: why can I see a headphone channel with a mute option but no level control? Maybe it should be "switch" rather than "mute"? (I did not try it, and honestly I am afraid of playing around with things and spoiling something). The second thing: in another box with Debian the "Front" and the "headphones" channels both have controllable volume, so the behaviour in that Debian box is different as it used to be: there, the front and the headphones look to have to be independently controlled, rather than the classical "switch" behaviour. These two things confuse me about the real intentions of Alsa: do they want to stick to the classical "switch" behaviour, or they want the level of the two channels to be separately controlled?
Comment by Gerardo Exequiel Pozzi (djgera) - Monday, 15 June 2009, 23:01 GMT
The behaviour of the controls, is related directly with the driver that is loaded, not with user space apps.

Loading...