Difference between revisions of "Volume Control Doesn't Work"

From LinuxMCE
Jump to: navigation, search
(New page: If you are unable to control or mute your volume, you can try this solution: Edit the alsa-base config file in the /etc/modprobe.d directory dcerouter_1:~# vi /etc/modprobe.d/alsa-base...)
 
 
Line 1: Line 1:
 +
[[Category:Tutorials]]
 
If you are unable to control or mute your volume, you can try this solution:
 
If you are unable to control or mute your volume, you can try this solution:
  
Line 30: Line 31:
  
 
The following strings are accepted:
 
The following strings are accepted:
     - default  Don't override the default setting
+
     default  Don't override the default setting
     - none  Disable the quirk
+
     none  Disable the quirk
     - hp_only  Bind Master and Headphone controls as a single control
+
     hp_only  Bind Master and Headphone controls as a single control
     - swap_hp  Swap headphone and master controls
+
     swap_hp  Swap headphone and master controls
     - swap_surround  Swap master and surround controls
+
     swap_surround  Swap master and surround controls
     - ad_sharing  For AD1985, turn on OMS bit and use headphone
+
     ad_sharing  For AD1985, turn on OMS bit and use headphone
     - alc_jack  For ALC65x, turn on the jack sense mode
+
     alc_jack  For ALC65x, turn on the jack sense mode
     - inv_eapd  Inverted EAPD implementation
+
     inv_eapd  Inverted EAPD implementation
     - mute_led  Bind EAPD bit for turning on/off mute LED
+
     mute_led  Bind EAPD bit for turning on/off mute LED
  
 
For backward compatibility, the corresponding integer value -1, 0,
 
For backward compatibility, the corresponding integer value -1, 0,

Latest revision as of 23:50, 8 May 2009

If you are unable to control or mute your volume, you can try this solution:

Edit the alsa-base config file in the /etc/modprobe.d directory

 dcerouter_1:~# vi /etc/modprobe.d/alsa-base


Add the following code to the bottom of the file.

 options snd-intel8x0 ac97_quirk=hp_only

Reboot




AC97 Quirk Option

=====

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 :-)

The driver provides the auto-detection of known problematic devices, but some might be unknown or wrongly detected. In such a case, pass the proper value with this option.

The following strings are accepted:

   default   Don't override the default setting
   none   Disable the quirk
   hp_only   Bind Master and Headphone controls as a single control
   swap_hp   Swap headphone and master controls
   swap_surround  Swap master and surround controls
   ad_sharing  For AD1985, turn on OMS bit and use headphone
   alc_jack   For ALC65x, turn on the jack sense mode
   inv_eapd   Inverted EAPD implementation
   mute_led   Bind EAPD bit for turning on/off mute LED

For backward compatibility, the corresponding integer value -1, 0, ... are accepted, too.

For example, if "Master" volume control has no effect on your device but only "Headphone" does, pass ac97_quirk=hp_only module option