How do I identify my sound card and verify the proper driver is installed?

I am having problems with the sound volume when playing videos and as it does not happen in windows due to having the driver installed, how do I identify my sound card and install the driver of the same?

Hi,

Can start like this

inxi -Aa

T+ = See you later

Audio:     Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] vendor: Micro-Star MSI driver: snd_hda_intel 
           v: kernel bus-ID: 07:00.1 chip-ID: 1002:aaf0 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus-ID: 09:00.3 chip-ID: 1022:1457 class-ID: 0403 
           Sound Server-1: ALSA v: k5.12.1-2-MANJARO running: yes 
           Sound Server-2: JACK v: 0.125.0 running: no 
           Sound Server-3: PulseAudio v: 14.2 running: yes 
           Sound Server-4: PipeWire v: 0.3.26 running: yes 

From what you can tell there’s nothing wrong with the audio

What is the problem that occurs when you play videos?

T+ = See you later

The sounds of the voices are always low and the bass is loud, in windows with the driver installed it does not happen

As English is not my native language I may not be helping much.

But your driver is recognized very well according to linux-hardware

In these cases I think it is not because on windows there are AMD drivers, the ones that exist on Linux always work very well.

When I think that something is not right with audio, I try to see in the alsamixeror pavucontrol; pavucontrol-qt, the latter which is my case in manjaro LXQt

Try these options, as I don’t think it’s a lack of driver.

Now a detail that I forgot to ask is this on the PC card or on HDMI that you have these problems?

T+ = See you later

Something is wrong here. You can’t use both PulseAudio and Pipewire at the same time. If you’re using Pipewire, PulseAudio should not be running and vice versa.

Please post the output of the following:

systemctl --user list-units --type=service --state=running | grep 'pipewire\|pulseaudio'
1 Like
  pipewire.service                 loaded active running Multimedia Service                        
  pulseaudio.service               loaded active running Sound Service     ```

It looks like as fellow @Yochanan said

You have to decide whether to stick with pulseaudio or pipewire

T+ = See you later

and how do i define one? (maybe the pulseaudio is better) because every time I start the system I have to select the sound output through the pavucontrol

This appears to be about the 15th time in the last month that I could copy/paste same response

System has 2 active sound servers that are probably conflicting and causing audio issues

  Sound Server-2: PulseAudio v: 14.2 running: yes 
  Sound Server-3: PipeWire v: 0.3.25 running: yes 

You can choose either:

  • Disable the pipewire systemd socket and service to continue using PulseAudio
systemctl --user mask --now pipewire.socket &&
systemctl --user stop pipewire.service

(KDE requires pipewire base package so uninstalling it is not possible for this DE)

OR

  • Install manjaro-pipewire metapackage to get the additional dependency files for Pipewire to replace PulseAudio

and all them seem to be on KDE

Absence of similar comments for other DEs would suggest that only KDE has a dependency on pipewire

2 Likes

I have KDE and do not have any issue with sound. However, I can notice that:

[omano@omano-nvme ~]$ inxi -Aa
Audio:     Device-1: NVIDIA GP106 High Definition Audio vendor: eVga.com. driver: snd_hda_intel v: kernel bus-ID: 07:00.1 
           chip-ID: 10de:10f1 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus-ID: 09:00.4 chip-ID: 1022:1487 class-ID: 0403 
           Sound Server-1: ALSA v: k5.12.1-2-MANJARO running: yes 
           Sound Server-2: JACK v: 0.125.0 running: no 
           Sound Server-3: PulseAudio v: 14.2 running: yes 
           Sound Server-4: PipeWire v: 0.3.26 running: yes 

[omano@omano-nvme ~]$ systemctl --user list-units --type=service --state=running | grep 'pipewire\|pulseaudio'
  pipewire.service                    loaded active running Multimedia Service                                          
  pulseaudio.service                  loaded active running Sound Service  

Indeed both PipeWire and PulseAudio seem to be running at the same time.

I only have the pipewire package installed (the KDE dependency):

[omano@omano-nvme ~]$ pacman -Qs pipewire
local/pipewire 1:0.3.26-1
    Low-latency audio/video router and processor

This seem to be ‘normal’ on KDE

So there is no solution?

Both of the two options to choose only one server have been confirmed to work by KDE users

I do not see how a third possible option invalidates the first two

Hi @Momotaros

Here is solution

T+ = See you later

which command should I run on the terminal?

Hi @Momotaros

Yes, in terminal
systemctl --user mask --now pipewire.socket && systemctl --user stop pipewire.service

T+ = See you later

will I have to run this command every time I start the system?

No, this will create a definitive entry for the process in systemd

Don’t forget to mark the message you think was the companion’s solution that suggested the command @nikgnomic

Best regards,
Paulo Creto

T+ = See you later

when I get home I will test

it didn’t work, I still need to select the audio output through pavucontrol every time I turn on the pc