No sound from Nvidia HDMI

The one in my system is “nvidia-settings”.
It does not show anything related to audio.

I suspected that would be case. I think a bug report will be required.

I note that your graphics card is a ‘NVIDIA Corporation GM107GL [Quadro K2200] [10de:13ba]’ device, and the specs for that device indicate that it has DisplayPort outputs…

http://www.pny.com/NVIDIA-Quadro-K2200
https://forums.geforce.com/default/topic/852978/quadro-k2200-and-hdtv-connection/

  1. Are you using a DP to HDMI adapter?

  2. Was this the same card that you say was working with openSUSE 13.2 (or 12.3 as you’ve mentioned before)?

Yes, the same graphics card using HDMI. It was openSUSE 13.2…I may have written 12.3 some time back, but that was my dyslexia acting up.

No worries, and what about an answer to question 1 of my previous post?

Sorry about that, I though I had answered that too.
No DP to HDMI adapter in use.
Always a DVI port to monitor HDMI.

Is it the same DVI adapter that you’ve always used?

Yes…no hardware changes at all.

Another idea that I got from reading this thread. No promises though, as it might not work with the proprietary nvidia driver. Anyway, use xrandr to confirm which port your connected to with

xrandr

See if you can force the audio on using (eg assuming HDMI-0 output)

xrandr --output HDMI-0 --set audio on

Assuming no errors try sending some audio.

It might be interesting to see what is reported by the following…

xrandr --prop

I would also recommend trying a DP to HDMI adapter if that is viable/affordable for you.

Along these lines, there is guidance for raising a bug report here: openSUSE:Submitting bug reports - openSUSE Wiki

When logging on to bugzilla you can use your openSUSE forum username and password. Ensure the bug report is complete and do not bother referencing a forum thread (such as this) as the openSUSE packager who answer the bug report will not read a forum thread. Attach to the bug report the text file you get by running the diagnostic script:


/usr/sbin/alsa-info.sh --no-upload

That bug report will get the attention of the openSUSE packagers some of who are alsa sound driver developers and they will likely be able to quickly sort the problem. Check the bug report every day or two and be prepared to answer any questions they may have. Its been a while since I raised a bug report but you may also need to clear a “NEED INFO” flag everytime you answer a question, so that the packagers know that there has been a response to the bug report.

Clearly this HDMI should ‘just work’ and the fact that it does not ‘just work’ indicates a bug report is most likely needed.

I will keep fighting this a bit longer, and will definitely file a bug report if I do not get anywhere.
Thanks for the guidelines to file such bug report. When I do, I will post a link in this thread.

Interesting, you may have stumbled into something here.

~> xrandr
Screen 0: minimum 8 x 8, current 3440 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 333mm
   3440x1440     59.97*+  49.99    29.99  
   2560x1440     59.95  
   2560x1080     60.00  
   1920x1080     60.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94

Trying to force audio to the reported DP-3 output:

~> xrandr --output DP-3 --set audio on           
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  11 (RRQueryOutputProperty)
  Serial number of failed request:  41
  Current serial number in output stream:  41

Since I know for a fact that the cable is connected to a DVI port on the video card, I tried:

~> xrandr --output DVI-I-0 --set audio on      
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  11 (RRQueryOutputProperty)
  Serial number of failed request:  41
  Current serial number in output stream:  41
:~> xrandr --output DVI-I-1 --set audio on 
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  11 (RRQueryOutputProperty)
  Serial number of failed request:  41
  Current serial number in output stream:  41

Even though it was obvious that no HDMI-0 port exists, I tried :

~> xrandr --output HDMI-0 --set audio on
warning: output HDMI-0 not found; ignoring
X Error of failed request:  BadRROutput (invalid Output parameter)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  15 (RRGetOutputProperty)
  Serial number of failed request:  40
  Current serial number in output stream:  40

As expected: “warning: output HDMI-0 not found;”

~> xrandr --prop
Screen 0: minimum 8 x 8, current 3440 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: VGA 
                supported: VGA
        ConnectorType: DVI-I 
        ConnectorNumber: 0 
        _ConnectorLocation: 0 
