[PulseAudio] seulement une application à la fois (contourné)
Publié : sam. 11 févr. 2012, 05:10
Bonjour, je post ici car je n'ai pas trouvé mon bonheur dans mes recherches mais si je me suis trompé pardon d'avance
N'ayant pas les notifications sonores depuis quelques temps (thunderbird, skype et d'autres) je décide de configurer pulseaudio or il se révèle que c'est une véritable pain in zi arse pour moi ; car contrairement aux croyances populaires, le schmilblick n'est pas un œuf, c'est pulseaudio
1) Le problème principal est que je ne ne peux avoir qu'une application sonore à la fois, impossible d'avoir vlc et mpd en même temps par exemple. Je précise que chacune des applications sonores que j'utilise fonctionnent toutes, mais seulement une à la fois =_= (ce qui n'était pas le cas avec alsa, mais j'avais pas les notifs du coup).
2) Un autre problème est que maintenant quand j'appuie sur mon bouton mute, qui est bindé dans openbox à
3) Au démarrage et à l'extinction du pc, j'ai un gros POC dans mon casque, je crois que c'est lors du démarrage de l'udev, ça a peut-être à voir avec le fait que pulse utilise udev pour détecter les pilotes, je mettrai le fichir de config en dessous. Précision : quand je mute le son, je n'ai pas de POC ni à l'exctinction, ni au démarrage suivant
4) J'ai pu régler pas mal de soucis associés à la qualité du son en mettant l'échantillonage à 48000 partout mais j'ai encore quelques lags sonores sous vlc. J'ai suivi le wiki disant qu'il faut augmenter la taille du cache de 300 à 1000-1500, ça n'a pas réglé le problème
Mais si bien sûr quelqu'un sait comment régler tous mes problèmes (autrement dit pas de lags, plusieurs applis en même temps notifs comprises, pas d'oreilles qui explosent au démarrage) sans passer par pulse, je suis tout ouïe
Il se peut que ce soit un peu le bazar ou un peu bizarre, après X reboot et X reconfigurations... J'apprécierais un œil neuf
Je mets notamment les scripts de démarrage successifs au cas où, en sachant que ce que je fais quand l'ordi démarre est : login/mdp en console, et
Et si vous avez besoin d'autres infos, n'hésitez pas !
Voici quelques c/c:
Listes des paquets associés à pulseaudio
Plusieurs pulseaudio ouverts ?
Liste des daemons dancés
J'ai mis @mpd parcequ'il semble qu'il lance un pulseaudio et donc ça met du temps
Script de démarrage linux
Script de démarrage X11
Script de démarrage openbox
Config pulseaudio
Config son global
Config son de mon user
Vous êtes arrivé là suite à une lecture séquentielle ? Courageux ! 

N'ayant pas les notifications sonores depuis quelques temps (thunderbird, skype et d'autres) je décide de configurer pulseaudio or il se révèle que c'est une véritable pain in zi arse pour moi ; car contrairement aux croyances populaires, le schmilblick n'est pas un œuf, c'est pulseaudio

1) Le problème principal est que je ne ne peux avoir qu'une application sonore à la fois, impossible d'avoir vlc et mpd en même temps par exemple. Je précise que chacune des applications sonores que j'utilise fonctionnent toutes, mais seulement une à la fois =_= (ce qui n'était pas le cas avec alsa, mais j'avais pas les notifs du coup).
2) Un autre problème est que maintenant quand j'appuie sur mon bouton mute, qui est bindé dans openbox à
amixer set Master toggle
le son se mute mais ne se démute pas quand je rappuie dessus, j'avoue ne pas avoir beaucoup cherché pour palier à ce problème mais si quelqu'un a une solution rapide/lien, merci 
3) Au démarrage et à l'extinction du pc, j'ai un gros POC dans mon casque, je crois que c'est lors du démarrage de l'udev, ça a peut-être à voir avec le fait que pulse utilise udev pour détecter les pilotes, je mettrai le fichir de config en dessous. Précision : quand je mute le son, je n'ai pas de POC ni à l'exctinction, ni au démarrage suivant
4) J'ai pu régler pas mal de soucis associés à la qualité du son en mettant l'échantillonage à 48000 partout mais j'ai encore quelques lags sonores sous vlc. J'ai suivi le wiki disant qu'il faut augmenter la taille du cache de 300 à 1000-1500, ça n'a pas réglé le problème

Mais si bien sûr quelqu'un sait comment régler tous mes problèmes (autrement dit pas de lags, plusieurs applis en même temps notifs comprises, pas d'oreilles qui explosent au démarrage) sans passer par pulse, je suis tout ouïe

