Die weitverbreiteste Lösung für den Sound unter Gentoo ist Alsa. Es gibt aber zum Beispiel auch Pulseaudio. Das wiki zum Alsa unter Gentoo gibt es hier : https://wiki.gentoo.org/wiki/ALSA
Hier gibt es einige Tipps um zu überprüfen warum der Sound nicht funktioniert:
Es muss Alsa installiert sein. Es ist empfehlenswert es in die /etc/portage/make.conf hinzuzufügen. Sollte das noch nicht der Fall gewesen sein ist es erforderlich hinterher ein Update durchzuführen.
#emerge -avuND world
Wer eine grafische Oberfläche für Alsa haben möchte um den Sound zu konfigurieren dem empfehle ich alsamixergui zu installieren.
#emerge -av alsamixergui
Es ist wichtig zu überprüfen ob Alsa beim booten gestartet wird.
michi@localhost ~ $ rc-update
alsasound | boot
binfmt | boot
bootmisc | boot
cgroups | sysinit
devfs | sysinit
dmesg | sysinit
fsck | boot
hostname | boot
hwclock | boot
keymaps | boot
killprocs | shutdown
kmod-static-nodes | sysinit
local | default nonetwork
localmount | boot
loopback | boot
modules | boot
mount-ro | shutdown
mtab | boot
netmount | default
opentmpfiles-dev | sysinit
opentmpfiles-setup | boot
procfs | boot
root | boot
save-keymaps | boot
save-termencoding | boot
savecache | shutdown
swap | boot
sysctl | boot
sysfs | sysinit
termencoding | boot
udev | sysinit
udev-trigger | sysinit
urandom | boot
michi@localhost ~ $
Ist dies nicht der Fall kann alsasound durch folgenden Befehl hinzugefügt werden:
#rc-update add alsasound boot
Hier wird Nix angezeigt, weil Nix erkannt wurde. Das kann über eine Suche in der dmesg getestet werden.
michi@localhost ~ $ dmesg | grep audio
[ 5.744783] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[ 5.744784] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.744785] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[ 5.744786] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 5.744786] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x11/0x0
[ 5.744787] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 5.744788] snd_hda_codec_realtek hdaudioC0D0: Front Mic=0x19
[ 5.744788] snd_hda_codec_realtek hdaudioC0D0: Rear Mic=0x18
[ 5.744789] snd_hda_codec_realtek hdaudioC0D0: Line=0x1a
[ 5.758442] snd_hda_codec_generic hdaudioC0D2: autoconfig for Generic: line_outs=0 (0x0/0x0/0x0/0x0/0x0) type:line
[ 5.758443] snd_hda_codec_generic hdaudioC0D2: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.758444] snd_hda_codec_generic hdaudioC0D2: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.758444] snd_hda_codec_generic hdaudioC0D2: mono: mono_out=0x0
[ 5.758445] snd_hda_codec_generic hdaudioC0D2: inputs:
michi@localhost ~ $ ^C
Der User, der den Sound nutzen will muss in der Gruppe audio hinterlegt sein.