Bug#829642: pulseaudio 9 breaks SPDIF/iec958 and Intel HDMI audio on ASUS B85-Pro motherboard

Adam Warner lists at consulting.net.nz
Mon Jul 4 23:21:32 UTC 2016


Package: pulseaudio
Version: 9.0-1
Severity: serious
Justification: keep out of testing. Workaround is to downgrade to the
version in testing


Installation is x86-64 stock sid/unstable as of an hour ago
(with libwebrtc-audio-processing-0 held after downgrade to
pulseaudio 8.0-2+b2)

Before pulseaudio upgrade:

$ pacmd list-sinks | grep name:
	name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>
	name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>


consisting of:
device.product.name = "8 Series/C220 Series Chipset High Definition
Audio Controller"
device.description = "Built-in Audio Digital Stereo (IEC958)"
alsa.mixer_name = "Realtek ALC1150"
alsa.components = "HDA:10ec0900,10438610,00100001"
module-udev-detect.discovered = "1"

and:
device.product.name = "Xeon E3-1200 v3/4th Gen Core Processor HD Audio
Controller"
device.description = "Built-in Audio Digital Stereo (HDMI)"
alsa.mixer_name = "Intel Haswell HDMI"
alsa.components = "HDA:80862807,80860101,00100000"
module-udev-detect.discovered = "1"



Upgrade to pulseaudio 9.0-1:

~# apt-get install libpulse-mainloop-glib0 libpulse0 libpulsedsp
pulseaudio pulseaudio-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer
required:
  libwebrtc-audio-processing-0
Use 'apt autoremove' to remove it.
Suggested packages:
  pavumeter paman paprefs
Recommended packages:
  pulseaudio-module-x11 rtkit pulseaudio-module-udev
The following packages will be upgraded:
  libpulse-mainloop-glib0 libpulse0 libpulsedsp pulseaudio pulseaudio-
utils
5 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/1,467 kB of archives.
After this operation, 36.9 kB of additional disk space will be used.
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Reading changelogs... Done
(Reading database ... 359743 files and directories currently
installed.)
Preparing to unpack .../libpulsedsp_9.0-1_amd64.deb ...
Unpacking libpulsedsp:amd64 (9.0-1) over (8.0-2+b2) ...
Preparing to unpack .../pulseaudio-utils_9.0-1_amd64.deb ...
Unpacking pulseaudio-utils (9.0-1) over (8.0-2+b2) ...
Preparing to unpack .../pulseaudio_9.0-1_amd64.deb ...
Unpacking pulseaudio (9.0-1) over (8.0-2+b2) ...
Preparing to unpack .../libpulse-mainloop-glib0_9.0-1_amd64.deb ...
Unpacking libpulse-mainloop-glib0:amd64 (9.0-1) over (8.0-2+b2) ...
Preparing to unpack .../libpulse0_9.0-1_amd64.deb ...
Unpacking libpulse0:amd64 (9.0-1) over (8.0-2+b2) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for dbus (1.10.8-1) ...
Processing triggers for libc-bin (2.23-1) ...
Setting up libpulse0:amd64 (9.0-1) ...
Setting up libpulsedsp:amd64 (9.0-1) ...
Setting up pulseaudio-utils (9.0-1) ...
Setting up pulseaudio (9.0-1) ...
Installing new version of config file /etc/pulse/daemon.conf ...
Installing new version of config file /etc/pulse/default.pa ...
Setting up libpulse-mainloop-glib0:amd64 (9.0-1) ...
Processing triggers for libc-bin (2.23-1) ...


After reboot:
 pacmd list-sinks | grep name:
	name: <alsa_output.1.analog-stereo>

consisting of:
device.product.name = "8 Series/C220 Series Chipset High Definition
Audio Controller"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC1150"
alsa.components = "HDA:10ec0900,10438610,00100001"


Downgrade to pulseaudio 8.0-2+b2:
~# apt-get install libpulse-mainloop-glib0/testing libpulse0/testing
libpulsedsp/testing pulseaudio/testing pulseaudio-utils/testing
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Selected version '8.0-2+b2' (Debian:testing [amd64]) for 'libpulse-
mainloop-glib0'
Selected version '8.0-2+b2' (Debian:testing [amd64]) for 'libpulse0'
Selected version '8.0-2+b2' (Debian:testing [amd64]) for 'libpulsedsp'
Selected version '8.0-2+b2' (Debian:testing [amd64]) for 'pulseaudio'
Selected version '8.0-2+b2' (Debian:testing [amd64]) for 'pulseaudio-
utils'
The following package was automatically installed and is no longer
required:
  libwebrtc-audio-processing1
Use 'apt autoremove' to remove it.
Suggested packages:
  pavumeter paman paprefs
Recommended packages:
  pulseaudio-module-x11 rtkit
The following packages will be DOWNGRADED:
  libpulse-mainloop-glib0 libpulse0 libpulsedsp pulseaudio pulseaudio-
utils
0 upgraded, 0 newly installed, 5 downgraded, 0 to remove and 1 not
upgraded.
Need to get 0 B/1,455 kB of archives.
After this operation, 36.9 kB disk space will be freed.
Do you want to continue? [Y/n] 
dpkg: warning: downgrading libpulsedsp:amd64 from 9.0-1 to 8.0-2+b2
(Reading database ... 359736 files and directories currently
installed.)
Preparing to unpack .../libpulsedsp_8.0-2+b2_amd64.deb ...
Unpacking libpulsedsp:amd64 (8.0-2+b2) over (9.0-1) ...
dpkg: warning: downgrading pulseaudio-utils from 9.0-1 to 8.0-2+b2
Preparing to unpack .../pulseaudio-utils_8.0-2+b2_amd64.deb ...
Unpacking pulseaudio-utils (8.0-2+b2) over (9.0-1) ...
dpkg: warning: downgrading pulseaudio from 9.0-1 to 8.0-2+b2
Preparing to unpack .../pulseaudio_8.0-2+b2_amd64.deb ...
Unpacking pulseaudio (8.0-2+b2) over (9.0-1) ...
dpkg: warning: downgrading libpulse-mainloop-glib0:amd64 from 9.0-1 to
8.0-2+b2
Preparing to unpack .../libpulse-mainloop-glib0_8.0-2+b2_amd64.deb ...
Unpacking libpulse-mainloop-glib0:amd64 (8.0-2+b2) over (9.0-1) ...
dpkg: warning: downgrading libpulse0:amd64 from 9.0-1 to 8.0-2+b2
Preparing to unpack .../libpulse0_8.0-2+b2_amd64.deb ...
Unpacking libpulse0:amd64 (8.0-2+b2) over (9.0-1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for dbus (1.10.8-1) ...
Processing triggers for libc-bin (2.23-1) ...
Setting up libpulse0:amd64 (8.0-2+b2) ...
Setting up libpulsedsp:amd64 (8.0-2+b2) ...
Setting up pulseaudio-utils (8.0-2+b2) ...
Setting up pulseaudio (8.0-2+b2) ...
Installing new version of config file /etc/pulse/daemon.conf ...
Installing new version of config file /etc/pulse/default.pa ...
Setting up libpulse-mainloop-glib0:amd64 (8.0-2+b2) ...
Processing triggers for libc-bin (2.23-1) ...


After reboot digital audio outputs are working again:
$ pacmd list-sinks | grep name:
	name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
	name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>



More information about the pkg-pulseaudio-devel mailing list