DVI-I-1 disconnected (normal left inverted right x axis y axis)
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: TMDS 
                supported: TMDS
        ConnectorType: DVI-I 
        ConnectorNumber: 0 
        _ConnectorLocation: 0 
DP-0 disconnected (normal left inverted right x axis y axis)
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: TMDS 
                supported: TMDS
        ConnectorType: DisplayPort 
        ConnectorNumber: 2 
        _ConnectorLocation: 2 
DP-1 disconnected (normal left inverted right x axis y axis)
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: TMDS 
                supported: TMDS
        ConnectorType: DisplayPort 
        ConnectorNumber: 1 
        _ConnectorLocation: 1 
DP-2 disconnected (normal left inverted right x axis y axis)
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: DisplayPort 
                supported: DisplayPort
        ConnectorType: DisplayPort 
        ConnectorNumber: 2 
        _ConnectorLocation: 2 
DP-3 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 333mm
        EDID: 
                00ffffffffffff004c2dfd0b00000000
                27180104a55021783a5295a556549d25
                0e5054bfef80714f810081c081809500
                a9c0b3000101e77c70a0d0a029503020
                3a001d4d3100001a565e00a0a0a02950
                302035001d4d3100001a000000fd0038
                4b1e5a20000a202020202020000000fc
                005345373930430a2020202020200165
                02030ef0411023090707830100009f3d
                70a0d0a0155030203a001d4d3100001e
                7e4800e0a0381f4040403a001d4d3100
                001c023a801871382d40582c45001d4d
                3100001e9e6770a0d0a0225030203a00
                1d4d3100001a00000000000000000000
                00000000000000000000000000000000
                000000000000000000000000000000fa
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: DisplayPort 
                supported: DisplayPort
        ConnectorType: DisplayPort 
        ConnectorNumber: 1 
        _ConnectorLocation: 1 
   3440x1440     59.97*+  49.99    29.99  
   2560x1440     59.95  
   2560x1080     60.00  
   1920x1080     60.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94 

A bit more data, the printout of >pactl list (in 2 parts due to its length…)

~> 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 = "11.1-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 = "11.1-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 = "11.1-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 = "11.1-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 = "11.1-rebootstrapped"

Module #6
        Name: module-alsa-card
        Argument: device_id="1" name="pci-0000_05_00.1" card_name="alsa_card.pci-0000_05_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
        Usage counter: 0
        Properties:
                module.author = "Lennart Poettering"
                module.description = "ALSA Card"
                module.version = "11.1-rebootstrapped"

Module #7
        Name: module-alsa-card
        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 card_properties="module-udev-detect.discovered=1"
        Usage counter: 0
        Properties:
                module.author = "Lennart Poettering"
                module.description = "ALSA Card"
                module.version = "11.1-rebootstrapped"

Module #8
        Name: module-jackdbus-detect
        Argument: channels=2
        Usage counter: n/a
        Properties:
                module.author = "David Henningsson"
                module.description = "Adds JACK sink/source ports when JACK is started"
                module.version = "11.1-rebootstrapped"

Module #9
        Name: module-bluetooth-policy
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Frédéric Dalleau, Pali Rohár"
                module.description = "Policy module to make using bluetooth devices out-of-the-box easier"
                module.version = "11.1-rebootstrapped"

Module #10
        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 = "11.1-rebootstrapped"

Module #11
        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 = "11.1-rebootstrapped"

Module #12
        Name: module-esound-protocol-unix
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Lennart Poettering"
                module.description = "ESOUND protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"

Module #13
        Name: module-native-protocol-unix
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Lennart Poettering"
                module.description = "Native protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"

Module #14
        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 = "11.1-rebootstrapped"

Module #15
        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 = "11.1-rebootstrapped"

Module #16
        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 = "11.1-rebootstrapped"

Module #17
        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 = "11.1-rebootstrapped"

Module #18
        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 = "11.1-rebootstrapped"

Module #19
        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 = "11.1-rebootstrapped"

Module #20
        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 = "11.1-rebootstrapped"

Module #21
        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 = "11.1-rebootstrapped"

