Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
My system is running Debian 10 stable and has the following audio devices:
Genius 2.1 PC speakers - recognized in pavucontrol as Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo
Monitor 1 on DisplayPort - recognized in pavucontrol as Ellesmere HDMI Audio Digital Stereo
Monitor 2 on DisplayPort (exact same type as the previous one) - not recognized
HDTV on HDMI - not recognized
(2, 3 and 4 are connected to the same Radeon RX 570 video card)
So i can play audio only on the Genius speakers and on one of the monitors.
The other monitor and the HDTV are not detected as output devices, they do not appear in pavucontrol at all.
I'd really appreciate any advice on how to solve this problem.
I don't really know what other information i should post here, so whatever you need, please let me know.
Thanks in advance.
Last edited by earthw0rmjim; 08-06-2019 at 03:54 PM.
If you have not done so, install pavucontrol (the pulse mixer); it gives you much more granular control of Pulse.
I already have pavucontrol installed, but out of my 4 audio-capable devices only 2 show up in there, that's my problem basically. See the attached screenshot.
Last edited by earthw0rmjim; 08-06-2019 at 11:16 PM.
(2, 3 and 4 are connected to the same Radeon RX 570 video card)
So i can play audio only on the Genius speakers and on one of the monitors.
The other monitor and the HDTV are not detected as output devices, they do not appear in pavucontrol at all.
So of those connected to the video card, the sound is coming only from the first monitor's speaker?
Are you sure the video card has the ability to pass the sound on to all devices connected?
FWIW, pavucontrol does not recognize the first monitor, it recognizes the video card itself (and not the 3 devices connected to it).
In other words, this seems top be a problem with the video card and/or its driver, not pulseaudio. Maybe this can get you started with your research.
Odds are that the video card shows up as ONE soundcard (with multiple outputs).
$ egrep -r -i hdmi /proc/asound/*
It's also possible that you're connected with a DVI adapter that lacks sound and otherwise hides the EDID information of the monitors. Those obviously wont show up, even if they have speakers / audio capabilites.
Otherwise pavucontrol might have your HDMI outputs, combined in the single drop down list of audio capabilities of the video card.
Odds are that the video card shows up as ONE soundcard (with multiple outputs).
$ egrep -r -i hdmi /proc/asound/*
It's also possible that you're connected with a DVI adapter that lacks sound and otherwise hides the EDID information of the monitors. Those obviously wont show up, even if they have speakers / audio capabilites.
Otherwise pavucontrol might have your HDMI outputs, combined in the single drop down list of audio capabilities of the video card.
Code:
cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfcf60000 irq 68
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfce00000 irq 70
Code:
egrep -r -i hdmi /proc/asound/*
/proc/asound/card0/id:HDMI
/proc/asound/card0/pcm3p/info:id: HDMI 0
/proc/asound/card0/pcm3p/info:name: HDMI 0
/proc/asound/card0/pcm3p/sub0/info:id: HDMI 0
/proc/asound/card0/pcm3p/sub0/info:name: HDMI 0
/proc/asound/card0/codec#0:Codec: ATI R6xx HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/card0/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/card0/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/cards: 0 [HDMI ]: HDA-Intel - HDA ATI HDMI
/proc/asound/cards: HDA ATI HDMI at 0xfcf60000 irq 68
/proc/asound/HDMI/id:HDMI
/proc/asound/HDMI/pcm3p/info:id: HDMI 0
/proc/asound/HDMI/pcm3p/info:name: HDMI 0
/proc/asound/HDMI/pcm3p/sub0/info:id: HDMI 0
/proc/asound/HDMI/pcm3p/sub0/info:name: HDMI 0
/proc/asound/HDMI/codec#0:Codec: ATI R6xx HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/HDMI/codec#0: Pincap 0x00000094: OUT Detect HDMI
/proc/asound/HDMI/codec#0: Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
/proc/asound/oss/sndstat:HDA ATI HDMI at 0xfcf60000 irq 68
/proc/asound/pcm:00-03: HDMI 0 : HDMI 0 : playback 1
I can play audio on each device hooked up to the VGA if i unplug the others (for example unplugging one of the monitors and the HDTV results in audio coming from the 2nd monitor).
So the ports are seemingly working fine individually, i just can't make the system see them as separate output devices.
A simple way to have it default via ALSA to that device. Since it's not the default of hw:0,0.
$ speaker-test -c 2 -l 1 -D hw:0,3
Normally a video card will break other "outputs" into other devices. hw:0,3 .. hw:0,5 .. hw:0,7 .. hw:0,8 .. hw:0,9 .. .. .. But yours doesn't do that. You might check /var/log/kern.log or dmesg for hints as to what is going on. Or try a couple other distros and see if the issue gets solved, or persists across them.
Normally a video card will break other "outputs" into other devices. hw:0,3 .. hw:0,5 .. hw:0,7 .. hw:0,8 .. hw:0,9 .. .. .. But yours doesn't do that. You might check /var/log/kern.log or dmesg for hints as to what is going on. Or try a couple other distros and see if the issue gets solved, or persists across them.
I've tried live booting some distros (such as Ubuntu and Manjaro) with various kernel versions, the results are the same.
I'm starting to think it's a hardware (motherboard or VGA) problem. I'll try to borrow a different VGA and see what happens with that.
Thanks for you replies.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.