[Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming, ecc.

[Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » lunedì 5 maggio 2008, 15:54

Notato che molti hanno questo problemino, suono che scatta se si muove il mouse, le finestre e quant'altro, probabilmente è lo stesso quasi per tutti ed è imputabile a PulseAudio, non che lui non funzioni bene, ma ha bisogno di qualche "aggiustamento". In poche parole dobbiamo metterlo in "priorità" rispetto alle altre applicazioni e aumentare, nel caso non basti quella predefinita, la latenza.

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.
Ultima modifica di Janvitus il domenica 20 luglio 2008, 12:42, modificato 1 volta in totale.
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda ermellina75 » martedì 6 maggio 2008, 21:52

:-[ 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?
grazie
Avatar utente
ermellina75
Prode Principiante
 
Messaggi: 115
Iscrizione: aprile 2008

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » mercoledì 7 maggio 2008, 0:01

Il demone lo hai riavviato?
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Maththias » mercoledì 7 maggio 2008, 0:13

Perfetto per totem e le applicazioni gstreamer (per me almeno), inutile invece con VLC: ci ho perso la speranza e uso solo totem adesso, anche se VLC avrebbe un volume molto più alto...

Mah, ne verro a capo magari.
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1781
Iscrizione: maggio 2007
Località: TN

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Maththias » mercoledì 7 maggio 2008, 0:31

Bastava proprio perderci 5 minuti...

Fatto sta che faccio come janvitus dice, togliendo però anche il punto e virgola a
Codice: Seleziona tutto
nice-level = -11


mantenendolo a -11 che dopo qualche tentativo mi sembrava l'ideale, entro nelle impostazioni di VLC > Preferenze > Audio abilitando le opzioni nascoste; cambio la frequenza di uscita Hz a 1 (invece che a -1 come era), oltre che mettere la spunta a "Utilizza S/PDIF quando possibile" e...nessun gracchiare o saltello disturba nulla.

Ora io non capisco un acca di suono frequenze e derivate, non so perché funziona, ma per diana, va!
Eccome...
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1781
Iscrizione: maggio 2007
Località: TN

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » mercoledì 7 maggio 2008, 12:02

Maththias ha scritto:Bastava proprio perderci 5 minuti...

Fatto sta che faccio come janvitus dice, togliendo però anche il punto e virgola a
Codice: Seleziona tutto
nice-level = -11


mantenendolo a -11 che dopo qualche tentativo mi sembrava l'ideale, entro nelle impostazioni di VLC > Preferenze > Audio abilitando le opzioni nascoste; cambio la frequenza di uscita Hz a 1 (invece che a -1 come era), oltre che mettere la spunta a "Utilizza S/PDIF quando possibile" e...nessun gracchiare o saltello disturba nulla.

Ora io non capisco un acca di suono frequenze e derivate, non so perché funziona, ma per diana, va!
Eccome...


Ehm... lo avevo scritto qui:

Janvitus ha scritto:
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.


Cmq ora modifico per renderlo più chiaro magari.
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Maththias » mercoledì 7 maggio 2008, 16:54

Janvitus ha scritto:Ehm... lo avevo scritto qui:

Janvitus ha scritto:
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.


Cmq ora modifico per renderlo più chiaro magari.


No, lo avevo ben fatto perché tu lo consigliavi, era già chiaro da come lo avevi scritto (altrimenti non ci avrei pensato suppongo)...
Spiegavo solo cosa ho fatto per far andare bene l'audio in VLC, per questo ero così dettagliato.

:)
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1781
Iscrizione: maggio 2007
Località: TN

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda ermellina75 » mercoledì 7 maggio 2008, 21:40

ho riavviato il demone, cmq era già tutto a posto, ho anche provato a mettere -15.proviamo così: ti posto l'intera schermata
# $Id: daemon.conf.in 2175 2008-03-27 23:39:10Z lennart $
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.

## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values a commented out.  Use either ; or # for
## commenting.

; daemonize = no
; fail = yes
; disallow-module-loading = no
; use-pid-file = yes
; system-instance = no
; disable-shm = no

; high-priority = yes
nice-level = -15

; realtime-scheduling = no
; realtime-priority = 5

; exit-idle-time = -1
; module-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; default-script-file =

; log-target = auto
; log-level = notice

; resample-method = speex-float-3
; disable-remixing = no

; no-cpu-limit = no

; rlimit-as = -1
; rlimit-core = -1
; rlimit-data = -1
; rlimit-fsize = -1
; rlimit-nofile = 256
; rlimit-stack = -1
; rlimit-nproc = -1
; rlimit-memlock = -1
; rlimit-nice = 31
; rlimit-rtprio = 9

; default-sample-format = s16le
; default-sample-rate = 44100
; default-sample-channels = 2

; default-fragments = 4
; default-fragment-size-msec = 25

ti sembra tutto ok?
Avatar utente
ermellina75
Prode Principiante
 
Messaggi: 115
Iscrizione: aprile 2008

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Maththias » mercoledì 7 maggio 2008, 22:45

Questo:

Codice: Seleziona tutto
; high-priority = yes
nice-level = -15


va così:

Codice: Seleziona tutto
high-priority = yes
nice-level = -15


ovvero senza ; davanti a high priority (e così funziona bene anche a me).
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1781
Iscrizione: maggio 2007
Località: TN

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda nexso » giovedì 8 maggio 2008, 2:54

Ehi ragazzi a me invece succedere un'altra cosa stranissima:
se ascolto musica con Amarok e nel frattempo avvio Firefox (3 Beta 5) e magari guardo un video su Youtube, Amarok si blocca ed in seguito pure Firefox. Devo poi fermarli col monitor di sistema. Tutto questo per colpa di Firefox in versione beta?
Qualche idea?

PS  Complimenti per aver usato Linux Ermellina75. Vedere una donna in questo forum è una cosa rarissima.
    Spargi la voce anche tra le tue amiche.  ;)
Avatar utente
nexso
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 345
Iscrizione: novembre 2006
Località: Palermo

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » giovedì 8 maggio 2008, 13:26

nexso ha scritto:Ehi ragazzi a me invece succedere un'altra cosa stranissima:
se ascolto musica con Amarok e nel frattempo avvio Firefox (3 Beta 5) e magari guardo un video su Youtube, Amarok si blocca ed in seguito pure Firefox. Devo poi fermarli col monitor di sistema. Tutto questo per colpa di Firefox in versione beta?
Qualche idea?


Avviali da terminale e controlla se ti ritorna qualche errore, forse PulseAudio non c'entra nulla con il problmea.
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda flip-flop-lifestyle » sabato 10 maggio 2008, 19:09

ciao a tutti,
aprendo /etc/pulse/daemon.conf mi accorgo che high-priority è già su yes (non ho mai aperto il file prima)
nice-level è a -11, lo porto a -18 e con totem va tutto ok mentre VLC continua a fare i capricci...
...inside my hearth is breaking
My make-up may be flaking
But my smile still stays on...
Avatar utente
flip-flop-lifestyle
Prode Principiante
 
Messaggi: 45
Iscrizione: giugno 2007

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » martedì 13 maggio 2008, 16:48

flip-flop-lifestyle ha scritto:ciao a tutti,
aprendo /etc/pulse/daemon.conf mi accorgo che high-priority è già su yes (non ho mai aperto il file prima)
nice-level è a -11, lo porto a -18 e con totem va tutto ok mentre VLC continua a fare i capricci...


VLC non so se supporta PulseAudio, dovresti controllare.
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Maththias » martedì 13 maggio 2008, 22:54

C'è un plugin apposito, vlc-plugin-pulse, rintracciabile via synaptic.
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1781
Iscrizione: maggio 2007
Località: TN

Re: [Hardy] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » mercoledì 14 maggio 2008, 18:51

Per chi, come me, ha un kernel real-time (cfs, cfq, sched e compagnia bella), la soluzione migliore ma leggermente rischiosa a quanto dicono altrove (a quanto pare c'è la possibilità di blocchi di sistema anche, a me non è accaduto nulla...), è abilitare lo "scheduler" e appunto il "real-time" di PulseAudio, vedrete la differenza ;)

Per abilitarlo basta decommentare queste 2 stringhe sempre nel file "/etc/pulse/daemon.conf":

Codice: Seleziona tutto
realtime-scheduling = yes
realtime-priority = 8


realtime-priority su 8 0 9 non cambia molto. Le impostazioni "high-priority" e "nice-level" le potete commentare, non servono più.

Peer saperne di più: man pulse-daemon.conf
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda C4r0n » sabato 2 agosto 2008, 21:43

uhm.. sinceramente ho provato la tua procedura, ma l'unica cosa che "placa" il disturbo dell'audio è levare gli effetti grafici.
non è che la soluzione sta da qualche altra parte?
Nicholas D. Wolfwood: "Spara prima, fai domande dopo, e vai con Dio"
Vieni a trovarmi
Avatar utente
C4r0n
Prode Principiante
 
Messaggi: 37
Iscrizione: giugno 2006
Località: Brescia

Re: [Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda Senbee » martedì 19 agosto 2008, 10:19

Non so se è lo stesso problema, comunque: Pentium 3 con chipset Via, un giga di RAM, scheda video nVidia Geforce2, rete cablata collegata direttamente a router, e scheda audio integrata. L'audio e il video ogni due-tre secondi scattano, si interrompono per una frazione di secondo. Anche il mouse si ferma per un attimo; sembra quasi che tutto il sistema si interrompa ogni due-tre secondi per una frazione di secondo.

Ho provato, senza ottenere alcun risultato, a:

- modificare il file di PulseAudio come descritto in questo thread, provando molti settaggi
- mettere i driver video proprietari o open source, togliere e mettere compiz
- staccare tutte le periferiche
- fa lo stesso anche con il CD Live, anche con gli OGG di esempio
- killare vari processi, ma dovrei farlo sistematicamente con tutti
- provato a impostare acpi=off in grub, in quanto all'avvio dice che occorre impostare acpi=force per abilitare l'acpi (ma acpi=force non sortisce alcun effetto, mentre acpi=off in effetti non fa più caricare l'acpi)
- con Windows è tutto un disastro ma non c'è questo problema, l'audio e il video e il mouse sono fluidi. Comunque non lo voglio installare assolutamente.
- provato a usare anche ALSA, OSS eccetera invece di PulseAudio

È strano perché ho avuto due PC con un problema simile, che però ho risolto. Uno è il mio Asus EeePC, che con Ubuntu 8.04 fa questo problema (in misura molto minore) con VLC, ma si risolve tranquillamente disabilitando momentaneamente il wireless. E un altro computer - con chipset Via - su cui lo stesso identico difetto veniva causato da un programma di monitoraggio della potenza del segnale wireless, che tolto faceva funzionare tutto bene.

Qualcuno mi dà un'idea?
Sono un lottatore di sudo. Qui c'è il mio sito personale con le mie canzoni, il reportage dei miei viaggi e le mie guide per Ubuntu.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
 
Messaggi: 7421
Iscrizione: novembre 2006
Località: Ferrara
Desktop: XFCE
Distribuzione: Xubuntu 16.04
Sesso: Maschile

Re: [Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda Janvitus » martedì 19 agosto 2008, 15:27

Senbee ha scritto:
Qualcuno mi dà un'idea?


Non è un problema inerente questa discussione, creane un'altra e riporta tutte le informazioni utili.
Avatar utente
Janvitus
Amministratore
Amministratore
 
Messaggi: 17240
Iscrizione: aprile 2005
Località: Potenza
Desktop: GNOME Shell 3.26
Distribuzione: Fedora/Ubuntu
Sesso: Maschile

Re: [Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda Senbee » martedì 19 agosto 2008, 16:13

Giusto!
Procedo.
Sono un lottatore di sudo. Qui c'è il mio sito personale con le mie canzoni, il reportage dei miei viaggi e le mie guide per Ubuntu.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
 
Messaggi: 7421
Iscrizione: novembre 2006
Località: Ferrara
Desktop: XFCE
Distribuzione: Xubuntu 16.04
Sesso: Maschile

Re: [Pulseaudio] Audio che saltella o va a scatti [Soluzione]

Messaggioda tyrchyus » giovedì 21 agosto 2008, 18:38

un altra cosa per eliminare la scottosità è cambiare in /etc/pulse/daemon.conf il parametro resample-method.
in questo modo:
resample-method = trivial
Esistono 10 tipi di persone: quelle che parlano binario e quelle che non lo parlano.
Immagine
Avatar utente
tyrchyus
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1289
Iscrizione: agosto 2005
Località: Brescia

Successiva

Torna a Multimediale

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 5 ospiti