O áudio não funciona no Arch Linux

2

Eu instalei o pacote alsa-utils . A execução de amixer sset Master unmute retorna o erro amixer: Unable to find simple control 'Master',0 .

A execução de alsamixer me fornece o aplicativo alsamixer no emulador teriminal, mas <- e -> não fazem nada; Eu só posso usar m em um item listado como S/PDIF .

beep funciona no console, mas nenhum outro áudio funciona.

Qualquer ajuda muito apreciada.

De acordo com o pedido do @jasonwryan, aqui estão algumas informações sobre a minha placa de som:

$cat /proc/asound/cards

 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xe0244000 irq 27
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xe0240000 irq 16
$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: SB [HDA ATI SB], device 0: CX20590 Analog [CX20590 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Conheça meu ~/.asoundrc

pcm.!default {
    type hw
    card SB
}

ctl.!default {
    type hw
    card Generic
}

Verificando se os módulos de som corretos estão carregados:

$lsmod | grep '^snd' | column -t

snd_hda_codec_conexant  21937   1
snd_hda_codec_generic   63087   1  snd_hda_codec_conexant
snd_hda_codec_hdmi      49263   1
snd_hda_intel           26387   0
snd_hda_controller      26938   1  snd_hda_intel
snd_hda_codec           112621  5  snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep               17244   1  snd_hda_codec
snd_pcm                 88785   4  snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer               26614   1  snd_pcm
snd                     73436   8  snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
$ls -l /dev/snd

total 0
drwxr-xr-x  2 root root       80 Jan 28 08:15 by-path
crw-rw----+ 1 root audio 116,  2 Jan 28 08:15 controlC0
crw-rw----+ 1 root audio 116,  5 Jan 28 08:15 controlC1
crw-rw----+ 1 root audio 116,  4 Jan 28 08:15 hwC0D0
crw-rw----+ 1 root audio 116,  8 Jan 28 08:15 hwC1D0
crw-rw----+ 1 root audio 116,  3 Jan 28 08:15 pcmC0D3p
crw-rw----+ 1 root audio 116,  7 Jan 28 08:15 pcmC1D0c
crw-rw----+ 1 root audio 116,  6 Jan 28 08:15 pcmC1D0p
crw-rw----+ 1 root audio 116,  1 Jan 28 08:15 seq
crw-rw----+ 1 root audio 116, 33 Jan 28 08:15 timer
$amixer scontrols

Simple mixer control 'IEC958',0

Uma rápida olhada para asoundrc.txt como mencionado aqui mostra que é DNE no meu sistema

$pacman -Ql alsa-lib | grep asound

alsa-lib /usr/include/alsa/asoundef.h
alsa-lib /usr/include/alsa/asoundlib.h
alsa-lib /usr/include/alsa/sound/asound_fm.h
alsa-lib /usr/include/sys/asoundlib.h
alsa-lib /usr/lib/libasound.so
alsa-lib /usr/lib/libasound.so.2
alsa-lib /usr/lib/libasound.so.2.0.0
###############################ATUALIZAR

Eu tenho executado o Xfce4 como meu ambiente de desktop, e recentemente mudei para o Gnome. Todo o áudio agora funciona.

Estou deixando o segmento aberto para o caso de alguém descobrir por que isso deve corrigir o problema. Eu realmente gostaria de saber.

    
por OhNo_Segfault 28.01.2015 / 19:21

3 respostas

1

Eu tive um problema simiar quando eu estava usando um monitor conectado com HDMI. Consigo corrigir o problema de som depois que eu criei o .asoundrc com

pcm.!default {
      type hw
      card 1
      device 0
}
ctl.!default {
      type hw
      card 1
}

eu tenho os valores acima de aplay -l E então eu corro: alsactl kill rescan e alsactl restore . e finalmente um $ reboot

    
por 14.04.2016 / 18:43
0

Esta é a solução para mim:

Adicione a ~/.asoundrc :

pcm.!default {
 type pulse
}
ctl.!default {
 type pulse
}
    
por 24.11.2015 / 19:21
-1

Eu apenas acho que sua placa de som funciona bem e que é totalmente pulseaudio que é a culpa. Alsamixer não é compatível com pulseaudio.

Experimente o pavucontrol (ou ferramenta semelhante) que permite modificar os controles do mixer de áudio de pulso.

    
por 29.01.2015 / 00:58