Sound works with HDMI1 but not HDMI2

After a reboot I can’t sound on my LG TV which is on HDMI2. It works on the same computer when running Windows 11. The sound works under Windows on the LG TV. Under Linux it works on the device connected to HDMI1 but not HDMI2.

This is the hardware info on the sound device.

USS-Liberty:~ # hwinfo --sound
21: PCI 1f.3: 0403 Audio device                                 
  [Created at pci.386]
  Unique ID: nS1_.PAO0hrsU1_2
  SysFS ID: /devices/pci0000:00/0000:00:1f.3
  SysFS BusID: 0000:00:1f.3
  Hardware Class: sound
  Device Name: "Intel HD Audio"
  Model: "Intel Audio device"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x7a50 
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x8694 
  Revision: 0x11
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0x604f220000-0x604f223fff (rw,non-prefetchable)
  Memory Range: 0x604f000000-0x604f0fffff (rw,non-prefetchable)
  IRQ: 211 (920 events)
  Module Alias: "pci:v00008086d00007A50sv00001043sd00008694bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Driver Info #1:
    Driver Status: snd_sof_pci_intel_tgl is active
    Driver Activation Cmd: "modprobe snd_sof_pci_intel_tgl"
  Config Status: cfg=yes, avail=yes, need=no, active=unknown
USS-Liberty:~ # 

Any suggestions?

What do the following commands report?
aplay -l
pactl list cards
Have you tried checking the available profiles via the ‘Configuration’ tab of pavucontrol?

USS-Liberty:~ # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [ARZOPA]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [LG TV SSCR2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 2: USB Audio [USB Audio #2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 3: USB Audio [USB Audio #3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
USS-Liberty:~ # pactl list cards
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
USS-Liberty:~ # 

I’ll look into pavucontrol.

I installed pavucontrol. Then opened PulseAudio Volume Control and selected the Configuration tab. Under Built-in Audio->Profile selected [checked] Profile: Digital Stereo (HDMI 2) Output which restored the sound on the LG TV.

I’m not sure why I had to install and use pavucontrol to recover functionality.

As a graphical utility, it just makes it easier to configure. You could have done the same via the pactl command as well. Anyway, glad to have been of guidance.

BTW, that failed because you executed the command as root. You run it as user. They are related to user services.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.