Module #22
        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 = "11.1-rebootstrapped"

Module #23
        Name: module-filter-heuristics
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Colin Guthrie"
                module.description = "Detect when various filters are desirable"
                module.version = "11.1-rebootstrapped"

Module #24
        Name: module-filter-apply
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Colin Guthrie"
                module.description = "Load filter sinks automatically when needed"
                module.version = "11.1-rebootstrapped"

Module #25
        Name: module-x11-publish
        Argument: display=:0
        Usage counter: n/a
        Properties:
                module.author = "Lennart Poettering"
                module.description = "X11 credential publisher"
                module.version = "11.1-rebootstrapped"

Module #26
        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 = "11.1-rebootstrapped"

Module #27
        Name: module-device-manager
        Argument: do_routing=1
        Usage counter: n/a
        Properties:
                module.author = "Colin Guthrie"
                module.description = "Keep track of devices (and their descriptions) both past and present and prioritise by role"
                module.version = "11.1-rebootstrapped"

Module #28
        Name: module-x11-xsmp
        Argument: display=:0 session_manager=local/linux-79t6:@/tmp/.ICE-unix/2668,unix/linux-79t6:/tmp/.ICE-unix/2668
        Usage counter: n/a
        Properties:
                module.author = "Lennart Poettering"
                module.description = "X11 session management"
                module.version = "11.1-rebootstrapped"

Module #32
        Name: module-cli-protocol-unix
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Lennart Poettering"
                module.description = "Command line interface protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"

Sink #12
        State: SUSPENDED
        Name: alsa_output.pci-0000_05_00.1.hdmi-stereo
        Description: HDA NVidia Digital Stereo (HDMI)
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        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 Source: alsa_output.pci-0000_05_00.1.hdmi-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "HDMI 0"
                alsa.id = "HDMI 0"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "3"
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 61"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:05:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:03.0/0000:03:00.0/0000:04:10.0/0000:05:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "0fbc"
                device.string = "hdmi:1"
                device.buffering.buffer_size = "352768"
                device.buffering.fragment_size = "176384"
                device.access_mode = "mmap+timer"
                device.profile.name = "hdmi-stereo"
                device.profile.description = "Digital Stereo (HDMI)"
                device.description = "HDA NVidia Digital Stereo (HDMI)"
                alsa.mixer_name = "Nvidia GPU 60 HDMI/DP"
                alsa.components = "HDA:10de0060,10de1097,00100100"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                hdmi-output-0: HDMI / DisplayPort (priority: 5900, not available)
        Active Port: hdmi-output-0
        Formats:
                pcm

Source #12
        State: SUSPENDED
        Name: alsa_output.pci-0000_05_00.1.hdmi-stereo.monitor
        Description: Monitor of HDA NVidia Digital Stereo (HDMI)
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        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: alsa_output.pci-0000_05_00.1.hdmi-stereo
        Latency: 0 usec, configured 0 usec
        Flags: DECIBEL_VOLUME LATENCY 
        Properties:
                device.description = "Monitor of HDA NVidia Digital Stereo (HDMI)"
                device.class = "monitor"
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 61"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:05:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:03.0/0000:03:00.0/0000:04:10.0/0000:05:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "0fbc"
                device.string = "1"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Formats:
                pcm



Part 2 of the above listing…

Client #0
        Driver: module-systemd-login.c
        Owner Module: 20
        Properties:
                application.name = "Login Session 2"
                systemd-login.session = "2"

Client #5
        Driver: module-x11-xsmp.c
        Owner Module: 28
        Properties:
                application.name = "XSMP Session on KDE as 10158cca5ae000151761295000000026680007"
                xsmp.vendor = "KDE"
                xsmp.client.id = "10158cca5ae000151761295000000026680007"

Client #6
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "QPulse"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "2696"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "plasmashell"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #10
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "PasswordSafe"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "3461"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "pwsafe"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "/usr/share/icons/hicolor/48x48/apps/pwsafe.png"

Client #16
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Thunderbird"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "3901"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "thunderbird-bin"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #18
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Plasma"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "5.11.95"
                application.icon_name = "plasmashell"
                application.process.id = "2696"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "plasmashell"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #22
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "4151"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "firefox"

Client #23
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "4061"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "firefox"

Client #25
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "57.0.4"
                application.icon_name = "firefox"
                application.process.id = "4061"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #28
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "4343"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "firefox"

Client #29
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "4398"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "firefox"

Client #53
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Thunderbird"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "52.6.0"
                application.icon_name = "thunderbird"
                application.process.id = "3901"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "thunderbird-bin"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #59
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Plasma"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "5.11.95"
                application.id = "org.freedesktop.libcanberra"
                application.icon_name = "plasmashell"
                application.process.id = "2696"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "plasmashell"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Client #85
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Firefox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "15683"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "firefox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "firefox"

Client #87
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "Plasma"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.icon_name = "plasmashell"
                application.version = "5.11.95"
                application.process.id = "15758"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "pactl"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"


Part 3 (and last) of above listing…

Sample #0
        Name: dialog-warning
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Volume: (invalid)
                balance 0.00
        Duration: 0.5s
        Size: 86.0 KiB
        Lazy: no
        Filename: n/a
        Properties:
                media.role = "event"
                event.description = "Message dialog shown"
                event.id = "dialog-warning"
                media.name = "dialog-warning"
                media.filename = "/usr/share/sounds/freedesktop/stereo/dialog-warning.oga"
                application.name = "PasswordSafe"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "3335"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "pwsafe"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"
                application.icon_name = "/usr/share/icons/hicolor/48x48/apps/pwsafe.png"

Sample #1
        Name: audio-volume-change
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Volume: (invalid)
                balance 0.00
        Duration: 0.1s
        Size: 11.5 KiB
        Lazy: no
        Filename: n/a
        Properties:
                media.role = "event"
                event.id = "audio-volume-change"
                event.description = "Volume Control Feedback Sound"
                media.name = "audio-volume-change"
                media.filename = "/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga"
                application.name = "Plasma"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "5.11.95"
                application.id = "org.freedesktop.libcanberra"
                application.icon_name = "plasmashell"
                application.process.id = "2696"
                application.process.user = "jsa"
                application.process.host = "linux-79t6"
                application.process.binary = "plasmashell"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "1fa1f61b54ca4b1eaedffaedecc2841b"
                application.process.session_id = "2"

