Sound Only Plays Out of Monitor?

For some reason, on my Manjaro system, sound will only play out of my monitor no matter what I set the output device to. Any help is appreciated.

Update: I can’t adjust the volume either.

You need to provide more info about your setup, eg. what hardware you use etc.

Also just a FYI i use an USB-External speaker with the sound output of my monitor pluged into it, which also doesn’t give any sound sometimes.
But that is corrected by turning off-then-on-again the USB device using it’s own buttons so it re-initializes.

What device do you want sound to be played from. Are you using pulseaudio, what output devices are shown.

I have tried to play out of both the built-in audio jack and through bluetooth. All the audio devices are shown, but no matter what I set it to, it plays out of the monitor speakers instead. Also, I appear to be using pulseaudio.

I am using Pulseaudio, with my monitor playing sound from displayport from my GTX 1650 super. My current motherboard is an Asus ROG STRIX B550-F GAMING motherboard. Does this help?

are you using volume control pavucontrol to select desired output device by clicking ‘set as fallback’

want is the output of aplay -L

Doing this, the sound still plays out of my monitor.
Here is the output you asked for:

    Discard all samples (playback) or generate zero samples (capture)
    Rate Converter Plugin Using Libav/FFmpeg Library
    Rate Converter Plugin Using Samplerate Library
    Rate Converter Plugin Using Speex Resampler
    JACK Audio Connection Kit
    Open Sound System
    PulseAudio Sound Server
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
    Plugin for channel upmix (4,6,8)
    Plugin for channel downmix (stereo) with a simple spacialization
    Default ALSA Output (currently PulseAudio Sound Server)
    HDA NVidia, HDMI 0
    HDMI Audio Output
    HDA NVidia, PA248QV
    HDMI Audio Output
    HDA NVidia, HDMI 2
    HDMI Audio Output
    HDA NVidia, HDMI 3
    HDMI Audio Output
    HDA NVidia, HDMI 4
    HDMI Audio Output
    HDA NVidia, HDMI 5
    HDMI Audio Output
    HDA NVidia
    USB Stream Output
    HD-Audio Generic, ALC1220 Analog
    Default Audio Device
    HD-Audio Generic, ALC1220 Analog
    Front output / input
    HD-Audio Generic, ALC1220 Analog
    2.1 Surround output to Front and Subwoofer speakers
    HD-Audio Generic, ALC1220 Analog
    4.0 Surround output to Front and Rear speakers
    HD-Audio Generic, ALC1220 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
    HD-Audio Generic, ALC1220 Analog
    5.0 Surround output to Front, Center and Rear speakers
    HD-Audio Generic, ALC1220 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
    HD-Audio Generic, ALC1220 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
    HD-Audio Generic, ALC1220 Digital
    IEC958 (S/PDIF) Digital Audio Output
    HD-Audio Generic
    USB Stream Output
    USB Device 0x46d:0x825
    USB Stream Output

It looks like ALSA is seeing the card. ALC1220 which I believe is the ‘ROG SupremeFX8-Channel High Definition Audio CODEC S1220A’.

Ensure audio hardware is enabled in BIOS. Check it also isn’t turned off in pavucontrol under ‘configuration’ tab.

I believe the ALC1220 uses module snd_hda_intel.

check audio modules loaded, what is the output of lsmod | grep snd

double check soundcards, what is the output of cat /proc/asound/cards

you could try a ALSA speaker test specifying the device.

Nothing is turned off in pavucontrol, here are the other outputs you wanted:

lsmod | grep snd
snd_usb_audio         389120  1
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            53248  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
mc                     69632  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hda_codec_realtek   172032  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     86016  1
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          61440  4
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_hda_codec         188416  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core          118784  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
snd_pcm               172032  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd_timer              49152  1 snd_pcm
snd                   126976  22 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
soundcore              16384  1 snd

cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfc080000 irq 154
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfc900000 irq 156
 2 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
                      USB Device 0x46d:0x825 at usb-0000:0d:00.3-3.1, high speed

I can’t find the bluetooth device audio device, I don’t know which of these that would be. Nothing audio related appears to be disabled in BIOS, one other note is that audio works perfectly with Windows, so the computer itself must be okay.

From this thread

check in terminal program alsamixer that output isn’t muted

could be a clash between Windows and Linux driver, cold boot to Linux

From this thread

driver clash between nvidia (hdmi) and ALC1220 sound hardware

I’ve already cold-booted. The other thread you linked did not solve my problem, and alsamixer confirms the volume is not muted. Sound can play, but no matter what I set it to it plays out of my monitor speakers.

did you try hdajackretask ? it is part of the alsa tools bungles that is 1.5MB in the official repositories

I’ll try that when I get back

I’m not sure why but the sound has suddenly started working properly again. But I will note that hdajackretask only sees the displayport output.

1 Like

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