On Monday 13 September 2010 09:28:22 Colin Guthrie wrote: > 'Twas brillig, and sibu xolo at 13/09/10 02:04 did gyre and gimble: > > a) I am using system5 init and alsamixer refuses to start on the CLI at > > run- level 3 reporting > > "pulseaaudio' connection refused (or somesuch) but... > > I guess PA cannot start on the CLI for some reason. alsamixer or aplay > should autospawn PA if it's not running (which would be typical with a > console login). > > I suspect not being able to connect to dbus/consolekit is the problem, > but to find out, run pulseaudio -vvv from the cli rather than aplay and > it should tell you the reasons for not starting. ######## here is the ooutput from running pulseaudio -vvv on the cli BEFORE kde starts I: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted I: main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted D: core-rtclock.c: Timer slack is set to 50 us. I: core-util.c: Failed to acquire high-priority scheduling: No such file or directory I: main.c: This is PulseAudio 0.9.21 D: main.c: Compilation host: x86_64-unknown-linux-gnu D: main.c: Compilation CFLAGS: -g -O2 -Wall -W -Wextra -pipe -Wno-long-long - Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef - Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self - Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict- prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn - Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno- unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common - fdiagnostics-show-option D: main.c: Running on host: Linux x86_64 2.6.35.4nbf8DRIm #1 SMP PREEMPT Wed Sep 8 15:10:46 BST 2010 D: main.c: Found 2 CPUs. I: main.c: Page size is 4096 bytes D: main.c: Compiled with Valgrind support: yes D: main.c: Running in valgrind mode: no D: main.c: Running in VM: no D: main.c: Optimized build: yes D: main.c: All asserts enabled. I: main.c: Machine ID is 1385ab3a82291ea28004768900000006. I: main.c: Using runtime directory /home/sx/.pulse/1385ab3a82291ea28004768900000006-runtime. I: main.c: Using state directory /home/sx/.pulse. I: main.c: Using modules directory /opt/lib/pulse-0.9.21/modules. I: main.c: Running in system mode: no I: main.c: Fresh high-resolution timers available! Bon appetit! I: cpu-x86.c: CPU flags: MMX SSE SSE2 SSE3 MMXEXT 3DNOW 3DNOWEXT I: svolume_mmx.c: Initialising MMX optimized functions. I: remap_mmx.c: Initialising MMX optimized remappers. I: svolume_sse.c: Initialising SSE2 optimized functions. I: remap_sse.c: Initialising SSE2 optimized remappers. I: sconv_sse.c: Initialising SSE2 optimized conversions. D: memblock.c: Using shared memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472 D: database-gdbm.c: Opened GDBM database '/home/sx/.pulse/1385ab3a82291ea28004768900000006-device-volumes.x86_64- unknown-linux-gnu.gdbm' I: module-device-restore.c: Sucessfully opened database file '/home/sx/.pulse/1385ab3a82291ea28004768900000006-device-volumes'. I: module.c: Loaded "module-device-restore" (index: #0; argument: ""). D: database-gdbm.c: Opened GDBM database '/home/sx/.pulse/1385ab3a82291ea28004768900000006-stream-volumes.x86_64- unknown-linux-gnu.gdbm' I: module-stream-restore.c: Sucessfully opened database file '/home/sx/.pulse/1385ab3a82291ea28004768900000006-stream-volumes'. I: module.c: Loaded "module-stream-restore" (index: #1; argument: ""). D: database-gdbm.c: Opened GDBM database '/home/sx/.pulse/1385ab3a82291ea28004768900000006-card-database.x86_64- unknown-linux-gnu.gdbm' I: module-card-restore.c: Sucessfully opened database file '/home/sx/.pulse/1385ab3a82291ea28004768900000006-card-database'. I: module.c: Loaded "module-card-restore" (index: #2; argument: ""). I: module.c: Loaded "module-augment-properties" (index: #3; argument: ""). D: cli-command.c: Checking for existance of '/opt/lib/pulse-0.9.21/modules/module-udev-detect.so': success I: module-udev-detect.c: Found 0 cards. I: module.c: Loaded "module-udev-detect" (index: #4; argument: ""). D: cli-command.c: Checking for existance of '/opt/lib/pulse-0.9.21/modules/module-bluetooth-discover.so': success D: dbus-util.c: Successfully connected to D-Bus system bus 244284b9a8358759ce53123d00000008 as :1.7 D: bluetooth-util.c: dbus: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=NameAcquired D: bluetooth-util.c: Bluetooth daemon is apparently not available. I: module.c: Loaded "module-bluetooth-discover" (index: #5; argument: ""). D: cli-command.c: Checking for existance of '/opt/lib/pulse-0.9.21/modules/module-esound-protocol-unix.so': success I: module.c: Loaded "module-esound-protocol-unix" (index: #6; argument: ""). I: module.c: Loaded "module-native-protocol-unix" (index: #7; argument: ""). D: cli-command.c: Checking for existance of '/opt/lib/pulse-0.9.21/modules/module-gconf.so': failure I: module-default-device-restore.c: Saved default sink 'auto_null' not existant, not restoring default sink setting. I: module-default-device-restore.c: Saved default source 'auto_null.monitor' not existant, not restoring default source setting. I: module.c: Loaded "module-default-device-restore" (index: #8; argument: ""). I: module.c: Loaded "module-rescue-streams" (index: #9; argument: ""). D: module-always-sink.c: Autoloading null-sink as no other sinks detected. I: module-device-restore.c: Restoring volume for sink auto_null. I: module-device-restore.c: Restoring mute state for sink auto_null. I: sink.c: Created sink 0 "auto_null" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right I: sink.c: device.description = "Dummy Output" I: sink.c: device.class = "abstract" I: sink.c: device.icon_name = "audio-card" D: core-subscribe.c: Dropped redundant event due to change event. I: source.c: Created source 0 "auto_null.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right I: source.c: device.description = "Monitor of Dummy Output" I: source.c: device.class = "monitor" I: source.c: device.icon_name = "audio-input-microphone" D: module-null-sink.c: Thread starting up I: module.c: Loaded "module-null-sink" (index: #10; argument: "sink_name=auto_null sink_properties='device.description="Dummy Output"'"). I: module.c: Loaded "module-always-sink" (index: #11; argument: ""). I: module.c: Loaded "module-intended-roles" (index: #12; argument: ""). D: module-suspend-on-idle.c: Sink auto_null becomes idle, timeout in 5 seconds. I: module.c: Loaded "module-suspend-on-idle" (index: #13; argument: ""). I: module.c: Loaded "module-console-kit" (index: #14; argument: ""). I: module.c: Loaded "module-position-event-sounds" (index: #15; argument: ""). I: module.c: Loaded "module-cork-music-on-phone" (index: #16; argument: ""). E: x11wrap.c: XOpenDisplay() failed E: module.c: Failed to load module "module-x11-bell" (argument: "sample=bell- windowing-system"): initialization failed. E: main.c: Module load failed. E: main.c: Failed to initialize daemon. I: module.c: Unloading "module-device-restore" (index: #0). I: module.c: Unloaded "module-device-restore" (index: #0). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-stream-restore" (index: #1). I: module.c: Unloaded "module-stream-restore" (index: #1). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-card-restore" (index: #2). I: module.c: Unloaded "module-card-restore" (index: #2). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-augment-properties" (index: #3). I: module.c: Unloaded "module-augment-properties" (index: #3). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-udev-detect" (index: #4). I: module.c: Unloaded "module-udev-detect" (index: #4). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-bluetooth-discover" (index: #5). I: module.c: Unloaded "module-bluetooth-discover" (index: #5). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-esound-protocol-unix" (index: #6). I: module.c: Unloaded "module-esound-protocol-unix" (index: #6). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-native-protocol-unix" (index: #7). I: module.c: Unloaded "module-native-protocol-unix" (index: #7). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-default-device-restore" (index: #8). I: module.c: Unloaded "module-default-device-restore" (index: #8). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-rescue-streams" (index: #9). I: module.c: Unloaded "module-rescue-streams" (index: #9). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-null-sink" (index: #10). D: module-always-sink.c: Autoloaded null-sink removed D: core-subscribe.c: Dropped redundant event due to remove event. D: core-subscribe.c: Dropped redundant event due to remove event. D: core-subscribe.c: Dropped redundant event due to remove event. D: core-subscribe.c: Dropped redundant event due to remove event. D: module-null-sink.c: Thread shutting down I: sink.c: Freeing sink 0 "auto_null" I: source.c: Freeing source 0 "auto_null.monitor" I: module.c: Unloaded "module-null-sink" (index: #10). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-always-sink" (index: #11). I: module.c: Unloaded "module-always-sink" (index: #11). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-intended-roles" (index: #12). I: module.c: Unloaded "module-intended-roles" (index: #12). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-suspend-on-idle" (index: #13). I: module.c: Unloaded "module-suspend-on-idle" (index: #13). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-console-kit" (index: #14). I: module.c: Unloaded "module-console-kit" (index: #14). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-position-event-sounds" (index: #15). I: module.c: Unloaded "module-position-event-sounds" (index: #15). D: core-subscribe.c: Dropped redundant event due to remove event. I: module.c: Unloading "module-cork-music-on-phone" (index: #16). I: module.c: Unloaded "module-cork-music-on-phone" (index: #16). D: core-subscribe.c: Dropped redundant event due to remove event. I: main.c: Daemon terminated. ############################################ > > b) alsamixer starts after login in kde in konsole; sound devices are > > correctly reported (on the cli); aplay reports no errors but no sound is > > heard and outputs are not mute. > > Check the profiles in pavucontrol's configuration tab. Post the output > from "pacmd ls" to allow others to have a look at the setup. ######## here is the ooutput from running "pacmd ls" on the cli AFTER kde starts Welcome to PulseAudio! Use "help" for usage information. >>> Memory blocks currently allocated: 1, size: 63.9 KiB. Memory blocks allocated during the whole lifetime: 2139, size: 4.2 MiB. Memory blocks imported from other processes: 0, size: 0 B. Memory blocks exported to other processes: 0, size: 0 B. Total sample cache size: 0 B. Default sample spec: s16le 2ch 44100Hz Default channel map: front-left,front-right Default sink name: auto_null Default source name: auto_null.monitor Memory blocks of type POOL: 1 allocated/1417 accumulated. Memory blocks of type POOL_EXTERNAL: 0 allocated/0 accumulated. Memory blocks of type APPENDED: 0 allocated/0 accumulated. Memory blocks of type USER: 0 allocated/0 accumulated. Memory blocks of type FIXED: 0 allocated/0 accumulated. Memory blocks of type IMPORTED: 0 allocated/722 accumulated. 23 module(s) loaded. index: 0 name: <module-device-restore> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Automatically restore the volume/mute state of devices" module.version = "0.9.21" index: 1 name: <module-stream-restore> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Automatically restore the volume/mute/device state of streams" module.version = "0.9.21" index: 2 name: <module-card-restore> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Automatically restore profile of cards" module.version = "0.9.21" index: 3 name: <module-augment-properties> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Augment the property sets of streams with additional static information" module.version = "0.9.21" index: 4 name: <module-udev-detect> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Detect available audio hardware and load matching drivers" module.version = "0.9.21" index: 5 name: <module-bluetooth-discover> argument: <> used: -1 load once: yes properties: module.author = "Joao Paulo Rechi Vita" module.description = "Detect available bluetooth audio devices and load bluetooth audio drivers" module.version = "0.9.21" index: 6 name: <module-esound-protocol-unix> argument: <> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "ESOUND protocol (UNIX sockets)" module.version = "0.9.21" index: 7 name: <module-native-protocol-unix> argument: <> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "Native protocol (UNIX sockets)" module.version = "0.9.21" index: 8 name: <module-default-device-restore> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Automatically restore the default sink and source" module.version = "0.9.21" index: 9 name: <module-rescue-streams> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "When a sink/source is removed, try to move their streams to the default sink/source" module.version = "0.9.21" index: 10 name: <module-null-sink> argument: <sink_name=auto_null sink_properties='device.description="Dummy Output"'> used: 0 load once: no properties: module.author = "Lennart Poettering" module.description = "Clocked NULL sink" module.version = "0.9.21" index: 11 name: <module-always-sink> argument: <> used: -1 load once: yes properties: module.author = "Colin Guthrie" module.description = "Always keeps at least one sink loaded even if it's a null one" module.version = "0.9.21" index: 12 name: <module-intended-roles> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Automatically set device of streams based of intended roles of devices" module.version = "0.9.21" index: 13 name: <module-suspend-on-idle> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "When a sink/source is idle for too long, suspend it" module.version = "0.9.21" index: 14 name: <module-console-kit> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Create a client for each ConsoleKit session of this user" module.version = "0.9.21" index: 15 name: <module-position-event-sounds> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them." module.version = "0.9.21" index: 16 name: <module-cork-music-on-phone> argument: <> used: -1 load once: yes properties: module.author = "Lennart Poettering" module.description = "Mute or cork music while a phone stream exists" module.version = "0.9.21" index: 17 name: <module-x11-bell> argument: <sample=bell-windowing-system> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "X11 bell interceptor" module.version = "0.9.21" index: 18 name: <module-x11-xsmp> argument: <> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "X11 session management" module.version = "0.9.21" index: 19 name: <module-device-manager> argument: <do_routing=1> used: -1 load once: yes properties: module.author = "Colin Guthrie" module.description = "Keep track of devices (and their descriptions) both past and present and prioritise by role" module.version = "0.9.21" index: 20 name: <module-x11-publish> argument: <display=:0> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "X11 credential publisher" module.version = "0.9.21" index: 21 name: <module-x11-cork-request> argument: <display=:0> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "Synthesize X11 media key events when cork/uncork is requested" module.version = "0.9.21" index: 22 name: <module-cli-protocol-unix> argument: <> used: -1 load once: no properties: module.author = "Lennart Poettering" module.description = "Command line interface protocol (UNIX sockets)" module.version = "0.9.21" 1 sink(s) available. * index: 0 name: <auto_null> driver: <module-null-sink.c> flags: DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY state: SUSPENDED suspend cause: IDLE priority: 1000 volume: 0: 60% 1: 60% 0: -13.31 dB 1: -13.31 dB balance 0.00 base volume: 100% 0.00 dB volume steps: 65537 muted: no current latency: 0.00 ms max request: 1722 KiB max rewind: 1722 KiB monitor source: 0 sample spec: s16le 2ch 44100Hz channel map: front-left,front-right Stereo used by: 0 linked by: 0 configured latency: 0.00 ms; range is 0.50 .. 10000.00 ms module: 10 properties: device.description = "Dummy Output" device.class = "abstract" device.icon_name = "audio-card" 1 source(s) available. * index: 0 name: <auto_null.monitor> driver: <module-null-sink.c> flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY state: SUSPENDED suspend cause: IDLE priority: 1000 volume: 0: 100% 1: 100% 0: 0.00 dB 1: 0.00 dB balance 0.00 base volume: 100% 0.00 dB volume steps: 65537 muted: no current latency: 0.00 ms max rewind: 1722 KiB sample spec: s16le 2ch 44100Hz channel map: front-left,front-right Stereo used by: 0 linked by: 0 configured latency: 0.00 ms; range is 0.50 .. 10000.00 ms monitor_of: 0 module: 10 properties: device.description = "Monitor of Dummy Output" device.class = "monitor" device.icon_name = "audio-input-microphone" 5 client(s) logged in. index: 0 driver: <module-console-kit.c> owner module: 14 properties: application.name = "ConsoleKit Session /org/freedesktop/ConsoleKit/Session1" console-kit.session = "/org/freedesktop/ConsoleKit/Session1" index: 1 driver: <module-x11-xsmp.c> owner module: 18 properties: application.name = "XSMP Session on KDE as 1025a2651a4214000128436888900000020230009" xsmp.vendor = "KDE" xsmp.client.id = "1025a2651a4214000128436888900000020230009" index: 6 driver: <protocol-native.c> owner module: 7 properties: application.name = "libphonon" native-protocol.peer = "UNIX socket client" native-protocol.version = "16" application.process.id = "2031" application.process.user = "sx" application.process.host = "hooter.b-lux.balls" application.process.binary = "knotify4" application.language = "C" window.x11.display = ":0.0" application.process.machine_id = "1385ab3a82291ea28004768900000006" application.process.session_id = "1385ab3a82291ea28004768900000006-1284368874.612659-1587182980" index: 7 driver: <protocol-native.c> owner module: 7 properties: application.name = "knotify4" native-protocol.peer = "UNIX socket client" native-protocol.version = "16" media.role = "event" phonon.streamid = "{dda39186-350d-4789-bf7d-f4888ed9adf1}" application.process.id = "2031" application.process.user = "sx" application.process.host = "hooter.b-lux.balls" application.process.binary = "knotify4" application.language = "C" window.x11.display = ":0.0" application.process.machine_id = "1385ab3a82291ea28004768900000006" application.process.session_id = "1385ab3a82291ea28004768900000006-1284368874.612659-1587182980" index: 9 driver: <cli.c> owner module: 22 properties: application.name = "UNIX socket client" 0 card(s) available. 0 sink input(s) available. 0 source outputs(s) available. 0 cache entrie(s) available. >>> ############################## > > b) Still in kde, When the ownership/permissions on > > /usr/lib/dbus-1.0/dbus- daemon-launch-helper > > > > file are set as shown above the KDE System Settings/Multimedia dialog > > > > reports a dummy device > > $ ll /lib64/dbus-1/dbus-daemon-launch-helper > -rwsr-x--- 1 root messagebus 47384 2010-03-24 09:46 > /lib64/dbus-1/dbus-daemon-launch-helper > > Same perms here... I'm not sure why dbus failure would results in a > dummy device. I wonder if it's simply that PA cannot reserve the audio > device via the dbus based device reservation protocol and thus can't > load the sink. > > Even still dbus based activation seems to work for me :s > > Col