No Sound Ellesmere Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI)

HAHA, well, I guess that would make more sense if I was using this with a separate monitor or tv
But it's an iMac, so everything is tucked inside and quite inaccessible. And I am no Louis Rossmann :joy_cat:

Just wondering if there might be something I could do as far as the sinks, or somehow selecting the right card? Maybe it's a driver issue?

As far as what you said about removing pipewire, this was my output:

sudo pacman -R pipewire:

checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pipewire breaks dependency 'pipewire' required by firedragon
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by gst-plugin-pipewire
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-jack
:: removing pipewire breaks dependency 'pipewire>=0.3.39' required by pipewire-media-session
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-media-session
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-v4l2
:: removing pipewire breaks dependency 'pipewire' required by pipewire-zeroconf
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-zeroconf
:: removing pipewire breaks dependency 'pipewire' required by xdg-desktop-portal

:see_no_evil: :joy_cat:

So removing pipewire breaks pipewire ;p BREAK IT heh. Na hold off because I have a big question now.

So when I see HDMI audio there is a "jump to conclusion" bit where I'm thinking you are sending to an external monitor or screen. So are you saying the HDMI IS your internal or that the internal isn't being seen and only the HDMI that you're not using is?

This seems like the subject should read Intel 100/C230 Series audio not detected and the HDMI is irrelevant.

Well, this is just what is in the machine. It has an AMD card & an Intel card. I am not sure how all that is supposed to work together, whether or not it is unusual, etc.

pacmd list-cards:

1 card(s) available.
index: 0
name: <alsa_card.pci-0000_01_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0x92660000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
device.string = "1"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no
)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available:
no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no
)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available:
no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no
)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available:
no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no
)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available:
no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (priority 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (priority 600, available: no
)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (priority 600, available:
no)
output:hdmi-stereo-extra6: Digital Stereo (HDMI 7) Output (priority 5700, available: no)
output:hdmi-surround-extra6: Digital Surround 5.1 (HDMI 7) Output (priority 600, available: no
)
output:hdmi-surround71-extra6: Digital Surround 7.1 (HDMI 7) Output (priority 600, available:
no)
off: Off (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_01_00.1.hdmi-stereo/#4: Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580
/590] Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor/#4: Monitor of Ellesmere HDMI Audio [Radeon R
X 470/480 / 570/580/590] Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-6: HDMI / DisplayPort 7 (priority 5300, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"

pacmd list-sinks:

1 sink(s) available.
* index: 4
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause: (none)
priority: 9030
volume: front-left: 62259 /  95% / -1.34 dB,   front-right: 62259 /  95% / -1.34 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 39.82 ms
max request: 6 KiB
max rewind: 6 KiB
monitor source: 4
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 40.00 ms; range is 0.50 .. 1999.82 ms
card: 0 <alsa_card.pci-0000_01_00.1>
module: 6
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 ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0x92660000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
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 = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (H
DMI)"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
active port: <hdmi-output-0>

Yeah but your post and title make it sound like your HDMI isn't working, this sounds like you don't care about that you just want sound from the normal speakers/audio which is NOT the Radeon/HDMI. It's the Intel 100/C230 Audio that isn't working.

1 Like

Okay, so is there a standard way to select the Intel card? If that’s what the problem is, that’s what I want to do, lol. I just don’t know how. Obviously can’t get into the BIOS the same way one normally would since it’s a Mac

Okay, yes, that makes sense!

Well you can select the Intel all you want but a few of your screenshots show the Intel as saying they have no controls and a few other oddities. Then in some of your list cards it only seems to see the hdmi.

This might be a tad brute force and unnecessary but you could blacklist the HDMI just to remove it from the situation and see what happens i.e. if it defaults correctly. It's been a while since I had to force defaults and I'm not sure how Pipewire changes/breaks that.

Normally in /etc/modprobe.d/blacklist.conf you'd add to get rid of hdmi
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi

Okay, I guess it's something to try after removing pipewire, if that doesn't work. What's a good way to do that given the errors from sudo pacman -R pipewire?

Try the blacklist first. Then you can try removing pipewire with pamac-manager if the blacklisting doesn't yield anything overly different.

Okay, so this is what that did:

Checking on that chip looks like it's just a massive pita. I'd be more nimble in my research but I have tiny purrs trapping my arm. [Solved] Pulseaudio showing dummy output / Multimedia and Games / Arch Linux Forums

D'awww, no worries, I totally understand that :wink: :heart_eyes_cat:
Okay, I guess I will try the removing pipewire route
Should I reverse the entries in /etc/modprobe.d/blacklist.conf first? Or does that even matter?

Can you elaborate a little more on what to do with pamac-manager to that end?

Yeah you can unblacklist and pamac should just say it's going to take all those libs with but atm I don't think you need to fool with pipewire.

I'm sure you've dumped this earlier but does
aplay -lL
show the HDA?

Okay, so you mean the problem is probably not pipewire related?
Gotcha

Quickly read over that link you sent, thank you :slight_smile:
Will try those tomorrow & see what happens.

aplay -IL:

null
Discard all samples (playback) or generate zero samples (capture)
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PulseAudio Sound Server)

(That is with

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi

still blacklisted in /etc/modprobe.d/blacklist.conf )

Run that again after the unblacklist and a reboot and see if it shows the HDMI and HDA. You could also just grep it to see if it's seeing the right audio device.

aplay -lL | grep HDA

You might also want to change the title since we're hunting a Intel 100/C230 Series HDA issue not the HDMI.

2 Likes

That only needs one line:

The other line will blacklist the entire audio driver.

Thanks for the catch. I know when I was looking at that I had that moment because HDMI is intel but so is the actual HDA.

1 Like

Okay, so take out blacklist snd_hda_intel and leave blacklist snd_hda_codec_hdmi right?

And yes, I tried to change the title when you had mentioned that before

but it wouldn’t let me do it, probably because I’m still very new on the forum

Yes to the blacklist and it's possible but I also still find the whole separate edit buttons kinda confusing. Which is to say if you clicked to edit the initial post expecting the headline to be included in the fields you can edit it won't be, you gotta click the separate edit title button...again weird.

Okay, I'm not sure where you mean to do that from, like the top of the post/feed here? There are no pencil(edit) icons up by the title. There had been one, and when I clicked it, something happened and it didn't work, then it just hasn't come back since. Not sure where to do that, but I'm totally happy to do it!

Anyway, this is the result of blacklisting just that one line: