-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 After the last tumbleweed update, I've lost sound through my laptop's built-in sound device, and through it's docking station. (This is my first failure ever with Linux audio, so I guess I had it coming.) This is a Dell Latitude E7450, BTW. I know pulseaudio and any underlying subsystems are working - if I plug in a USB audio device it's recognized and usable immediately - so I assume it's a driver issue with my hardware. # lspci -v -s 00:03.0 00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09) Subsystem: Dell Device 062e Flags: bus master, fast devsel, latency 0, IRQ 51 Memory at f723c000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel # lspci -v -s 00:1b.0 00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03) Subsystem: Dell Device 062e Flags: bus master, fast devsel, latency 32, IRQ 52 Memory at f7238000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 3 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel # pulseaudio --dump-modules module-alsa-card ALSA Card module-alsa-sink ALSA Sink module-alsa-source ALSA Source module-always-sink Always keeps at least one sink loaded even if it's a null one module-augment-properties Augment the property sets of streams with additional static information module-bluetooth-discover Detect available Bluetooth daemon and load the corresponding discovery module module-bluetooth-policy When a bluetooth sink or source is added, load module-loopback module-bluez5-device BlueZ 5 Bluetooth audio sink and source module-bluez5-discover Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers module-card-restore Automatically restore profile of cards module-cli Command line interface module-cli-protocol-tcp Command line interface protocol (TCP sockets) module-cli-protocol-unix Command line interface protocol (UNIX sockets) module-combine Compatibility module (module- combine rename) module-combine-sink Combine multiple sinks to one module-console-kit Create a client for each ConsoleKit session of this user module-dbus-protocol D-Bus interface module-default-device-restore Automatically restore the default sink and source module-detect Detect available audio hardware and load matching drivers module-device-manager Keep track of devices (and their descriptions) both past and present and prioritise by role module-device-restore Automatically restore the volume/mute state of devices module-echo-cancel Echo Cancellation module-equalizer-sink General Purpose Equalizer module-esound-compat-spawnfd ESOUND compatibility module: - -spawnfd emulation module-esound-compat-spawnpid ESOUND compatibility module: - -spawnpid emulation module-esound-protocol-tcp ESOUND protocol (TCP sockets) module-esound-protocol-unix ESOUND protocol (UNIX sockets) module-esound-sink ESOUND Sink module-filter-apply Load filter sinks automatically when needed module-filter-heuristics Detect when various filters are desirable module-gconf GConf Adapter module-http-protocol-tcp HTTP (TCP sockets) module-http-protocol-unix HTTP (UNIX sockets) module-intended-roles Automatically set device of streams based on intended roles of devices module-ladspa-sink Virtual LADSPA sink module-lirc LIRC volume control module-loopback Loopback from source to sink module-match Playback stream expression matching module module-mmkbd-evdev Multimedia keyboard support via Linux evdev module-native-protocol-fd Native protocol autospawn helper module-native-protocol-tcp Native protocol (TCP sockets) module-native-protocol-unix Native protocol (UNIX sockets) module-null-sink Clocked NULL sink module-null-source Clocked NULL source module-oss OSS Sink/Source module-pipe-sink UNIX pipe sink module-pipe-source UNIX pipe source module-position-event-sounds Position event sounds between L and R depending on the position on screen of the widget triggering them. module-raop-discover mDNS/DNS-SD Service Discovery of RAOP devices module-raop-sink RAOP Sink module-remap-sink Virtual channel remapping sink module-remap-source Virtual channel remapping source module-rescue-streams When a sink/source is removed, try to move its streams to the default sink/source module-role-cork Mute & cork streams with certain roles while others exist module-role-ducking Apply a ducking effect based on streams roles module-rtp-recv Receive data from a network via RTP/SAP/SDP module-rtp-send Read data from source and send it to the network via RTP/SAP/SDP module-rygel-media-server UPnP MediaServer Plugin for Rygel module-simple-protocol-tcp Simple protocol (TCP sockets) module-simple-protocol-unix Simple protocol (UNIX sockets) module-sine Sine wave generator module-sine-source Sine wave generator source module-stream-restore Automatically restore the volume/mute/device state of streams module-suspend-on-idle When a sink/source is idle for too long, suspend it module-switch-on-connect When a sink/source is added, switch to it or conditionally switch to it module-switch-on-port-available n/a module-systemd-login Create a client for each login session of this user module-tunnel-sink Tunnel module for sinks module-tunnel-sink-new Create a network sink which connects via a stream to a remote PulseAudio server module-tunnel-source Tunnel module for sources module-tunnel-source-new Create a network source which connects via a stream to a remote PulseAudio server module-udev-detect Detect available audio hardware and load matching drivers module-virtual-sink Virtual sink module-virtual-source Virtual source module-virtual-surround-sink Virtual surround sink module-volume-restore Compatibility module module-x11-bell X11 bell interceptor module-x11-cork-request Synthesize X11 media key events when cork/uncork is requested module-x11-publish X11 credential publisher module-x11-xsmp X11 session management module-zeroconf-discover mDNS/DNS-SD Service Discovery module-zeroconf-publish mDNS/DNS-SD Service Publisher E: [pulseaudio] ltdl-bind-now.c: Failed to open module /usr/lib/module- init-tools.so: /usr/lib/module-init-tools.so: cannot open shared object file: No such file or directory E: [pulseaudio] modinfo.c: Failed to open module "/usr/lib/module-init- tools": file not found $ pactl list Module #0 Name: module-device-restore Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Automatically restore the volume/mute state of devices" module.version = "8.0-rebootstrapped" Module #1 Name: module-stream-restore Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Automatically restore the volume/mute/device state of streams" module.version = "8.0-rebootstrapped" Module #2 Name: module-card-restore Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Automatically restore profile of cards" module.version = "8.0-rebootstrapped" Module #3 Name: module-augment-properties Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Augment the property sets of streams with additional static information" module.version = "8.0-rebootstrapped" Module #4 Name: module-switch-on-port-available Argument: Usage counter: n/a Properties: Module #5 Name: module-udev-detect Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Detect available audio hardware and load matching drivers" module.version = "8.0-rebootstrapped" Module #6 Name: module-bluetooth-policy Argument: Usage counter: n/a Properties: module.author = "Frédéric Dalleau" module.description = "When a bluetooth sink or source is added, load module-loopback" module.version = "8.0-rebootstrapped" Module #7 Name: module-bluetooth-discover Argument: Usage counter: n/a Properties: module.author = "João Paulo Rechi Vita" module.description = "Detect available Bluetooth daemon and load the corresponding discovery module" module.version = "8.0-rebootstrapped" Module #8 Name: module-bluez5-discover Argument: Usage counter: n/a Properties: module.author = "João Paulo Rechi Vita" module.description = "Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers" module.version = "8.0-rebootstrapped" Module #9 Name: module-esound-protocol-unix Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "ESOUND protocol (UNIX sockets)" module.version = "8.0-rebootstrapped" Module #10 Name: module-native-protocol-unix Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Native protocol (UNIX sockets)" module.version = "8.0-rebootstrapped" Module #11 Name: module-gconf Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "GConf Adapter" module.version = "8.0-rebootstrapped" Module #12 Name: module-default-device-restore Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Automatically restore the default sink and source" module.version = "8.0-rebootstrapped" Module #13 Name: module-rescue-streams Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "When a sink/source is removed, try to move its streams to the default sink/source" module.version = "8.0-rebootstrapped" Module #14 Name: module-always-sink Argument: Usage counter: n/a Properties: module.author = "Colin Guthrie" module.description = "Always keeps at least one sink loaded even if it's a null one" module.version = "8.0-rebootstrapped" Module #16 Name: module-intended-roles Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Automatically set device of streams based on intended roles of devices" module.version = "8.0-rebootstrapped" Module #17 Name: module-suspend-on-idle Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "When a sink/source is idle for too long, suspend it" module.version = "8.0-rebootstrapped" Module #18 Name: module-console-kit Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Create a client for each ConsoleKit session of this user" module.version = "8.0-rebootstrapped" Module #19 Name: module-systemd-login Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Create a client for each login session of this user" module.version = "8.0-rebootstrapped" Module #20 Name: module-position-event-sounds Argument: Usage counter: n/a 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 = "8.0-rebootstrapped" Module #21 Name: module-role-cork Argument: Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Mute & cork streams with certain roles while others exist" module.version = "8.0-rebootstrapped" Module #22 Name: module-filter-heuristics Argument: Usage counter: n/a Properties: module.author = "Colin Guthrie" module.description = "Detect when various filters are desirable" module.version = "8.0-rebootstrapped" Module #23 Name: module-filter-apply Argument: Usage counter: n/a Properties: module.author = "Colin Guthrie" module.description = "Load filter sinks automatically when needed" module.version = "8.0-rebootstrapped" Module #24 Name: module-x11-publish Argument: display=:0 Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "X11 credential publisher" module.version = "8.0-rebootstrapped" Module #25 Name: module-x11-cork-request Argument: display=:0 Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "Synthesize X11 media key events when cork/uncork is requested" module.version = "8.0-rebootstrapped" Module #26 Name: module-x11-xsmp Argument: display=:0 session_manager=local/jmason- e7450.attachmate.com:@/tmp/.ICE-unix/2166,unix/jmason- e7450.attachmate.com:/tmp/.ICE-unix/2166 Usage counter: n/a Properties: module.author = "Lennart Poettering" module.description = "X11 session management" module.version = "8.0-rebootstrapped" Module #28 Name: module-null-sink Argument: sink_name=auto_null sink_properties='device.description="Dummy Output"' Usage counter: 0 Properties: module.author = "Lennart Poettering" module.description = "Clocked NULL sink" module.version = "8.0-rebootstrapped" Sink #2 State: SUSPENDED Name: auto_null Description: Dummy Output Driver: module-null-sink.c Sample Specification: s16le 2ch 44100Hz Channel Map: front-left,front-right Owner Module: 28 Mute: no Volume: front-left: 49808 / 76% / -7.15 dB, front-right: 49808 / 76% / -7.15 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor Source: auto_null.monitor Latency: 0 usec, configured 0 usec Flags: DECIBEL_VOLUME LATENCY Properties: device.description = "Dummy Output" device.class = "abstract" device.icon_name = "audio-card" Formats: pcm Source #3 State: SUSPENDED Name: auto_null.monitor Description: Monitor of Dummy Output Driver: module-null-sink.c Sample Specification: s16le 2ch 44100Hz Channel Map: front-left,front-right Owner Module: 28 Mute: no Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor of Sink: auto_null Latency: 0 usec, configured 0 usec Flags: DECIBEL_VOLUME LATENCY Properties: device.description = "Monitor of Dummy Output" device.class = "monitor" device.icon_name = "audio-input-microphone" Formats: pcm Client #0 Driver: module-systemd-login.c Owner Module: 19 Properties: application.name = "Login Session 1" systemd-login.session = "1" Client #1 Driver: protocol-native.c Owner Module: 10 Properties: application.name = "GNOME Shell" native-protocol.peer = "UNIX socket client" native-protocol.version = "30" window.x11.display = ":0" window.x11.screen = "0" application.language = "en_US.UTF-8" application.icon_name = "start-here" application.id = "org.gnome.Shell" application.process.id = "2296" application.process.user = "jmason" application.process.host = "jmason- e7450.attachmate.com" application.process.binary = "gnome-shell" application.process.machine_id = "32640556cf7e951f8bdcf2cc5653a7e2" application.process.session_id = "1" Client #2 Driver: protocol-native.c Owner Module: 10 Properties: application.name = "GNOME Shell Volume Control" native-protocol.peer = "UNIX socket client" native-protocol.version = "30" application.id = "org.gnome.VolumeControl" application.icon_name = "multimedia-volume-control" application.version = "3.20.1" application.process.id = "2296" application.process.user = "jmason" application.process.host = "jmason- e7450.attachmate.com" application.process.binary = "gnome-shell" application.language = "en_US.UTF-8" window.x11.display = ":0" application.process.machine_id = "32640556cf7e951f8bdcf2cc5653a7e2" application.process.session_id = "1" Client #6 Driver: module-x11-xsmp.c Owner Module: 26 Properties: application.name = "XSMP Session on gnome-session as 10c82fcd6a4a9a2e58146310364068016700000021660030" xsmp.vendor = "gnome-session" xsmp.client.id = "10c82fcd6a4a9a2e58146310364068016700000021660030" Client #7 Driver: protocol-native.c Owner Module: 10 Properties: application.name = "GNOME Volume Control Media Keys" native-protocol.peer = "UNIX socket client" native-protocol.version = "30" application.id = "org.gnome.VolumeControl" application.icon_name = "multimedia-volume-control" application.version = "3.20.1" application.process.id = "2411" application.process.user = "jmason" application.process.host = "jmason- e7450.attachmate.com" application.process.binary = "gnome-settings-daemon" application.language = "en_US.UTF-8" window.x11.display = ":0" application.process.machine_id = "32640556cf7e951f8bdcf2cc5653a7e2" application.process.session_id = "1" Client #16 Driver: protocol-native.c Owner Module: 10 Properties: application.name = "pactl" native-protocol.peer = "UNIX socket client" native-protocol.version = "30" application.process.id = "6574" application.process.user = "jmason" application.process.host = "jmason- e7450.attachmate.com" application.process.binary = "pactl" application.language = "en_US.UTF-8" window.x11.display = ":0" application.process.machine_id = "32640556cf7e951f8bdcf2cc5653a7e2" application.process.session_id = "1" - -- James Mason Technical Architect, Public Cloud openSUSE Member SUSE jmason@suse.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXNVnEAAoJEBs5UYhsRJAjkPgH/A9h9UETRMxAjqa23NuYt71d cFU8CX+w+3bEtbJww3JfVFKzGlUFXu4HmZLHzQ3XBUQcECwb84nhwm2k0ej2mr18 NqcTXCfBJEUK8q/9Fi6vDYfQrYBBxAAE+Tv+SOaVynEJSHEfH+NYBDJ0g8DGpLGG pX7fDTlNw00oEbxsC4Ck6K470AUr+V9aCmUJrqj2QccS3GbLgeK4ruhyBWTJu+sq Xgi32FKEmVFfYNpb1/gOuN7pWd2d7548IqAJ7Zze4ve0uw3EHIAAaflavhbnN/0D 5MDNGBnWg1WczeAuACTKp4xLIwG1BfQd0CrS35SDc+P9Xp3WpdkGryejpfjfgxs= =C1bi -----END PGP SIGNATURE----- N�����r��y隊Z)z{.���r�+�맲��r��z�^�ˬz��N�(�֜��^� ޭ隊Z)z{.���r�+��0�����Ǩ