miércoles, 15 de febrero de 2012

Linux:KMix, Backend Pulseaudio VS Backend ALSA

El Backend del KMix és l'estructura de canals que s'assigna a un dispositiu de so. 

En el cas del Pulseaudio, el Backend del KMix consta de un sol canal per cada dispositiu. És molt util quan tenim targetes de so que utilitzen múltiples altaveus (4, 5, 6, ... ) ja que amb UN SOL canal controlem el volum total del dispositiu. Es poden ajustar els volums de cada altaveu amb la comanda pavucontrol.

En el cas de ALSA, el Backend del KMix consta de múltiples canals per cada dispositiu, els Master, PCM, Front, Center, Rear, Synth, Bass, etc.). És útil per controlar els múltiples canals per cada dispositiu de manera que es un desavantatge quan volem controlar tots els altaveus de cop.

Ara ve, quan tenim ambdos sistemes instal·lats, per defecte Pulseaudio es qui controla els dispositius. De manera paral·lela es poden ajustar els volums amb alsamixer sense que afecti al control unic de volum de KMix amb el Backend de Pulseaudio.

Si de tota manera vulguessim tenir el Backend de ALSA al KMix utilitzant com a servidor de so Pulseaudio, fem el següent:

export KMIX_PULSEAUDIO_DISABLE=1

Si reiniciem el KMix hauriem de poder veure els antics Master, PCM, Front, etc.

Problema important

Volem utilitzar el Backend de Pulseaudio al KMix amb el servidor de so Pulseaudio però quan iniciem el sistema operatiu veiem el Backend de ALSA al KMix . Si just tanquem KMix i tornem a executar-lo veiem que el Backend ara es el de Pulseaudio el problema és que el sistema primer carrega KMix i després Pulseaudio.

Les aplicacions d'inici de KDE 4 estan emmagatzemades a /usr/share/autostart, /etc/xdg/autostart i ~/.kde4/Autostart. El primer directori conté els programes de sistema que s'han de carregar i el segon i tercer directori conté les aplicacions d'usuari. KMix guarda els arxius kmix_autostart.desktop and restore_kmix_volumes.desktop a /usr/share/autostart, i Pulseaudio guarda pulseaudio-kde.desktop a /etc/xdg/autostart directory.

La manera de sol·lucionar el problema es invertir els emmagatzemaments, és a dir:

root@debian:~# mv /usr/share/autostart/kmix_autostart.desktop /etc/xdg/autostart/

root@debian:~# mv /usr/share/autostart/restore_kmix_volumes.desktop /etc/xdg/autostart/

root@debian:~# mv /etc/xdg/autostart/pulseaudio* /usr/share/autostart/


Si reiniciem, això hauria d'haver sol·lucionat problema.


Font d'interès:



https://bbs.archlinux.org/viewtopic.php?id=116215

No hay comentarios: