How to Troubleshoot Audio/Sound on Gentoo

Marcos Oliveira
Jan 15, 2018 · 2 min read

http://terminalroot.com.br/

Linux controls the computer’s audio with a system that identifies the architecture and plays the audio behind the device’s drive.

The current component that the Linux kernel uses to perform this function is ALSA which stands for Advanced Linux Sound Architecture.

Normally, ALSA supports up to eight boards numbered 0 through 7. Each board is a physical or logical core device with input, output or sound control capability and can also be addressed by its id which is an explanatory string such as Headset or ICH9 .

If the board is omitted, this means board 0 or default board, where most of the sounds are played and that is determined by the operating system. Plates have numbered devices starting with 0.

When you install Gentoo, these devices generally do not automatically recognize for various reasons

1 — You did not properly enable the device drive in the kernel. So first make sure the device is enabled in the Linux Kernel

lspci | grep -i audio

cd /usr/src/linux && make menuconfig

Enable the following kernel options

Image for post
Image for post
The lsmod command can be useful.

If your system has more than 8 sound outputs (Each HDMI output on a GPU will count as one), the maximum number of sound cards will need to be increased

2 — Next you need to check if the devices are being listed

cat /proc/asound/cards

3— Compile alsautils so you can see the devices and configure them

emerge --ask media-sound/alsa-utils

4 — With the normal user (not the root) run the command below and read the tips that appear (for example, F6 to list the sound cards)

$ alsamixer

Image for post
Image for post
F6: Select sound card

5 — If nothing happens and the problem persists, force the card to read by editing the file alsa.conf

vim /etc/modprobe.d/alsa.conf

And insert the content below at the end of the file

options snd-ca0106 index=0
alias snd-card-1 snd-hda-intel
options snd-hda-intel index=1
options snd cards_limit=2

Restart the system and enjoy the sound!

Sign In
http://terminalroot.com.br/

Marcos Oliveira

Bacharel em Ciências Contábeis entusiasta de GNU/Linux…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store