Ticket #673 (closed defect: elsewhere)

Opened 2 years ago

Last modified 2 years ago

Trust USB Audio - volume control has no effect

Reported by: Tweenk Owned by: lennart
Milestone: Component: daemon
Keywords: Cc: tweenk.pl@…

Description

Hello

I have a problem with an external Trust USB Audio card. The card worked perfectly in the pre-PA world, but now the volume control doesn't work, it has absolutely zero effect. It turns out that there are two channels named "speaker", but only one of them affects the output level, and PA adjusts the wrong one.

It seems that the problem of weird mixer controls is rather prevalent. I experienced a similar problem with my internal sound card (where Master doesn't affect Headphone) but was told it was an ALSA problem.

Attachments

lsusb.txt (13.5 kB) - added by Tweenk 2 years ago.
Output of lsusb -v for the card
amixer.txt (1.5 kB) - added by Tweenk 2 years ago.
Output of amixer for the card

Change History

Changed 2 years ago by Tweenk

Output of lsusb -v for the card

Changed 2 years ago by Tweenk

Output of amixer for the card

Changed 2 years ago by Tweenk

  • cc tweenk.pl@… added

By the way this is on PulseAudio 0.9.18, Ubuntu Karmic.

Changed 2 years ago by lennart

  • status changed from new to closed
  • resolution set to elsewhere

Hmm, this really looks as if the driver is mislabelling things in a way it should not do it. Please file a bug against the driver and ask for fixing this, possibly adding quirks to the driver.

Changed 2 years ago by Tweenk

Could you at least consider some stopgap measure for those "broken" cards? Both of my devices have a "broken" mixer (both my tablet's internal card and this external card doesn't behave correctly with the volume control).

Changed 2 years ago by lennart

What you can do is load module-alsa-sink manually and use the control= argument to set the mixer control to the one you want pa to use. You can just edit default.pa to add "load-module modula-alsa-sink device_id=Intel control=Master" or so for this. And make sure to set the autodetected card's profile to "off" before you do this, so that the two module instances don't start to fight with each other.h

Note: See TracTickets for help on using tickets.