Sound not working/ sound icon not appearing

do i reboot now?

Sure.

Make sure you have pipewire-alsa installed.

I think we did thanks to @Shjim

Edit: Unless reinstalling pipewire affected it?

i ran inxi -Aa again

 Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 04:00.1
    chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: ASUSTeK
    driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x
    pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 04:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Sound Server-1: ALSA v: k5.16.14-arch1-1 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.48 running: no

and as suggested by @BONK ill retried to install pipewire-alsa (it was already installed) and ran inxi -Aa again

Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 04:00.1
    chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: ASUSTeK
    driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x
    pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 04:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Sound Server-1: ALSA v: k5.16.14-arch1-1 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.48 running: no

looks like only alsa is running now but still no audio LUL

That is strange. Hmm?
Edit: I don’t think it likes your hardware. Too many audio choices. :laughing:

What do these commands return:

pactl info

systemctl --user status pipewire

systemctl --user status pipewire-pulse

1 Like
[minku@lancelot ~]$ pactl info

systemctl --user status pipewire

systemctl --user status pipewire-pulse
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 68
Tile Size: 65472
User Name: minku
Host Name: lancelot
Server Name: PulseAudio (on PipeWire 0.3.48)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: auto_null
Default Source: @DEFAULT_SOURCE@
Cookie: 6059:e8d0
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-03-17 14:17:47 EDT; 1min 55s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2291 (pipewire)
      Tasks: 2 (limit: 18479)
     Memory: 6.4M
        CPU: 277ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2291 /usr/bin/pipewire

Mar 17 14:17:47 lancelot systemd[679]: Started PipeWire Multimedia Service.
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-03-17 14:17:47 EDT; 1min 55s ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2293 (pipewire-pulse)
      Tasks: 2 (limit: 18479)
     Memory: 8.1M
        CPU: 688ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2293 /usr/bin/pipewire-pulse

Mar 17 14:17:47 lancelot systemd[679]: Started PipeWire PulseAudio.
Mar 17 14:17:47 lancelot pipewire-pulse[2297]: 536870912

edit should i uh do each command one by one?

1 Like

Try pactl info again

Yes, please.

[minku@lancelot ~]$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 67
Tile Size: 65472
User Name: minku
Host Name: lancelot
Server Name: PulseAudio (on PipeWire 0.3.48)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: auto_null
Default Source: @DEFAULT_SOURCE@
Cookie: 63a2:0897
[minku@lancelot ~]$ systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-03-17 14:22:08 EDT; 2min 38s ago
TriggeredBy: ● pipewire.socket
   Main PID: 1775 (pipewire)
      Tasks: 2 (limit: 18479)
     Memory: 6.2M
        CPU: 97ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1775 /usr/bin/pipewire

Mar 17 14:22:08 lancelot systemd[694]: Started PipeWire Multimedia Service.
[minku@lancelot ~]$ 
[minku@lancelot ~]$ systemctl --user status pipewire-pulse
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-03-17 14:22:08 EDT; 3min 37s ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1777 (pipewire-pulse)
      Tasks: 2 (limit: 18479)
     Memory: 7.6M
        CPU: 178ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1777 /usr/bin/pipewire-pulse

Mar 17 14:22:08 lancelot systemd[694]: Started PipeWire PulseAudio.
Mar 17 14:22:08 lancelot pipewire-pulse[1796]: 536870912
1 Like

I wonder if he tries switching the source in alsamixer? It has default 0 and default 1

l will try that!

You could list the cards

aplay -l

heres the card list

[minku@lancelot ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC294 Analog [ALC294 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

You want it to be using card 1

how do i make it auto select that card?

Did you try changing it in alsamixer?

it keeps automatically defaulting to pipewire, and even when i switch it doesnt work
edit also the volume meter still doesnt show:

and so when i try to increase the volume or decrease it doesnt show

I think it needs to set the right default audio. But I’m not an expert in this area. Audio is such a pain when it doesn’t work.

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture#Set_the_default_sound_card