mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	alsa-mixer: disable the Auto-Mute once the system has speaker
With the Auto-Mute enabled, if the headphone jack is plugged, the alsa hda driver will mute the speaker and set pinctl of the speaker to Hi-Z state, after this happens, even the pulseaudio unmute the speaker, the speaker still couldn't output sound because the pinctl is in Hi-Z state. We found this issue on a Dell machine which has multi-function audio jack, after the headphone is plugged in, the speaker's availability is still unknown, users could select speaker from gnome-sound-setting, but even the speaker is selected to be the active device, it couldn't output sound. The Auto-Mute is not useful if the pulseaudio is running since pa could mute/unmute devices according to active port change, the ucm for sof+hda already disabled the Auto-Mute, let us disable it for hda audio if the machine has the internal speaker. Signed-off-by: Hui Wang <hui.wang@canonical.com> Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/433>
This commit is contained in:
		
							parent
							
								
									836ba89c4a
								
							
						
					
					
						commit
						19e34d8d5b
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -88,6 +88,13 @@ override-map.2 = all-left,all-right
 | 
			
		|||
switch = off
 | 
			
		||||
volume = off
 | 
			
		||||
 | 
			
		||||
; Make sure the internal speakers are not auto-muted once the system has speakers
 | 
			
		||||
[Element Auto-Mute Mode]
 | 
			
		||||
enumeration = select
 | 
			
		||||
 | 
			
		||||
[Option Auto-Mute Mode:Disabled]
 | 
			
		||||
name = analog-output-speaker
 | 
			
		||||
 | 
			
		||||
; This profile path is intended to control the speaker, let's mute headphones
 | 
			
		||||
; else there will be a spike when plugging in headphones
 | 
			
		||||
[Element Headphone]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue