You are not logged in.

#1 2016-12-05 13:26:26

Mossepo
Member
Registered: 2013-11-26
Posts: 5

[SOLVED] My motherboard's soundcard is not detected at all

First off, I'm very likely going to forget some information that has value, so if there's anything you need to know before you can help me, let me know.

So after booting into my system, it only seems to recognize my USB Microphone and my graphic card's HDMI slot as options for any kind of audio (there's nothing in it though, so I might misinterpret this?), however the motherboard's soundcard is missing.

 $ cat /proc/asound/cards
0 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
                      USB Device 0x46d:0x825 at usb-0000:06:00.0-1, high speed
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfb080000 irq 17

I've had this problem before, where my system wouldn't recognize anything but the USB Mic, but after rebooting (sometimes even like 3 times) it would eventually list my mobo's card as well and audio would be working perfectly. I once tried to find a fix for this but couldn't and then stopped caring when rebooting seemed to take care of it and that was good enough for me.

Recently I upgraded my mobo from one with an AMD CPU to one with an Intel CPU and this problem still exists, however this time rebooting doesn't seem to have any effect (tried like 10 times). There's one thing though, the Nvidia HDMI doesn't load at times, and only rebooting would bring it back, just like it would bring the mobo's soundcard back on the older setup.

Hopefully useful information:

- My user is in the audio group.
- I don't have pulseaudio installed.
- New mobo is Asus P8Z68-V/GEN3. Old one was Gigabyte GA-990xa-ud3.

 $ for i in /proc/asound/card[0-9]*; do echo "--- $i ---";amixer -c $(cat $i/id); done;
--- /proc/asound/card0 ---
Simple mixer control 'Mic',0
  Capabilities: cvolume cvolume-joined cswitch cswitch-joined
  Capture channels: Mono
  Limits: Capture 0 - 16
  Mono: Capture 16 [100%] [30.00dB] [on]
--- /proc/asound/card1 ---
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
$ cat /etc/modprobe.d/alsa-base.conf 
options snd_hda_intel index=1,0
 $ lspci -vnn | grep -A 1 -i audio
01:00.1 Audio device [0403]: NVIDIA Corporation GK106 HDMI Audio Controller [10de:0e0b] (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device [1043:843b]
 $ cat .asoundrc
pcm.!default {
	type hw
	card 0
}

Also had that last one removed, didn't change anything.

A huge thanks in advance to anyone who takes the time to try and help me.

SOLVED

First, in UEFI Bios I had some HD Audio setting disabled, enabling this would bring the soundcard alive. This alone wasn't enough to make audio working as my system still defaulted to the USB Mic.

Using this: https://codehopper.nl/2009/04/05/quick- … r-index-0/
More specifically this:

$ cat /etc/modprobe.d/alsa-base.conf 
alias snd-card-1 snd-usb-audio
options snd-usb-audio index=1
alias snd-card-0 snd-hda-intel
options snd-hda-intel index=0

Switched the default order and now I've got my audio back. :-)

Last edited by Mossepo (2016-12-05 14:31:43)

Offline

#2 2016-12-05 14:45:44

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,650

Re: [SOLVED] My motherboard's soundcard is not detected at all

The chipset on this mobo should be supported, can you post

dmesg | grep -C3 snd

, is your internal card enabled in BIOS/UEFI?

EDIT Argh too late, nice to hear tongue

Last edited by V1del (2016-12-05 14:46:24)

Offline

Board footer

Powered by FluxBB