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:

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
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)
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, PA248QV
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=4
    HDA NVidia, HDMI 4
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=5
    HDA NVidia, HDMI 5
    HDMI Audio Output
usbstream:CARD=NVidia
    HDA NVidia
    USB Stream Output
sysdefault:CARD=Generic
    HD-Audio Generic, ALC1220 Analog
    Default Audio Device
front:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    Front output / input
surround21:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Generic,DEV=0
    HD-Audio Generic, ALC1220 Digital
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Generic
    HD-Audio Generic
    USB Stream Output
usbstream:CARD=U0x46d0x825
    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’.
https://rog.asus.com/uk/motherboards/rog-strix/rog-strix-b550-f-gaming-model/spec/

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.
https://manpages.debian.org/testing/alsa-utils/speaker-test.1.en.html

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
https://askubuntu.com/questions/1210690/no-sound-from-line-out-in-ubuntu-19-10-on-alc1220

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.