Card #0
        Name: alsa_card.pci-0000_05_00.1
        Driver: module-alsa-card.c
        Owner Module: 6
        Properties:
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 61"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:05:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:03.0/0000:03:00.0/0000:04:10.0/0000:05:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "0fbc"
                device.string = "1"
                device.description = "HDA NVidia"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5400, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 300, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 300, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5200, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI   2) Output (sinks: 1, sources: 0, priority: 100, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1   (HDMI 2) Output (sinks: 1, sources: 0, priority: 100, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5200, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI   3) Output (sinks: 1, sources: 0, priority: 100, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1   (HDMI 3) Output (sinks: 1, sources: 0, priority: 100, available: no)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: output:hdmi-stereo
        Ports:
                hdmi-output-0: HDMI / DisplayPort (priority: 5900, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
                hdmi-output-1: HDMI / DisplayPort 2 (priority: 5800, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra1,   output:hdmi-surround-extra1, output:hdmi-surround71-extra1
                hdmi-output-2: HDMI / DisplayPort 3 (priority: 5700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra2,   output:hdmi-surround-extra2, output:hdmi-surround71-extra2

Card #1
        Name: alsa_card.pci-0000_00_1b.0
        Driver: module-alsa-card.c
        Owner Module: 7
        Properties:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x383ffff10000 irq 60"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1b.0"
                sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "8d20"
                device.product.name = "C610/X99 series chipset HD Audio Controller"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 60, available: no)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6000, available: no)
                output:analog-stereo+input:analog-stereo: Analog Stereo   Duplex (sinks: 1, sources: 1, priority: 6060, available: no)
                output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:analog-surround-21+input:analog-stereo: Analog   Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1,   priority: 860, available: no)
                output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 700, available: no)
                output:analog-surround-40+input:analog-stereo: Analog   Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1,   priority: 760, available: no)
                output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:analog-surround-41+input:analog-stereo: Analog   Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1,   priority: 860, available: no)
                output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 700, available: no)
                output:analog-surround-50+input:analog-stereo: Analog   Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1,   priority: 760, available: no)
                output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:analog-surround-51+input:analog-stereo: Analog   Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1,   priority: 860, available: no)
                output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
                output:iec958-stereo+input:analog-stereo: Digital Stereo   (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority:   5560, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: off
        Ports:
                analog-input-front-mic: Front Microphone (priority: 8500, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo,   output:analog-stereo+input:analog-stereo,   output:analog-surround-21+input:analog-stereo,   output:analog-surround-40+input:analog-stereo,   output:analog-surround-41+input:analog-stereo,   output:analog-surround-50+input:analog-stereo,   output:analog-surround-51+input:analog-stereo,   output:iec958-stereo+input:analog-stereo
                analog-input-rear-mic: Rear Microphone (priority: 8200, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo,   output:analog-stereo+input:analog-stereo,   output:analog-surround-21+input:analog-stereo,   output:analog-surround-40+input:analog-stereo,   output:analog-surround-41+input:analog-stereo,   output:analog-surround-50+input:analog-stereo,   output:analog-surround-51+input:analog-stereo,   output:iec958-stereo+input:analog-stereo
                analog-input-linein: Line In (priority: 8100, latency offset: 0 usec, not available)
                        Part of profile(s): input:analog-stereo,   output:analog-stereo+input:analog-stereo,   output:analog-surround-21+input:analog-stereo,   output:analog-surround-40+input:analog-stereo,   output:analog-surround-41+input:analog-stereo,   output:analog-surround-50+input:analog-stereo,   output:analog-surround-51+input:analog-stereo,   output:iec958-stereo+input:analog-stereo
                analog-output-lineout: Line Out (priority: 9900, latency offset: 0 usec, not available)
                        Part of profile(s): output:analog-stereo,   output:analog-stereo+input:analog-stereo, output:analog-surround-21,   output:analog-surround-21+input:analog-stereo,   output:analog-surround-40,   output:analog-surround-40+input:analog-stereo,   output:analog-surround-41,   output:analog-surround-41+input:analog-stereo,   output:analog-surround-50,   output:analog-surround-50+input:analog-stereo,   output:analog-surround-51,  output:analog-surround-51+input:analog-stereo
                analog-output-headphones: Headphones (priority: 9000, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-headphones"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                iec958-stereo-output: Digital Output (S/PDIF) (priority: 0, latency offset: 0 usec)
                        Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo

I suspect a bug report is your quickest approach here to get this working (as strange as that may read).

Still, wrt the ‘aplay’ test command, I recall it being attempted with regular permissions, and attempted with pulse audio suspended (via pasuspender) and with root permissions with pulse audio suspended (via pasuspender). Did you try it with root permissions in an xterm/konsole with pulse audio still active ? ie … same as you did before but with root permissions.


aplay -D plughw:1,3 /usr/share/sounds/alsa/test.wav


aplay -D plughw:1,7 /usr/share/sounds/alsa/Front_Right.wav


aplay -D plughw:1,8 /usr/share/sounds/alsa/Front_Right.wav

The logic here is trying as root with pasuspender ran into difficult with root and the ‘pasuspender’ command, so it did not test ‘aplay’ as root. So this is one final effort looking for a permission issue. My suspicion is if anyone works (and its likely none of them will) that your HDMI is probably device 1,3.

The aplay comands with root permisions…no change, no sound.

 
# aplay -D plughw:1,3 /usr/share/sounds/alsa/test.wav
Playing WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
# aplay -D plughw:1,7 /usr/share/sounds/alsa/Front_Right.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
# aplay -D plughw:1,8 /usr/share/sounds/alsa/Front_Right.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

Getting ready to file the bug report.

Bug report submitted:
Bugzilla – Bug 1079224 - No sound over HDMI

Ok lets see what happens. We will be watching the bug report 1079224 with interest. I see its been assigned to an openSUSE packager who is also an alsa sound driver developer.