Il se peut que ce soit un peu le bazar ou un peu bizarre, après X reboot et X reconfigurations... J'apprécierais un œil neuf

Je mets notamment les scripts de démarrage successifs au cas où, en sachant que ce que je fais quand l'ordi démarre est : login/mdp en console, et
startx
juste après.Et si vous avez besoin d'autres infos, n'hésitez pas !

Voici quelques c/c:
Listes des paquets associés à pulseaudio
Code : Tout sélectionner
##### yaourt -Qs pulse
multilib/lib32-libcanberra-pulse 0.28-2
PulseAudio plugin for libcanberra (32-bit)
multilib/lib32-libpulse 1.1-2
A featureful, general-purpose sound server (32-bit client libraries)
extra/libao 1.1.0-2
Cross-platform audio output library and plugins
extra/libcanberra-pulse 0.28-2
PulseAudio plugin for libcanberra
extra/libpulse 1.1-2
A featureful, general-purpose sound server (client library)
extra/paprefs 0.9.10-2
A simple GTK-based configuration dialog for PulseAudio
extra/pavucontrol 1.0-1
A GTK volume control tool for PulseAudio
extra/pulseaudio 1.1-2
A featureful, general-purpose sound server
extra/pulseaudio-alsa 2-1
ALSA Configuration for PulseAudio
Code : Tout sélectionner
##### ps aux | grep pulse
mpd 789 1.1 0.3 425952 6540 ? Sl 04:11 0:26 /usr/bin/pulseaudio --start --log-target=syslog -vvvv
mpd 941 0.0 0.1 69020 2724 ? S 04:11 0:00 /usr/lib/pulse/gconf-helper
ours 1106 0.7 0.4 521176 9920 ? S<l 04:13 0:15 /usr/bin/pulseaudio --start
ours 1112 0.0 0.1 68888 2784 ? S 04:13 0:00 /usr/lib/pulse/gconf-helper
ours 3919 0.0 0.0 8912 1036 pts/3 S+ 04:50 0:00 grep pulse
Code : Tout sélectionner
##### tail -n1 /etc/rc.conf
DAEMONS=(syslog-ng dbus network ntpd alsa @mpd crond sshd)
Script de démarrage linux
Code : Tout sélectionner
##### cat /etc/rc.local
#!/bin/bash
ethtool -s eth0 wol g
ethtool -s eth1 wol g
sudo -u ours pulseaudio -D --start --log-target=syslog
mpc play
exit 0;
Code : Tout sélectionner
##### cat .xinitrc
if text -z "$DBUS_SESSION_BUS_ADDRESS" ; then
eval `dbus-launch --sh-syntax --exit-with-session`
echo "$DBUS_SESSION_BUS_ADRESS"
fi
exec ck-launch-session openbox-session
Code : Tout sélectionner
#### tail -n16 ~/.config/openbox/autostart.sh (ok j'ai compté les lignes :p)
eval `cat /home/ours/.fehbg` &
setxkbmap fr bepo
thunar --daemon &
/usr/lib/notification-daemon-1.0/notification-daemon &
cronwhip
tint2 &
conky &
urxvt -e alsamixer &
urxvt -e ncmpcpp &
amsn &
gajim &
skype &
sonata &
thunderbird &
Code : Tout sélectionner
##### grep '^[^#]' /etc/pulse/default.pa
.nofail
.fail
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
.ifexists module-udev-detect.so
load-module module-udev-detect tsched=0
.else
load-module module-detect
.endif
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect
.fail
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
load-module module-native-protocol-tcp auth-anonymous=1
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
.ifexists module-console-kit.so
.nofail
load-module module-console-kit
.fail
.endif
load-module module-position-event-sounds
load-module module-cork-music-on-phone
load-module module-filter-heuristics
load-module module-filter-apply
.ifexists module-dbus-protocol.so
load-module module-dbus-protocol
.endif
Code : Tout sélectionner
##### grep '^[^#]' /etc/asound.conf
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type hw
card 0
}
ctl.!default {
type hw
card 0
}
pcm.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
ctl.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
Code : Tout sélectionner
##### grep '^[^#]' ~/.asound.conf
pcm.!default {
type pulse
fallback "sysdefault"
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
}
ctl.!default {
type pulse
fallback "sysdefault"
}
ctl.pulse {
type pulse
}
pcm.pulse {
type pulse
}
pcm.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
ctl.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
