mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	enable exit-on-idle by default
This commit is contained in:
		
							parent
							
								
									c1f9f95fa2
								
							
						
					
					
						commit
						3888bfcccd
					
				
					 5 changed files with 18 additions and 17 deletions
				
			
		| 
						 | 
					@ -62,7 +62,7 @@ static const pa_daemon_conf default_conf = {
 | 
				
			||||||
    .realtime_scheduling = FALSE,
 | 
					    .realtime_scheduling = FALSE,
 | 
				
			||||||
    .realtime_priority = 5,  /* Half of JACK's default rtprio */
 | 
					    .realtime_priority = 5,  /* Half of JACK's default rtprio */
 | 
				
			||||||
    .disallow_module_loading = FALSE,
 | 
					    .disallow_module_loading = FALSE,
 | 
				
			||||||
    .exit_idle_time = -1,
 | 
					    .exit_idle_time = 20,
 | 
				
			||||||
    .module_idle_time = 20,
 | 
					    .module_idle_time = 20,
 | 
				
			||||||
    .scache_idle_time = 20,
 | 
					    .scache_idle_time = 20,
 | 
				
			||||||
    .auto_log_target = 1,
 | 
					    .auto_log_target = 1,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,7 +32,7 @@
 | 
				
			||||||
; realtime-scheduling = no
 | 
					; realtime-scheduling = no
 | 
				
			||||||
; realtime-priority = 5
 | 
					; realtime-priority = 5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
; exit-idle-time = -1
 | 
					; exit-idle-time = 20
 | 
				
			||||||
; module-idle-time = 20
 | 
					; module-idle-time = 20
 | 
				
			||||||
; scache-idle-time = 20
 | 
					; scache-idle-time = 20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,14 +80,6 @@ load-module module-always-sink
 | 
				
			||||||
### Automatically suspend sinks/sources that become idle for too long
 | 
					### Automatically suspend sinks/sources that become idle for too long
 | 
				
			||||||
load-module module-suspend-on-idle
 | 
					load-module module-suspend-on-idle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Load X11 bell module
 | 
					 | 
				
			||||||
#load-module module-x11-bell sample=bell-windowing-system
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### Register ourselves in the X11 session manager
 | 
					 | 
				
			||||||
# Deactivated by default, to avoid deadlock when PA is started as esd from gnome-session
 | 
					 | 
				
			||||||
# Instead we load this via /etc/xdg/autostart/ and "pactl load-module" now
 | 
					 | 
				
			||||||
#load-module module-x11-xsmp
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### If autoexit on idle is enabled we want to make sure we only quit
 | 
					### If autoexit on idle is enabled we want to make sure we only quit
 | 
				
			||||||
### when no local session needs us anymore.
 | 
					### when no local session needs us anymore.
 | 
				
			||||||
load-module module-console-kit
 | 
					load-module module-console-kit
 | 
				
			||||||
| 
						 | 
					@ -104,12 +96,21 @@ load-module module-gconf
 | 
				
			||||||
.fail
 | 
					.fail
 | 
				
			||||||
.endif
 | 
					.endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# X11 modules should not be started from default.pa so that one daemon
 | 
				
			||||||
 | 
					# can be shared by multiple sessions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Load X11 bell module
 | 
				
			||||||
 | 
					#load-module module-x11-bell sample=bell-windowing-system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Register ourselves in the X11 session manager
 | 
				
			||||||
 | 
					#load-module module-x11-xsmp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Publish connection data in the X11 root window
 | 
					### Publish connection data in the X11 root window
 | 
				
			||||||
.ifexists module-x11-publish@PA_SOEXT@
 | 
					#.ifexists module-x11-publish@PA_SOEXT@
 | 
				
			||||||
.nofail
 | 
					#.nofail
 | 
				
			||||||
load-module module-x11-publish
 | 
					#load-module module-x11-publish
 | 
				
			||||||
.fail
 | 
					#.fail
 | 
				
			||||||
.endif
 | 
					#.endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Make some devices default
 | 
					### Make some devices default
 | 
				
			||||||
#set-default-sink output
 | 
					#set-default-sink output
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -66,7 +66,7 @@ pa_client_conf *pa_client_conf_new(void) {
 | 
				
			||||||
    pa_client_conf *c = pa_xmemdup(&default_conf, sizeof(default_conf));
 | 
					    pa_client_conf *c = pa_xmemdup(&default_conf, sizeof(default_conf));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    c->daemon_binary = pa_xstrdup(PA_BINARY);
 | 
					    c->daemon_binary = pa_xstrdup(PA_BINARY);
 | 
				
			||||||
    c->extra_arguments = pa_xstrdup("--log-target=syslog --exit-idle-time=5");
 | 
					    c->extra_arguments = pa_xstrdup("--log-target=syslog");
 | 
				
			||||||
    c->cookie_file = pa_xstrdup(PA_NATIVE_COOKIE_FILE);
 | 
					    c->cookie_file = pa_xstrdup(PA_NATIVE_COOKIE_FILE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return c;
 | 
					    return c;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
; autospawn = yes
 | 
					; autospawn = yes
 | 
				
			||||||
; daemon-binary = @PA_BINARY@
 | 
					; daemon-binary = @PA_BINARY@
 | 
				
			||||||
; extra-arguments = --log-target=syslog --exit-idle-time=5
 | 
					; extra-arguments = --log-target=syslog
 | 
				
			||||||
 | 
					
 | 
				
			||||||
; cookie-file =
 | 
					; cookie-file =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue