Ieri mi è successa una cosa strana. Mentre paciugavo alla ricerca di una soluzione per il post precedente dopo aver disinstallato alcuni pacchetti e aggiornato il sistema ha iniziato a fare le bizze. In pratica ogni tot secondi mi si rallentava come se stesse facendo altro e poi dopo tot secondi riprendeva. Non ne capivo il motivo ed ho provato ad indagare. Facendo un journalctl mi restituiva il seguente codice:
dic 21 21:51:52 pulseaudio[384]: [pulseaudio] module-jackdbus-detect.c: Unable to contact D-Bus session bus: org.freedesktop.DBus.
dic 21 21:51:52 pulseaudio[384]: [pulseaudio] module.c: Failed to load module “module-jackdbus-detect” (argument: “”): initializat
dic 21 21:51:52 pulseaudio[384]: [pulseaudio] authkey.c: Failed to open cookie file ‘/home/xxx/.config/pulse/cookie’: File o di
dic 21 21:51:52 pulseaudio[384]: [pulseaudio] authkey.c: Failed to load authorization key ‘/home/xxx/.config/pulse/cookie’: Fil
dic 21 21:51:52 pulseaudio[384]: [pulseaudio] main.c: Module load failed.
In pratica pulsaudio (anche se stranamente funzionava correttamente con mpd) faceva un tentativo di avvio, però mancava il modulo citato sopra e terminava l’esecuzione. Il problema è che questo polling continuava imperterrito rallentando il sistema.
La pseudo soluzione:
I made a change in the /etc/pulse/default.pa to:
Code:
### Automatically load driver modules depending on the hardware available
## .ifexists module-hal-detect.so
## load-module module-hal-detect tsched=0
## .else
### Alternatively use the static hardware detection module (for systems that
### lack HAL support)
load-module module-detect
## .endifCommenting out the “if-part” of the script (that obviously hindered the module-detect part to get loaded on my system), actually made my sound card show up in the pulseaudio volume control after reboot.
via [ubuntu] Pulse Audio problem: “no output devices available” – Ubuntu Forums.
In pratica suggeriva di caricare il modulo specifico, che notate bene non è quello dell’errore, però mi ha dato l’idea di spulciare il file e darci un occhiata. Trovo infatti il codice:
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
Basta commentare la riga tra if ed endif e riavviare. E’ una pseudo soluzione perchè non so bene a cosa serva quel modulo ma per il momento mpd funziona ed anche il sistema, per cui…
Archiviato in:Audio, Configurazioni, Errori, Modifiche, Programmi, Sistema Tagged: configurazione, errore, modulo, pulsaudio, rallentamento, sistema