Holly Bostick wrote:

Richard Fish schreef:
Just an FYI, I also have an intel-hda (in my laptop). Alsamixer supports it just fine, except that the stupid card doesn't provide a "Master Volume" control, so you have to adjust the speaker volume
with the "Front" control.  Stupid card.

Right, so the idea (generally) is that this card maps Master to Front,
which seems to be confusing to alsasound, which cannot read 'Front' for
some reason (possibly because it does not understand/has not been told
that Master=Front, so it's still looking for a 'Master' control that
does not exist, and is not expecting the 'Master' control output to be
labelled 'Front'?).

The alsa approach seems to be to just expose the hardware capabilities of the card to userspace, without any intelligence for remapping controls and the like. So it would be more accurate to simply state that the card does not provide any master control volume, just separate controls for "Front", "Surround", "Center", and "LFE", in addition to the standard "Line", "CD", "Mic", and so on. It expects the OS to provide a Master control that would adjust all of the outputs together. I think there is a way to do this in the .asoundrc file, but I haven't really investigated that yet. On my laptop, it seems that all 4 speakers, as well as the headphone jack, are wired to the "Front" control, so in reality I only need that to control the output volume. But I suspect if I actually used the s/pdif plug to connect to a true surround system, I would need to control all the outputs to adjust the volume.

Richard, did you have to do anything to make ALSA understand that there
was no Master control and that Front should be used for this purpose?

Nope.

-Richard
--
gentoo-user@gentoo.org mailing list

Reply via email to