pulseaudio startet nicht mehr
- Bearbeitet
tuxnix ketzerhaft
überhaupt nicht ketzerhaft 🙂
es is aus der erfahrung raus, dass ein fork oft nicht durchhält, weil das teams zu klein is, oder sie sich zerstreiten, arch bietet mir diese kontinuität, außerdem gibts das forum hier.
das hier ist ein "einfaches" einrichtungs problem
edit.
[tom@donar ~]$ pulseaudio --start -v
I: [pulseaudio] main.c: Daemon startup successful.
[tom@donar ~]$ pulseaudio -v
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Die Operation ist nicht erlaubt
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Die Operation ist nicht erlaubt
I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: Keine Berechtigung
I: [pulseaudio] main.c: This is PulseAudio 15.0
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is f264b1f7abd24b9487567e9ac28197f7.
I: [pulseaudio] main.c: Using runtime directory /home/tom//pulse.
I: [pulseaudio] main.c: Using state directory /home/tom/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-15.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
I: [pulseaudio] main.c: System supports high resolution timers
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
I: [pulseaudio] database.c: Successfully opened 'device-volumes' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-device-volumes.tdb'.
I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: "").
I: [pulseaudio] database.c: Successfully opened 'stream-volumes' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-stream-volumes.tdb'.
I: [pulseaudio] module.c: Loaded "module-stream-restore" (index: #1; argument: "").
I: [pulseaudio] database.c: Successfully opened 'card-database' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-card-database.tdb'.
I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: "").
I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: "").
I: [pulseaudio] module.c: Loaded "module-switch-on-port-available" (index: #4; argument: "").
I: [pulseaudio] (alsa-lib)parser.c: UCM is not supported for this HDA model (HDA Intel at 0xfe9f4000 irq 28)
I: [pulseaudio] (alsa-lib)main.c: error: failed to import hw:0 use case configuration -6
I: [pulseaudio] (alsa-lib)parser.c: UCM is not supported for this HDA model (HDA Intel at 0xfe9f4000 irq 28)
I: [pulseaudio] (alsa-lib)main.c: error: failed to import HDA Intel use case configuration -6
I: [pulseaudio] alsa-ucm.c: UCM not available for card HDA Intel
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-front-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-rear-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-linein.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-aux.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-video.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-tvtuner.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-fm.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-mic-line.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-headphone-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-speaker.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround21:0: Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround40:0': Das Argument ist ungültig
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround41:0: Das Argument ist ungültig
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround50:0: Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround51:0': Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround71:0': Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dca:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dca:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] module-card-restore.c: Restoring port latency offsets for card alsa_card.pci-0000_00_1b.0.
I: [pulseaudio] card.c: alsa_card.pci-0000_00_1b.0: active_profile: output:analog-stereo+input:analog-stereo
I: [pulseaudio] module-card-restore.c: Profile '' was previously automatically selected for card alsa_card.pci-0000_00_1b.0.
I: [pulseaudio] card.c: Created 0 "alsa_card.pci-0000_00_1b.0"
I: [pulseaudio] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
I: [pulseaudio] alsa-util.c: ALSA period wakeups disabled
I: [pulseaudio] alsa-sink.c: Successfully opened device front:0.
I: [pulseaudio] alsa-sink.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-sink.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-sink.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] sink.c: Created sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] sink.c: alsa.resolution_bits = "16"
I: [pulseaudio] sink.c: device.api = "alsa"
I: [pulseaudio] sink.c: device.class = "sound"
I: [pulseaudio] sink.c: alsa.class = "generic"
I: [pulseaudio] sink.c: alsa.subclass = "generic-mix"
I: [pulseaudio] sink.c: alsa.name = "VT1708S Analog"
I: [pulseaudio] sink.c: alsa.id = "VT1708S Analog"
I: [pulseaudio] sink.c: alsa.subdevice = "0"
I: [pulseaudio] sink.c: alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] sink.c: alsa.device = "0"
I: [pulseaudio] sink.c: alsa.card = "0"
I: [pulseaudio] sink.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] sink.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] sink.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] sink.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] sink.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] sink.c: device.bus = "pci"
I: [pulseaudio] sink.c: device.vendor.id = "8086"
I: [pulseaudio] sink.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] sink.c: device.product.id = "293e"
I: [pulseaudio] sink.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] sink.c: device.form_factor = "internal"
I: [pulseaudio] sink.c: device.string = "front:0"
I: [pulseaudio] sink.c: device.buffering.buffer_size = "352800"
I: [pulseaudio] sink.c: device.buffering.fragment_size = "176400"
I: [pulseaudio] sink.c: device.access_mode = "mmap+timer"
I: [pulseaudio] sink.c: device.profile.name = "analog-stereo"
I: [pulseaudio] sink.c: device.profile.description = "Analog Stereo"
I: [pulseaudio] sink.c: device.description = "Internes Audio Analog Stereo"
I: [pulseaudio] sink.c: module-udev-detect.discovered = "1"
I: [pulseaudio] sink.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] source.c: Created source 0 "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c: device.description = "Monitor of Internes Audio Analog Stereo"
I: [pulseaudio] source.c: device.class = "monitor"
I: [pulseaudio] source.c: alsa.card = "0"
I: [pulseaudio] source.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] source.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] source.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] source.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] source.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] source.c: device.bus = "pci"
I: [pulseaudio] source.c: device.vendor.id = "8086"
I: [pulseaudio] source.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] source.c: device.product.id = "293e"
I: [pulseaudio] source.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] source.c: device.form_factor = "internal"
I: [pulseaudio] source.c: device.string = "0"
I: [pulseaudio] source.c: module-udev-detect.discovered = "1"
I: [pulseaudio] source.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] alsa-sink.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-sink.c: Time scheduling watermark is 20.00ms
I: [pulseaudio] alsa-sink.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-sink.c: Hardware volume ranges from -200050.98 dB to 0.00 dB.
I: [pulseaudio] alsa-sink.c: Fixing base volume to 0.00 dB
I: [pulseaudio] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-sink.c: Using hardware mute control.
I: [alsa-sink-VT1708S Analog] util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 1, which is lower than the requested 5.
I: [alsa-sink-VT1708S Analog] alsa-sink.c: Starting playback.
I: [pulseaudio] core.c: default_source: (unset) -> alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
I: [pulseaudio] core.c: default_sink: (unset) -> alsa_output.pci-0000_00_1b.0.analog-stereo
I: [pulseaudio] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
I: [pulseaudio] alsa-util.c: ALSA period wakeups disabled
I: [pulseaudio] alsa-source.c: Successfully opened device front:0.
I: [pulseaudio] alsa-source.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-source.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-source.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] source.c: Created source 1 "alsa_input.pci-0000_00_1b.0.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c: alsa.resolution_bits = "16"
I: [pulseaudio] source.c: device.api = "alsa"
I: [pulseaudio] source.c: device.class = "sound"
I: [pulseaudio] source.c: alsa.class = "generic"
I: [pulseaudio] source.c: alsa.subclass = "generic-mix"
I: [pulseaudio] source.c: alsa.name = "VT1708S Analog"
I: [pulseaudio] source.c: alsa.id = "VT1708S Analog"
I: [pulseaudio] source.c: alsa.subdevice = "0"
I: [pulseaudio] source.c: alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] source.c: alsa.device = "0"
I: [pulseaudio] source.c: alsa.card = "0"
I: [pulseaudio] source.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] source.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] source.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] source.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] source.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] source.c: device.bus = "pci"
I: [pulseaudio] source.c: device.vendor.id = "8086"
I: [pulseaudio] source.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] source.c: device.product.id = "293e"
I: [pulseaudio] source.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] source.c: device.form_factor = "internal"
I: [pulseaudio] source.c: device.string = "front:0"
I: [pulseaudio] source.c: device.buffering.buffer_size = "352800"
I: [pulseaudio] source.c: device.buffering.fragment_size = "176400"
I: [pulseaudio] source.c: device.access_mode = "mmap+timer"
I: [pulseaudio] source.c: device.profile.name = "analog-stereo"
I: [pulseaudio] source.c: device.profile.description = "Analog Stereo"
I: [pulseaudio] source.c: device.description = "Internes Audio Analog Stereo"
I: [pulseaudio] source.c: module-udev-detect.discovered = "1"
I: [pulseaudio] source.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] alsa-source.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-source.c: Time scheduling watermark is 20.00ms
I: [pulseaudio] alsa-source.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-source.c: Hardware volume ranges from -16.50 dB to 60.75 dB.
I: [pulseaudio] alsa-source.c: Fixing base volume to -60.75 dB
I: [pulseaudio] alsa-source.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-source.c: Using hardware mute control.
I: [alsa-source-VT1708S Analog] util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 1, which is lower than the requested 5.
I: [alsa-source-VT1708S Analog] alsa-source.c: Starting capture.
I: [pulseaudio] core.c: default_source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -> alsa_input.pci-0000_00_1b.0.analog-stereo
I: [pulseaudio] module.c: Loaded "module-alsa-card" (index: #6; argument: "device_id="0" name="pci-0000_00_1b.0" card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"").
I: [pulseaudio] module-udev-detect.c: Card /devices/pci0000:00/0000:00:1b.0/sound/card0 (alsa_card.pci-0000_00_1b.0) module loaded.
I: [pulseaudio] module-udev-detect.c: Found 1 cards.
I: [pulseaudio] module.c: Loaded "module-udev-detect" (index: #5; argument: "").
I: [pulseaudio] module-default-device-restore.c: No previous default sink setting, ignoring.
I: [pulseaudio] module-default-device-restore.c: No previous default source setting, ignoring.
I: [pulseaudio] module.c: Loaded "module-default-device-restore" (index: #7; argument: "").
I: [pulseaudio] module.c: Loaded "module-always-sink" (index: #8; argument: "").
I: [pulseaudio] module.c: Loaded "module-intended-roles" (index: #9; argument: "").
I: [pulseaudio] module.c: Loaded "module-suspend-on-idle" (index: #10; argument: "").
I: [pulseaudio] module.c: Loaded "module-position-event-sounds" (index: #11; argument: "").
I: [pulseaudio] module.c: Loaded "module-role-cork" (index: #12; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-heuristics" (index: #13; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-apply" (index: #14; argument: "").
I: [pulseaudio] main.c: Daemon startup complete.
I: [pulseaudio] core.c: We are idle, quitting...
I: [pulseaudio] main.c: Daemon shutdown initiated.
I: [pulseaudio] module.c: Unloading "module-filter-apply" (index: #14).
I: [pulseaudio] module.c: Unloaded "module-filter-apply" (index: #14).
I: [pulseaudio] module.c: Unloading "module-filter-heuristics" (index: #13).
I: [pulseaudio] module.c: Unloaded "module-filter-heuristics" (index: #13).
I: [pulseaudio] module.c: Unloading "module-role-cork" (index: #12).
I: [pulseaudio] module.c: Unloaded "module-role-cork" (index: #12).
I: [pulseaudio] module.c: Unloading "module-position-event-sounds" (index: #11).
I: [pulseaudio] module.c: Unloaded "module-position-event-sounds" (index: #11).
I: [pulseaudio] module.c: Unloading "module-suspend-on-idle" (index: #10).
I: [pulseaudio] module.c: Unloaded "module-suspend-on-idle" (index: #10).
I: [pulseaudio] module.c: Unloading "module-intended-roles" (index: #9).
I: [pulseaudio] module.c: Unloaded "module-intended-roles" (index: #9).
I: [pulseaudio] module.c: Unloading "module-always-sink" (index: #8).
I: [pulseaudio] module.c: Unloaded "module-always-sink" (index: #8).
I: [pulseaudio] module.c: Unloading "module-default-device-restore" (index: #7).
I: [pulseaudio] module.c: Unloaded "module-default-device-restore" (index: #7).
I: [pulseaudio] module.c: Unloading "module-alsa-card" (index: #6).
I: [pulseaudio] core.c: default_sink: alsa_output.pci-0000_00_1b.0.analog-stereo -> (unset)
I: [pulseaudio] sink.c: Freeing sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo"
I: [pulseaudio] source.c: Freeing source 0 "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor"
I: [pulseaudio] core.c: default_source: alsa_input.pci-0000_00_1b.0.analog-stereo -> (unset)
I: [pulseaudio] source.c: Freeing source 1 "alsa_input.pci-0000_00_1b.0.analog-stereo"
I: [pulseaudio] card.c: Freed 0 "alsa_card.pci-0000_00_1b.0"
I: [pulseaudio] module.c: Unloaded "module-alsa-card" (index: #6).
I: [pulseaudio] module.c: Unloading "module-udev-detect" (index: #5).
I: [pulseaudio] module.c: Unloaded "module-udev-detect" (index: #5).
I: [pulseaudio] module.c: Unloading "module-switch-on-port-available" (index: #4).
I: [pulseaudio] module.c: Unloaded "module-switch-on-port-available" (index: #4).
I: [pulseaudio] module.c: Unloading "module-augment-properties" (index: #3).
I: [pulseaudio] module.c: Unloaded "module-augment-properties" (index: #3).
I: [pulseaudio] module.c: Unloading "module-card-restore" (index: #2).
I: [pulseaudio] module.c: Unloaded "module-card-restore" (index: #2).
I: [pulseaudio] module.c: Unloading "module-stream-restore" (index: #1).
I: [pulseaudio] module.c: Unloaded "module-stream-restore" (index: #1).
I: [pulseaudio] module.c: Unloading "module-device-restore" (index: #0).
I: [pulseaudio] module.c: Unloaded "module-device-restore" (index: #0).
I: [pulseaudio] main.c: Daemon terminated.
brikler [tom@donar ~]$ dbus-monitor --session
Failed to open connection to session bus: Failed to connect to socket /tmp/dbus-ky0rEbK56Y: No such file or directory
[tom@donar ~]$ env | grep DBUS_SESSION_BUS_ADDRESS
DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-ky0rEbK56Y
Läuft denn zu diesem Zeitpunkt überhaupt eine User-Session von dbus? Was sagt:
ps uax | grep dbus
Ebenfalls nochmal:
stat /tmp
- Bearbeitet
GerBra ps uax | grep dbus
[tom@donar ~]$ ps uax | grep dbus
dbus 291 0.0 0.1 13116 3504 ? Ss 15:55 0:00 dbus-daemon --system
tom 306 0.0 0.0 6500 280 tty1 S+ 15:55 0:00 dbus-launch --exit-with-session startx
tom 309 0.0 0.0 12812 2480 ? Ss 15:55 0:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 4 --print-address 6 --session
tom 1212 0.0 0.0 7684 2636 pts/0 S+ 15:56 0:00 grep --color=tty -d skip dbus
GerBra Ebenfalls nochmal:
stat /tmp
Datei: /tmp
Größe: 140 Blöcke: 0 EA Block: 4096 Verzeichnis
Device: 0,27 Inode: 1 Links: 4
Zugriff: (1777/drwxrwxrwt) Uid: ( 0/ root) Gid: ( 0/ root)
Zugriff: 2022-02-25 19:26:18.740531840 +0000
Modifiziert: 2022-02-25 19:26:23.879467594 +0000
Geändert: 2022-02-25 19:26:23.879467594 +0000
Geburt: -
Das sieht doch gut aus. Der System-dbus und der (user)Session-dbus laufen. Laut deinem vorletzten Post kann pulseaudio auch wieder gestartet werden, ohne den Fehler sich nicht über den Session-Socket mit dem dbus verbinden zu können.
Also alles gut(™), oder?
Zumindest die Eröffnungsproblembeschreibungen im Thread sollten sich erledigt haben.
GerBra Also alles gut(™), oder?
mit dem bus stimmt tatsächlich was nicht, das problem scheint tiefer im system, die meldung erschien heut beim update:
(3/3) Reloading system bus configuration...
Skipped: Current root is not booted.
````
``
[tom@donar ~]$ pulseaudio
W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /home/tom/bus: Verbindungsaufbau abgelehnt
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /home/tom/bus: Verbindungsaufbau abgelehnt
brikler mit dem bus stimmt tatsächlich was nicht, das problem scheint tiefer im system
Da frage ich mich als erstes: in welchem System? Bootet er nun mit systemd als init oder ist das minirc? Das solltest du erwähnen wenn du (Fehler)meldungen postest.
Update-Meldung: Dieses "Skipped" wäre durchaus nachvollziehbar unter minirc, da die pacman/libalpm-Hooks halt auf systemd als Init(manager) ausgerichtet sind. Spätestens ein Reboot sollte ggf. geänderte Konfiguration/Versionen von dbus richtig laden.
pulseaudio-Meldung:
Ist denn zu dem Zeitpunkt der session-dbus des Users gelaufen? Hatten wir 1,2 Posts vorher. Gibt es den Socket /home/tom/bus? Übrigens hast du da etwas sehr umkonfiguriert, daß der Socket in deinem $HOME erzeugt wird. Per default (und laut ersten Fehlermeldungen) wurde/sollte der in /tmp/dbus-$(random_id) erzeugt werden. IMHO ist das $HOME der denkbar schlechteste Ort für spezielle Files wie Sockets, Fifos etc.
Der dbus Usersession-Socket wird AFAIK eben durch den dbus-session Prozeß des Users erzeugt. Der dbus-system Prozeß (bei dir durch minirc gestartet) ist bildlich die "Hauptstraße" für System-Nachrichtentransport. Die User haben/brauchen aber bildlich eigene "Hinterhof-Zugänge" zu dieser Hauptstraße. Zum einen um mit dem "System", als auch um im "eigenen Hinterhof" zwischen Anwendungen zu kommunizieren (pulseaudio z.B.). Diese Kommunikation findet über den Socket statt.
Wenn bei dir unter minirc nun der dbus-session Prozeß nicht - wie bei systemd automagisch - gestartet würde:
Suche mal nach "minirc dbus session". Dort findet sich u.a. ein Ergebniss auf den langen Thread im .org-Forum. In Post #146 wird dort der (user)session-dbus durch ein Skript (30-dbus.sh -> /usr/bin/dbus-launch ff.) per xinitrc gestartet. Das erscheint mir (ohne tiefere Kenntnisse in minirc) ein geeigneter Mechanismus (sofern du XOrg über startx startest, und eine "korrekte" .xinitrc hast).
Oder auch hier:
https://wiki.archlinux.org/title/Init#Dbus
Wie gesagt, 3 Dinge braucht es:
1) Den dbus-daemon --system Prozeß
2) Den dbus-daemon --session Prozeß (Eigentümer $USER)
3) Den dbus-session Socket für den User. Wird durch 2) erzeugt. Muß vorhanden und eben ein Socket sein. Die Umgebungsvariable DBUS_SESSION_BUS_ADDRESS muß auf diesen Socket zeigen, wird AFAIK ebenfalls durch 2) erledigt.
Hier sieht es z.B. so aus:
$ echo $DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1001/bus
$ stat /run/user/1001/bus
Datei: /run/user/1001/bus
Größe: 0 Blöcke: 0 EA Block: 4096 Socket
Device: 0,44 Inode: 36 Links: 1
Zugriff: (0666/srw-rw-rw-) Uid: ( 1001/ ICH) Gid: ( 1001/ ICH)
Zugriff: 2022-02-25 22:38:39.331244712 +0100
Modifiziert: 2022-02-20 15:02:12.657590978 +0100
Geändert: 2022-02-20 15:02:12.657590978 +0100
Geburt: -
Wichtig hier daß die Datei eben ein Socket ist.
- Bearbeitet
GerBra da die pacman/libalpm-Hooks halt auf systemd als Init(manager) ausgerichtet sind
libalpm ist nicht auf systemd
ausgerichtet, sondern der herr P. hat eine funktionalität aus udev in systemd verschoben. udev legt auch nicht mehr die links für stderr
, stdin
und stdaout
an, jeder der nicht systemd
nutzt, muß die selber anlegen.
GerBra IMHO ist das $HOME der denkbar schlechteste Ort für spezielle Files wie Sockets, Fifos etc.
bis jetzt glaubte ich, der socket würde in der XDG_RUNTIME_DIR angelegt, und die ist mit minirc mein ~/, aber gut, vielleicht kann ichs auch nach /run/user/1000
legen
mit systemd gestartet:
[tom@donar ~]$ ls /run/user/1000/
gnupg/ p11-kit/ pulse/ systemd/ bus=
[tom@donar ~]$ env | grep XDG_RUNTIME_DIR
XDG_RUNTIME_DIR=/run/user/1000/
mit minirc schauts im augenblick so aus:
[tom@donar ~]$ pulseaudio
W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
[tom@donar ~]$ start-pulseaudio-x11
Verbindungsfehler: Verbindung verweigert
Kannst du bitte deine Zitierungen noch mal richtig formatieren? Du vermengst deine Aussagen mit meinem Zitierten, das mag ich gar nicht.
Ort des Sockets:
Per Default würde der Socket laut /usr/share/dbus-1/session.conf hier angelegt:
<listen>unix:tmpdir=/tmp</listen>
So wie es in deinem Post #5 bei dbus-monitor in der Fehlermeldung bemängelt wurde (das Nichtauffinden desselben).
Unter systemd wird /run/user/UID/ verwendet, was wie du richtig feststellst das xdg-runtime-dir ist.
Was macht beide Orte nun "besser" als dein $HOME? Es sind beides volatile Ablageorte, d.h. der Socket ist nach einem Reboot nicht mehr vorhanden. Es ist guter Stil nicht mehr benötigte Sockets, Fifos,etc. nach Beendigung der entsprechenden Anwendung auch wieder zu entfernen. In deinem $HOME wäre der alte Socket noch vorhanden wenn ein neuer erzeugt werden soll - das ist "unsauber" und kann eben zu schwer nachvollziehbaren Effekten führen.
brikler mit minirc schauts im augenblick so aus:
Die Ursache "im Augenblick" steht alles in den zwei Fehlermeldungszeilen...
Hast du eine Spur von Ahnung was diese bedeuten könnten? Ich kann mir nach 2 Sekunden "einen Reim drauf machen"...
Hast du dir die "Mühe" gemacht, mein voriges Post mal verstehend zu lesen? Ich glaube nicht, denn sonst wären - abseits des "Hinklatschens von Startausgaben"(pulseaudio) - einiges mehr an Informationen gekommen.
GerBra Kannst du bitte deine Zitierungen noch mal richtig formatieren? Du vermengst deine Aussagen mit meinem Zitierten, das mag ich gar nicht.
besser so?
[tom@donar ~]$ pulseaudio -v
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Die Operation ist nicht erlaubt
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Die Operation ist nicht erlaubt
I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: Keine Berechtigung
I: [pulseaudio] main.c: This is PulseAudio 15.0
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is f264b1f7abd24b9487567e9ac28197f7.
I: [pulseaudio] main.c: Using runtime directory /home/tom//pulse.
I: [pulseaudio] main.c: Using state directory /home/tom/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-15.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
I: [pulseaudio] main.c: System supports high resolution timers
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
I: [pulseaudio] database.c: Successfully opened 'device-volumes' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-device-volumes.tdb'.
I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: "").
I: [pulseaudio] database.c: Successfully opened 'stream-volumes' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-stream-volumes.tdb'.
I: [pulseaudio] module.c: Loaded "module-stream-restore" (index: #1; argument: "").
I: [pulseaudio] database.c: Successfully opened 'card-database' database file '/home/tom/.config/pulse/f264b1f7abd24b9487567e9ac28197f7-card-database.tdb'.
I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: "").
I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: "").
I: [pulseaudio] module.c: Loaded "module-switch-on-port-available" (index: #4; argument: "").
I: [pulseaudio] (alsa-lib)parser.c: UCM is not supported for this HDA model (HDA Intel at 0xfe9f4000 irq 28)
I: [pulseaudio] (alsa-lib)main.c: error: failed to import hw:0 use case configuration -6
I: [pulseaudio] (alsa-lib)parser.c: UCM is not supported for this HDA model (HDA Intel at 0xfe9f4000 irq 28)
I: [pulseaudio] (alsa-lib)main.c: error: failed to import HDA Intel use case configuration -6
I: [pulseaudio] alsa-ucm.c: UCM not available for card HDA Intel
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-front-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-rear-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-linein.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-aux.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-video.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-tvtuner.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-fm.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-mic-line.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-headphone-mic.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-speaker.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround21:0: Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround40:0': Das Argument ist ungültig
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround41:0: Das Argument ist ungültig
I: [pulseaudio] (alsa-lib)pcm_route.c: Found no matching channel map
I: [pulseaudio] alsa-util.c: Error opening PCM device surround50:0: Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround51:0': Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:SLAVE='surround71:0': Das Argument ist ungültig
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dca:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dca:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,1: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,2: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,3: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,4: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,5: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,6: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,7: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,8: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,9: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,10: Datei oder Verzeichnis nicht gefunden
I: [pulseaudio] module-card-restore.c: Restoring port latency offsets for card alsa_card.pci-0000_00_1b.0.
I: [pulseaudio] card.c: alsa_card.pci-0000_00_1b.0: active_profile: output:analog-stereo+input:analog-stereo
I: [pulseaudio] module-card-restore.c: Profile '' was previously automatically selected for card alsa_card.pci-0000_00_1b.0.
I: [pulseaudio] card.c: Created 0 "alsa_card.pci-0000_00_1b.0"
I: [pulseaudio] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
I: [pulseaudio] alsa-util.c: ALSA period wakeups disabled
I: [pulseaudio] alsa-sink.c: Successfully opened device front:0.
I: [pulseaudio] alsa-sink.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-sink.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-sink.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] sink.c: Created sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] sink.c: alsa.resolution_bits = "16"
I: [pulseaudio] sink.c: device.api = "alsa"
I: [pulseaudio] sink.c: device.class = "sound"
I: [pulseaudio] sink.c: alsa.class = "generic"
I: [pulseaudio] sink.c: alsa.subclass = "generic-mix"
I: [pulseaudio] sink.c: alsa.name = "VT1708S Analog"
I: [pulseaudio] sink.c: alsa.id = "VT1708S Analog"
I: [pulseaudio] sink.c: alsa.subdevice = "0"
I: [pulseaudio] sink.c: alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] sink.c: alsa.device = "0"
I: [pulseaudio] sink.c: alsa.card = "0"
I: [pulseaudio] sink.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] sink.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] sink.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] sink.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] sink.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] sink.c: device.bus = "pci"
I: [pulseaudio] sink.c: device.vendor.id = "8086"
I: [pulseaudio] sink.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] sink.c: device.product.id = "293e"
I: [pulseaudio] sink.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] sink.c: device.form_factor = "internal"
I: [pulseaudio] sink.c: device.string = "front:0"
I: [pulseaudio] sink.c: device.buffering.buffer_size = "352800"
I: [pulseaudio] sink.c: device.buffering.fragment_size = "176400"
I: [pulseaudio] sink.c: device.access_mode = "mmap+timer"
I: [pulseaudio] sink.c: device.profile.name = "analog-stereo"
I: [pulseaudio] sink.c: device.profile.description = "Analog Stereo"
I: [pulseaudio] sink.c: device.description = "Internes Audio Analog Stereo"
I: [pulseaudio] sink.c: module-udev-detect.discovered = "1"
I: [pulseaudio] sink.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] source.c: Created source 0 "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c: device.description = "Monitor of Internes Audio Analog Stereo"
I: [pulseaudio] source.c: device.class = "monitor"
I: [pulseaudio] source.c: alsa.card = "0"
I: [pulseaudio] source.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] source.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] source.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] source.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] source.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] source.c: device.bus = "pci"
I: [pulseaudio] source.c: device.vendor.id = "8086"
I: [pulseaudio] source.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] source.c: device.product.id = "293e"
I: [pulseaudio] source.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] source.c: device.form_factor = "internal"
I: [pulseaudio] source.c: device.string = "0"
I: [pulseaudio] source.c: module-udev-detect.discovered = "1"
I: [pulseaudio] source.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] alsa-sink.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-sink.c: Time scheduling watermark is 20.00ms
I: [pulseaudio] alsa-sink.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-sink.c: Hardware volume ranges from -200050.98 dB to 0.00 dB.
I: [pulseaudio] alsa-sink.c: Fixing base volume to 0.00 dB
I: [pulseaudio] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-sink.c: Using hardware mute control.
I: [alsa-sink-VT1708S Analog] util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 1, which is lower than the requested 5.
I: [alsa-sink-VT1708S Analog] alsa-sink.c: Starting playback.
I: [pulseaudio] core.c: default_source: (unset) -> alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
I: [pulseaudio] core.c: default_sink: (unset) -> alsa_output.pci-0000_00_1b.0.analog-stereo
I: [pulseaudio] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
I: [pulseaudio] alsa-util.c: ALSA period wakeups disabled
I: [pulseaudio] alsa-source.c: Successfully opened device front:0.
I: [pulseaudio] alsa-source.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-source.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-source.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] source.c: Created source 1 "alsa_input.pci-0000_00_1b.0.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c: alsa.resolution_bits = "16"
I: [pulseaudio] source.c: device.api = "alsa"
I: [pulseaudio] source.c: device.class = "sound"
I: [pulseaudio] source.c: alsa.class = "generic"
I: [pulseaudio] source.c: alsa.subclass = "generic-mix"
I: [pulseaudio] source.c: alsa.name = "VT1708S Analog"
I: [pulseaudio] source.c: alsa.id = "VT1708S Analog"
I: [pulseaudio] source.c: alsa.subdevice = "0"
I: [pulseaudio] source.c: alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] source.c: alsa.device = "0"
I: [pulseaudio] source.c: alsa.card = "0"
I: [pulseaudio] source.c: alsa.card_name = "HDA Intel"
I: [pulseaudio] source.c: alsa.long_card_name = "HDA Intel at 0xfe9f4000 irq 28"
I: [pulseaudio] source.c: alsa.driver_name = "snd_hda_intel"
I: [pulseaudio] source.c: device.bus_path = "pci-0000:00:1b.0"
I: [pulseaudio] source.c: sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
I: [pulseaudio] source.c: device.bus = "pci"
I: [pulseaudio] source.c: device.vendor.id = "8086"
I: [pulseaudio] source.c: device.vendor.name = "Intel Corporation"
I: [pulseaudio] source.c: device.product.id = "293e"
I: [pulseaudio] source.c: device.product.name = "82801I (ICH9 Family) HD Audio Controller"
I: [pulseaudio] source.c: device.form_factor = "internal"
I: [pulseaudio] source.c: device.string = "front:0"
I: [pulseaudio] source.c: device.buffering.buffer_size = "352800"
I: [pulseaudio] source.c: device.buffering.fragment_size = "176400"
I: [pulseaudio] source.c: device.access_mode = "mmap+timer"
I: [pulseaudio] source.c: device.profile.name = "analog-stereo"
I: [pulseaudio] source.c: device.profile.description = "Analog Stereo"
I: [pulseaudio] source.c: device.description = "Internes Audio Analog Stereo"
I: [pulseaudio] source.c: module-udev-detect.discovered = "1"
I: [pulseaudio] source.c: device.icon_name = "audio-card-pci"
I: [pulseaudio] alsa-source.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-source.c: Time scheduling watermark is 20.00ms
I: [pulseaudio] alsa-source.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-source.c: Hardware volume ranges from -16.50 dB to 60.75 dB.
I: [pulseaudio] alsa-source.c: Fixing base volume to -60.75 dB
I: [pulseaudio] alsa-source.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-source.c: Using hardware mute control.
I: [alsa-source-VT1708S Analog] util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 1, which is lower than the requested 5.
I: [alsa-source-VT1708S Analog] alsa-source.c: Starting capture.
I: [pulseaudio] core.c: default_source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -> alsa_input.pci-0000_00_1b.0.analog-stereo
I: [pulseaudio] module.c: Loaded "module-alsa-card" (index: #6; argument: "device_id="0" name="pci-0000_00_1b.0" card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"").
I: [pulseaudio] module-udev-detect.c: Card /devices/pci0000:00/0000:00:1b.0/sound/card0 (alsa_card.pci-0000_00_1b.0) module loaded.
I: [pulseaudio] module-udev-detect.c: Found 1 cards.
I: [pulseaudio] module.c: Loaded "module-udev-detect" (index: #5; argument: "").
I: [pulseaudio] module-default-device-restore.c: No previous default sink setting, ignoring.
I: [pulseaudio] module-default-device-restore.c: No previous default source setting, ignoring.
I: [pulseaudio] module.c: Loaded "module-default-device-restore" (index: #7; argument: "").
I: [pulseaudio] module.c: Loaded "module-always-sink" (index: #8; argument: "").
I: [pulseaudio] module.c: Loaded "module-intended-roles" (index: #9; argument: "").
I: [pulseaudio] module.c: Loaded "module-suspend-on-idle" (index: #10; argument: "").
I: [pulseaudio] module.c: Loaded "module-position-event-sounds" (index: #11; argument: "").
I: [pulseaudio] module.c: Loaded "module-role-cork" (index: #12; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-heuristics" (index: #13; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-apply" (index: #14; argument: "").
I: [pulseaudio] main.c: Daemon startup complete.
I: [pulseaudio] core.c: We are idle, quitting...
I: [pulseaudio] main.c: Daemon shutdown initiated.
I: [pulseaudio] module.c: Unloading "module-filter-apply" (index: #14).
I: [pulseaudio] module.c: Unloaded "module-filter-apply" (index: #14).
I: [pulseaudio] module.c: Unloading "module-filter-heuristics" (index: #13).
I: [pulseaudio] module.c: Unloaded "module-filter-heuristics" (index: #13).
I: [pulseaudio] module.c: Unloading "module-role-cork" (index: #12).
I: [pulseaudio] module.c: Unloaded "module-role-cork" (index: #12).
I: [pulseaudio] module.c: Unloading "module-position-event-sounds" (index: #11).
I: [pulseaudio] module.c: Unloaded "module-position-event-sounds" (index: #11).
I: [pulseaudio] module.c: Unloading "module-suspend-on-idle" (index: #10).
I: [pulseaudio] module.c: Unloaded "module-suspend-on-idle" (index: #10).
I: [pulseaudio] module.c: Unloading "module-intended-roles" (index: #9).
I: [pulseaudio] module.c: Unloaded "module-intended-roles" (index: #9).
I: [pulseaudio] module.c: Unloading "module-always-sink" (index: #8).
I: [pulseaudio] module.c: Unloaded "module-always-sink" (index: #8).
I: [pulseaudio] module.c: Unloading "module-default-device-restore" (index: #7).
I: [pulseaudio] module.c: Unloaded "module-default-device-restore" (index: #7).
I: [pulseaudio] module.c: Unloading "module-alsa-card" (index: #6).
I: [pulseaudio] core.c: default_sink: alsa_output.pci-0000_00_1b.0.analog-stereo -> (unset)
I: [pulseaudio] sink.c: Freeing sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo"
I: [pulseaudio] source.c: Freeing source 0 "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor"
I: [pulseaudio] core.c: default_source: alsa_input.pci-0000_00_1b.0.analog-stereo -> (unset)
I: [pulseaudio] source.c: Freeing source 1 "alsa_input.pci-0000_00_1b.0.analog-stereo"
I: [pulseaudio] card.c: Freed 0 "alsa_card.pci-0000_00_1b.0"
I: [pulseaudio] module.c: Unloaded "module-alsa-card" (index: #6).
I: [pulseaudio] module.c: Unloading "module-udev-detect" (index: #5).
I: [pulseaudio] module.c: Unloaded "module-udev-detect" (index: #5).
I: [pulseaudio] module.c: Unloading "module-switch-on-port-available" (index: #4).
I: [pulseaudio] module.c: Unloaded "module-switch-on-port-available" (index: #4).
I: [pulseaudio] module.c: Unloading "module-augment-properties" (index: #3).
I: [pulseaudio] module.c: Unloaded "module-augment-properties" (index: #3).
I: [pulseaudio] module.c: Unloading "module-card-restore" (index: #2).
I: [pulseaudio] module.c: Unloaded "module-card-restore" (index: #2).
I: [pulseaudio] module.c: Unloading "module-stream-restore" (index: #1).
I: [pulseaudio] module.c: Unloaded "module-stream-restore" (index: #1).
I: [pulseaudio] module.c: Unloading "module-device-restore" (index: #0).
I: [pulseaudio] module.c: Unloaded "module-device-restore" (index: #0).
I: [pulseaudio] main.c: Daemon terminated.
pulseaudio startet wieder, obs an dem exec dbus-run-session -- startx
liegt? keine ahnung, auf jedenfall, hab ich export DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp
mal entfernt.
brikler besser so?
Ja, danke.
Ich kann mich nur gebetsmühlenhaft wiederholen/zitieren:
GerBra Wie gesagt, 3 Dinge braucht es:
1) Den dbus-daemon --system Prozeß
2) Den dbus-daemon --session Prozeß (Eigentümer $USER)
3) Den dbus-session Socket für den User. Wird durch 2) erzeugt. Muß vorhanden und eben ein Socket sein. Die Umgebungsvariable DBUS_SESSION_BUS_ADDRESS muß auf diesen Socket zeigen, wird AFAIK ebenfalls durch 2) erledigt.
Immer wenn dein pulseaudio nicht startete war zu 99% eben dein dbus-daemon --session nicht gestartet gewesen (das hätte ich erwartet, daß du das mit ps uax nachprüfst und mitteilst).
Jetzt startest du die (user)dbus-session per exec im startx. Ergo läuft die user-session, der Socket wird erzeugt und pulseaudio kann wieder darüber mit dem (user)-session dbus kommunizieren.
Für den besseren Punkt zum Start der user-session halte ich allerdings den Ansatz den ich dir weiter oben mit den Links ans Herz legte. So würde ich es wohl lösen wenn ich minirc verwenden würde. Das hätte auch den Vorteil, daß es für jeden User gilt.
Also über xinit.d.
a) Lege als root eine Datei /etc/X11/xinit/xinitrc.d/30-dbus.sh an (Modus 755, also ausführbar)
#!/bin/bash
# launches a session dbus instance
if [ -z "${DBUS_SESSION_BUS_ADDRESS-}" ] && type dbus-launch >/dev/null; then
eval $(dbus-launch --sh-syntax --exit-with-session)
fi
b) Stelle sicher, daß deine $HOME/.xinitrc das /etc/X11/xinit/xinitrc.d/ Verzeichnis "einliest". Deine .xinitrc muß dazu mindest (wie im Original in /etc/X11/xinit/xinitrc) folgende Anweisung enthalten:
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
Wenn du nun XOrg per einfachem startx startest wird die dbus-daemon Usersession automatisch mitgestartet. Kannst du ja mit ps uax | grep dbus kontrollieren. Ergo sollte u.a. pulseaudio funktionieren.
Noch eine (wichtige) Anmerkung zur Umgebungsvariable DBUS_SESSION_BUS_ADDRESS, da ich vermute daß du da Dinge falsch verstehst:
Mit dieser Variable bestimmst du NICHT, wo der Socket erzeugt wird!
Ebensowenig ist das eine Verzeichnisangabe, sondern zeigt (mit spezieller Syntax) direkt auf den Socket.
Weiterhin informiert diese Variable lediglich über den Ort des Sockets, es steht dir also nicht frei diese nach eigenem Gusto "irgendwohin" zeigen zu lassen. Sondern sie muß auf den vorher erzeugten, vorhanden Socket zeigen.
Soweit ich dbus verstanden habe ist der Ablauf so:
a) Der Socket wird durch dbus-daemon --session erzeugt, also durch o.a. user-session.
Wenn du an der /usr/share/dbus-1/session.conf nichts geändert hast, dann sollte der Socket bei dir mit minirc in /tmp/dbus-$(random_id) erzeugt werden (mit stat kontrollieren).
b) dbus-daemon --session setzt nun ebenfalls die Umgebungsvariable DBUS_SESSION_BUS_ADDRESS, und zwar genau auf die Socketdatei die es in a) angelegt hat.
Das bedeutet für dich: Entferne alle exports dieser Variable, die du evtl. irgendwo per Hand in deine Shell/X/oder_sonst_wo händisch gemacht hast!!!
Diese Variable darf in meinem vorgeschlagenen Szenario NICHT in deinem Environment gesetzt sein bevor der user-session-dbus gestartet wird (kontrollieren!).
In der o.a. 30-dbus.sh wird explizit geprüft (if) ob diese Variable "zero", also nicht vorhanden ist! Erst dann startet dbus-launch, also die dbus-user-session, diese setzt dann die Variable - und zwar richtig.
- Bearbeitet
GerBra Kannst du ja mit ps uax | grep dbus kontrollieren. Ergo sollte u.a. pulseaudio funktionieren.
mit systemd:
[tom@donar ~]$ ps uax | grep dbus
dbus 196 0.1 0.2 13280 6376 ? Ss 20:18 0:02 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
tom 311 0.0 0.0 6496 1596 tty1 Ss+ 20:18 0:00 dbus-run-session -- startx
tom 325 0.0 0.2 12812 6100 tty1 S+ 20:18 0:00 dbus-daemon --nofork --print-address 4 --session
tom 740 0.0 0.1 12812 5708 ? Ss 20:21 0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
tom 2792 0.0 0.0 7684 2656 pts/1 S+ 20:46 0:00 grep --color=tty -d skip dbus
mit minirc:
[tom@donar ~]$ ps uax | grep dbus
dbus 251 0.0 0.1 13120 3456 ? Ss 20:52 0:00 dbus-daemon --system
tom 259 0.0 0.0 6496 1596 tty1 Ss+ 20:52 0:00 dbus-run-session -- startx
tom 277 0.0 0.1 12812 5476 tty1 S+ 20:52 0:00 dbus-daemon --nofork --print-address 4 --session
tom 569 0.0 0.0 7684 2748 pts/0 S+ 20:52 0:00 grep --color=tty -d skip dbus
damits nicht verloren geht:
[tom@donar ~]$ systemctl status -l --user pulseaudio
× pulseaudio.service - Sound Service
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Sat 2022-02-26 20:36:41 GMT; 43s ago
TriggeredBy: × pulseaudio.socket
Process: 2624 ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal (code=exited, status=0/SUCCESS)
Main PID: 2624 (code=exited, status=0/SUCCESS)
CPU: 273ms
[ 1080.260361] donar systemd[725]: Starting Sound Service...
[ 1081.087943] donar systemd[725]: Started Sound Service.
[ 1081.109197] donar systemd[725]: pulseaudio.service: Start request repeated too quickly.
[ 1081.109383] donar systemd[725]: pulseaudio.service: Failed with result 'start-limit-hit'.
[ 1081.109498] donar systemd[725]: Failed to start Sound Service.
GerBra a) Lege als root eine Datei /etc/X11/xinit/xinitrc.d/30-dbus.sh an (Modus 755, also ausführbar)
das versuch ich morgen 🙂
Das "Ergo" war zwar für einen anderen Kontext gedacht, aber anyway...
Du hast es also auch nochmal mit systemd versucht. Ist ok. Aber.... <g>
Der pulseaudio.service ist ja wieder nicht gestartet.
Warum?
Das überlasse ich dir mal als "Hausaufgabe".
Tip1: Im geposteten ps uax und im systemctl status (failed->Result) findet sich die Ursache.
Tip2: Du hast eines zuviel.
Tip3: Unter systemd brauchst du etwas nicht zu machen.
Mal gespannt, ob du es rauskriegst. Einfach ein bißchen mitdenken was du so machst ;-)
Für minirc siehst das soweit gut aus. Teste aber ruhig mal meinen Vorschlag.
- Bearbeitet
brikler du meinst das [ 62.374664] donar systemd[353]: pulseaudio.service: Start request repeated too quickly.?
Nicht isoliert. Ich schrieb:
GerBra Tip1: Im geposteten ps uax und im systemctl status (failed->Result) findet sich die Ursache.
Du mußt beide "Informationsblöcke" in den richtigen Zusammenhang bringen.
a) Problemauswirkung: Das Programm pulseaudio wird nicht gestartet. Warum?
Ursache1: Das Programm wird durch einen systemd.service gestartet. Dieser schlägt fehl da er zu oft und zu schnell hintereinander gestartet wird. Warum passiert das? Das ist übrigens nicht auf pulseaudio beschränkt, in der obigen Situation würde das mit jedem anderen vergleichbaren Service/Programm ebenfalls passieren.
Ursache2: pulseaudio und dessen Service-Implementation in systemd ist auf ein funktionierendes IPC(InterProcessCommunication) angewiesen - da sind wir beim DBus, um den es seit mehreren Posts geht. Und hier kommt die ps-Ausgabe von dir ins Spiel.
Tip 1,2,3 gelten weiterhin.
Weiter oben schrieb ich von einem bildhaften Vergleich des DBus als Systemprozeß(Hauptstraße) und User-Session-Prozeß(Hinterhof). Deshalb:
Tip4: Die eigentliche Ursache für obiges Problem ist in deinem "Hinterhof"
Versuche wirklich mal dahinterzusteigen, und eine Problemanalyse und Lösung zu formulieren. Ich finde das eine nette Aufgabe.
Und so tief wie wir bisher in die Materie "DBus" eingetaucht sind (ich habe mich kaum damit beschäftigt) solltest Du das auch auflösen können. Ich persönlich habe durch dein Problem auf jeden Fall einiges dazugelernt, danke dafür<g>, ich konnte dadurch nach 1, 2 Minuten obiges Problem unter systemd verstehen und könnte es lösen.
//Edit
PS: Das ist ja in deinem Thread-Anliegen und im Zusammenhang mit minirc ein nettes, um 20:50 am 26.2. aufgetretenes kleines "Seitenproblem". Das sollte dich nicht hindern insgesamt weiterzuarbeiten. Die "Hausaufgaben"-Lösung für dieses Teilproblem kannst du unter Beiziehung beider von dir im Post gelieferten Ausgaben auch in einer Woche noch "abliefern"... Aber: Im Zusammenhang mit dem Komplex an den du Dich "wagst" (systemd<->minirc) solltest du selbständig<g> die Ursache dafür finden können. Sonst wirst du bei weiteren auftretenden Problemen in deinem Anliegen - sorry - kläglich scheitern, einfach "eine Nummer zu groß". Meine 2 Cent.
GerBra Tip1: Im geposteten ps uax und im systemctl status (failed->Result) findet sich die Ursache.
Tip2: Du hast eines zuviel.
Tip3: Unter systemd brauchst du etwas nicht zu machen.
mal sehen, erst mal pulseaudio mit systemd zum laufen bringen…
1) systemd legt einen sockel für dbus als --user prozess an, dabei kommt das raus: /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
2) 'start-limit-hit', pulseaudio wird zu oft gestartet, warum auch immer
3) dbus-daemon --session
, erledigt systemd
Soll ich? Oder soll ich nicht?
....
Ah nein, ich geb dir Zeit bis Morgen abend <g>
Du bist nahe dran, aber nicht so das ich den Eindruck habe das du es verstanden hast. Wenn du die Lösung hast oder siehst wirst du denken: Klar, Mensch, wieso hab ich das nicht gleich gesehen. (Wenn das Ganze für dich jetzt "oberlehrerhaft" o.ä. daher kommt: Ist mir egal <g>, ich kann mir das erlauben ;-)
Deine Interpretation meiner Tips:
brikler 1) systemd legt einen sockel für dbus als --user prozess an, dabei kommt das raus: /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
Richtig erkannt, das macht systemd (und logind und wasimmernochd) automatisch. Deshalb ist dieser dbus-daemon --session Prozeß in dieser ps-Ausgabe.
brikler 2) 'start-limit-hit', pulseaudio wird zu oft gestartet, warum auch immer
Nein, mein Tip2 "Du hast eines zuviel" bezieht sich auf die ps uax | grep dbus Ausgabe.
brikler 3) dbus-daemon --session, erledigt systemd
Stimmt, aber das ist mit Tip3 "Unter systemd brauchst du etwas nicht zu machen" nicht gemeint. Wenn du irgendwann<g> "Du hast eines zuviel" erkannt hast, dann ist das was du unter systemd gemacht hast (Tip5: steht in der ps Ausgabe) eben für systemd nicht notwendig (im Gegensatz zur minirc-Umgebung) - und genau das ist die Ursache für das nichtstartende Pulseaudio(.service) in dem Fall der sich gestern um ca. 20:50 Uhr dargestellt hat.
(Mittlerweile kannst du ja schon viel weiter sein, oder anders rangehen. Es geht wirklich nur um diesen damaligen Zustand und dessen Ursache. Und das man diese Ursache erkennen können sollte).
Schönen Abend noch!
- Bearbeitet
GerBra Deine Interpretation meiner Tips:
brikler 1) systemd legt einen sockel für dbus als --user prozess an, dabei kommt das raus: /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
Richtig erkannt, das macht systemd (und logind und wasimmernochd) automatisch. Deshalb ist dieser dbus-daemon --session Prozeß in dieser ps-Ausgabe.
jetzt hab ich den dbus-run-session
entfernt, weils den eigentlich nicht braucht, und dbus-daemon --system
gestartet, funktionieren tuts trotz dem nicht
[tom@donar ~]$ ps uax | grep dbus
dbus 231 0.0 0.1 13116 3476 ? Ss 09:00 0:00
tom 282 0.0 0.1 12812 5476 tty1 S+ 09:00 0:00 dbus-daemon --session --syslog-only
tom 1800 0.0 0.0 7684 2780 pts/0 S+ 09:07 0:00 grep --color=tty -d skip dbus
Ich löse erstmal die "Hausaufgabe" (eigentlich ist es ja kindisch<g>) vom Problem am 26.2. 20:50, dort ging es ja um den systemd-Teil (ps-Ausgabe und systemctl-Startproblem für pulseaudio):
Du konntest dort den user-pulseaudio.service nicht starten bzw. die Fehlermeldung des services war sinngemäß "Startversuche zu schnell hintereinander, start-limit-hit überschritten". Das war die Wirkung.
Ursache war: In der ps-Ausgabe für systemd sieht man (sollte man sehen), daß es 2/zwei /use/bin/dbus-daemon --session Prozesse gab. Es soll darf aber nur einen geben. Diese zwei (user)--session-Prozesse("Hinterhof") bewirkten nun, daß auch zweimal kurz hintereinander versucht wurde den pulseaudio.service zu starten. Was dann mit der entsprechenden Fehlermeldung(start-hit-limit) nicht erfolgte.
Auslöser dieser Situation war, das du dein XOrg (wie für minirc) mit "dbus-run-session -- startx" gestartet hast. Und dieses dbus-run-session führte zur zweiten (user)dbus-session, unter systemd ist das nicht nötig, die (user)-dbus-session wird automatisch gestartet. Ein einfaches startx unter systemd hätte also genügt.
Das war eigentlich schon alles, meine ganzen Tips sollten halt draufrauslaufen daß du siehst: Huch, da sind ja 2 --session User-Prozesse, deswegen die pulseaudio-Service-Meldung. Eine startet systemd, die andere wohl ich per meinem startx-kommando, also lasse ich die doch mal weg unter systemd.
So, zum aktuellen Stand.
Du versuchst z.Zt. ausschließlich unter systemd pulseaudio zum Laufen zu kriegen, sehe ich das richtig?
brikler jetzt hab ich den dbus-run-session entfernt, weils den eigentlich nicht braucht, und dbus-daemon --system gestartet, funktionieren tuts trotz dem nicht
Es ist definitiv nicht notwendig, den dbus-daemon --system Prozeß (die "Hauptstrasse") per Hand zu starten. Das scheint in deiner ps-Ausgabe auch nicht funktioniert zu haben, man sieht in der Zeile für PID 231 ja nicht mal das gestartete Programm(Ende der Zeile).
Ich kann dir nur den "normalen" Ablauf unter einem systemd-System nochmal zeigen, so wie es für 99% der User auch funktioniert. Ich habe rebootet um 15:29.
a) Der dbus-daemon --system Prozeß
$ journalctl --system -b -u dbus
Feb 28 15:29:06 ws01 systemd[1]: Started D-Bus System Message Bus.
...
Dieser Prozeß wird/muß von systemd gestartet. Automatisch. Immer. Und sieht in der Prozeßliste dann so aus:
dbus 600 0.0 0.0 13660 6900 ? Ss 15:29 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
b) Nach dem Einloggen meines Users an tty1
$ journalctl --user -b
Feb 28 15:29:12 ws01 systemd[883]: Starting D-Bus User Message Bus Socket...
...
Feb 28 15:29:12 ws01 systemd[883]: Listening on Sound System.
Feb 28 15:29:12 ws01 systemd[883]: Listening on D-Bus User Message Bus Socket.
Feb 28 15:29:12 ws01 systemd[883]: Reached target Sockets.
Hier wird nun der User-Message-Bus angestoßen (dbus-daemon --session). Und zwar wird erst nur die dbus.socket Unit gestartet. Dies sorgt für das korrekte Erzeugen des Sockets (unter systemd in /run/user/UID/bus) und das korrekte Setzen der Umgebungsvaiablen DBUS_SESSION_BUS_ADDRESS.
Zu dem Zeitpunkt gibt es noch keinen /usr/bin/dbus-daemon --session Prozeß in der Prozeßliste! Dieser wird später durch die Unit dbus.service erst real gestartet. Die Unit dbus.socket triggert später dbus.service (kann man durch systemctl --user status dbus.socket dbus.service nachprüfen)
c) nachdem mein User XOrg startet
$ journalctl --user -b
...
Feb 28 15:29:16 ws01 systemd[883]: Started D-Bus User Message Bus.
Ab hier (also nach startx) taucht nun er wirkliche (user)dbus-session Prozeß in der ps-Liste auf. Das Starten von XOrg und meinem Mate-DE hat über den dbus.socket (Zugriff auf den Socket) den dbus.service ausgeführt. Was zu folgender ps-Ausgabe führt:
$ ps uax |grep dbus
dbus 600 0.0 0.0 13828 7044 ? Ss 15:29 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
gerhard 921 0.0 0.0 13516 6764 ? Ss 15:29 0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
Also ein --system dbus-Prozeß und genau ein --session dbus-Prozeß. Das alles macht systemd automatisch.
Und ab hier funktioniert dann auch pulseaudio, was übrigens ebenfalls über die Reihenfolge pulseaudio.socket->pulseaudio.service aktiviert wird. Kann mit:
$ systemctl --user status pulseaudio.socket pulseaudio
nachvollzogen werden.
Damit pulseaudio funktionieren kann braucht es - wie schon mehrfach erwähnt, und oben anhand meines Systems dokumentiert - eben den:
dbus-daemon --system Prozeß
dbus-daemon --session Prozeß (genau einen!)
Wenn das bei dir nun unter systemd nicht ebenso funktioniert:
Dann mußt du wirklich nochmal explizit nachprüfen, ob du irgendwelche systemd-Units für dbus und pulseaudio (auch die *.socket Units) maskiert, verändert hast. Oder Configs (inkl. deiner User-Shell-rc/profile) durch das parallel vorhandene (aber nicht genutzte minirc) dem Ablauf unter systemd stören würden.
Du solltest ggf. auch mal ein komplettes Bootlog (journalctl --system -b) auf einen Paste-Server hochladen und den Link hier posten. Das Bootlog am besten von nach deinem Anmelden/Starten von XOrg und wenn das pulseaudio-Problem auftritt.
Das User-Journal vom gleichen Vorgang (journalctl --user -b) wäre dann ggf. auch hifreich.
Und: ich an deiner Stelle würde mir in einer virtuellen Maschine ein funktionierendes Archlinux mit "purem" systemd (inkl. XOrg/Windowmanager) installieren. Wenn du das unverändert (also keine deiner Konfigs, kein minirc/busybox/etc.) parallel laufen hast, dann kannst du das als "Referenzsystem" nutzen. Um ggf. zu sehen: wo hakt es denn aktuell bei meinem richtigen System (was ist ggf. anders konfiguriert). Und beim Umstellen von systemd nach minirc, da wird sowas ebenfalls nützlich sein um einfach nochmal nachzuprüfen: Was macht die funktionierende Referenz anders als ich, was fehlt evtl., was ist zuviel...
- Bearbeitet
GerBra danke dir für deine geduld 🙂
minirc:
[tom@donar ~]$ ps uax | grep pulse
tom 590 0.7 0.9 1169460 27552 ? S<l 18:25 0:22 /usr/bin/pulseaudio --start --log-target=syslog
tom 608 0.0 0.2 162852 7772 ? S<l 18:25 0:00 /usr/lib/pulse/gsettings-helper
tom 1095 0.0 0.0 7684 2724 pts/1 R+ 19:14 0:00 grep --color=tty -d skip pulse
für was steht eigentlich pts/1
?