Per risolvere basta aprire come amministratore il file "/etc/pulse/daemon.conf" e modificare 2 stringhe:
- Codice: Seleziona tutto
; high-priority = no
; nice-level = -11
Basta abilitare la funzion di priorità in questo modo:
- Codice: Seleziona tutto
high-priority = yes
nice-level = -11
La seconda stringa, "nice-level = -11" serve ad aumentare la latenza di PulseAudio, se vedete che il problema permane, ma in maniera molto minore, basta decommentare la stringa e magari aumentare la latenza. LA latenza si aumenta aumentando, scusate il gioco di parole, il valore negativo e non diminuendolo, in poche parole un -15 aumenta la latenza, un -8 la diminuisce. Fate diverse prove fin quando non trovate la configurazione ottimale.
Ultima cosa, ma non so se è obbligatoria o meno, dovreste aggiungere il vostro utente al gruppo "pulse-rt", pena, forse, il non funzionamento del "real-time" di PulseAudio.
Per terminare il demone e riavviarlo i comandi sono:
- Codice: Seleziona tutto
pulseaudio -k
- Codice: Seleziona tutto
pulseaudio -D &
- Codice: Seleziona tutto
@ubuntubox:~$ pulseaudio --help
pulseaudio [options]
COMMANDS:
-h, --help Show this help
--version Show version
--dump-conf Dump default configuration
--dump-modules Dump list of available modules
--dump-resample-methods Dump available resample methods
--cleanup-shm Cleanup stale shared memory segments
-k --kill Kill a running daemon
--check Check for a running daemon
OPTIONS:
--system[=BOOL] Run as system-wide instance
-D, --daemonize[=BOOL] Daemonize after startup
--fail[=BOOL] Quit when startup fails
--high-priority[=BOOL] Try to set high nice level
(only available as root, when SUID or
with elevated RLIMIT_NICE)
--realtime[=BOOL] Try to enable realtime scheduling
(only available as root, when SUID or
with elevated RLIMIT_RTPRIO)
--disallow-module-loading[=BOOL] Disallow module loading after startup
--exit-idle-time=SECS Terminate the daemon when idle and this
time passed
--module-idle-time=SECS Unload autoloaded modules when idle and
this time passed
--scache-idle-time=SECS Unload autoloaded samples when idle and
this time passed
--log-level[=LEVEL] Increase or set verbosity level
-v Increase the verbosity level
--log-target={auto,syslog,stderr} Specify the log target
-p, --dl-search-path=PATH Set the search path for dynamic shared
objects (plugins)
--resample-method=METHOD Use the specified resampling method
(See --dump-resample-methods for
possible values)
--use-pid-file[=BOOL] Create a PID file
--no-cpu-limit[=BOOL] Do not install CPU load limiter on
platforms that support it.
--disable-shm[=BOOL] Disable shared memory support.
STARTUP SCRIPT:
-L, --load="MODULE ARGUMENTS" Load the specified plugin module with
the specified argument
-F, --file=FILENAME Run the specified script
-C Open a command line on the running TTY
after startup
-n Don't load default script file
In seguito aggiungo qualche trucchetto da aggiungere poi al wiki.
P.s.: se avete un kernel realtime con i vari CFS abilitati, PulseAudio funzionerà ancora meglio.

scusa Janvitus ma ho seguito passo passo il tuo suggerimento ma l'audio continua a singhiozzare eppure è tutto uguale..sig non capisco cosa possa essere. ho pure testato il registratore e sento solo un fruscio..hai qualche idea?




