meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
linux:pulse_audio [2015/08/06 08:03] – created niziaklinux:pulse_audio [2016/12/17 20:14] niziak
Line 1: Line 1:
 ====== Pulse Audio ====== ====== Pulse Audio ======
-killall pulseaudio +Some nice graphical tools: 
-pulseudio -v+<code bash> 
 +sudo apt-get install paprefs pavucontrol 
 +</code> 
 +<code bash>killall pulseaudio</code> 
 +<code>pulseudio -v</code>
  
 +<code bash>
 pacmd list-sinks pacmd list-sinks
 pacmd list-cards pacmd list-cards
 +</code>
 +
 +===== mpd player =====
 +  * add user ''mpd'' to ''pulse-access'' groups.
 +  * Configure pulse to connect to existing pulseaudio server using network
 +
 +<code>
 +audio_output {
 +        type                    "pulse"
 +        name                    "MPD PulseAudio Output"
 +        server                  "127.0.0.1"
 +}
 +</code>
 +  * Add TCP server module to pulseaudio
 +<file | /etc/pulse/default.pa>
 +load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
 +</file>
 +
 +===== Simultaneous on HDMI and Analog =====
 +Run paprefs, go to last tab "Simultaneous Output" and enable feature.
 +This will add new device for both HDMI and Analog output and set it as default one.
 +
 +===== No sound =====
 +As as normal user try to start "pulseaudio --check" command:
 +<code>
 +E: [pulseaudio] core-util.c: Failed to create secure directory (/run/user/1000/pulse): Permission denied
 +</code>
 +
 +<code bash>
 +ls -l /run/user/1000/
 +</code>
 +shows that pulse dir is owned by root (Probably pusleaudio was spawned when user switch to root using su or sudo)
 +<code>rm -r /run/user/1000/pulse</code>
 +
  
  
Line 30: Line 69:
                 device.product.name = "Webcam C270"                 device.product.name = "Webcam C270"
 </code> </code>
 +
 +
 +<code bash>
 +$ aplay -l 
 +**** List of PLAYBACK Hardware Devices ****
 +card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +</code>
 +
 +Reloeading UDEV detecection module doesn't help.
 +<code bash>
 +pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect
 +</code>
 +After this I got doubled USB camera and NVIDIA output :(
 +
 +
 +
 +<file /etc/pulse/default.pa>
 +### Load audio drivers statically
 +### (it's probably better to not load these drivers manually, but instead
 +### use module-udev-detect -- see below -- for doing this automatically)
 +#load-module module-alsa-sink
 +#load-module module-alsa-source device=hw:1,0
 +#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
 +#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
 +#load-module module-null-sink
 +#load-module module-pipe-sink
 +...
 +load-module module-udev-detect
 +...
 +</file>
 +
 +
 +
 +
  
 pusleaudio -v shows lots of  pusleaudio -v shows lots of 
Line 40: Line 130:
 <code bash> <code bash>
 killall pulseaudio killall pulseaudio
-rm ~/.config/pulse/*+rm -r ~/.config/pulse/*
 pulseaudio -v pulseaudio -v
 </code> </code>
 +
 +load-module module-alsa-sink device=hdmi:0
 +load-module module-combine-sink sink_name=combined
 +set-default-sink combined