Как включить звук в этой новой установке Arch?

23

Я следую за Руководством для начинающих .

У меня работает Арка. Сейчас я работаю над инструкциями после установки, одной из первых частей которых является включение звука динамиков. Вот где моя проблема.

Сначала я установил alsamixer

pacman -S alsa-utils

Тогда это

amixer sset Master unmute

Я получаю эту ошибку:

amixer: Unable to find simple control 'Master',0

Я не знаю, как поступить.

РЕДАКТИРОВАТЬ :

# cat/proc/asound/cards
0 [MID]: Hda-Intel - HDA Intel MID
         HDA Intel MID at 0xf7e14000 irq 63
1 [PCH]: Hda-Intel - HDA Intel PCH
         HDA Intel PCH at 0xf7e10000 irq 59 

# amixer -c1 sset Master unmute
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 60 [69%] [-20.25dB] [on]

# speaker-test -c 2

speaker-test 1.9.27.2

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2, No such file or directory
Корган Ривера
источник
1
Какой выход cat /proc/asound/cards?
Элиас Пробст
@EliasProbst Я обновил вопрос с этой информацией.
Корган Ривера
1
Хорошо, похоже, ваш MIDI-контроллер - это Card # 0, поэтому попробуйте amixer -c1 sset Master unmuteвместо этого.
Элиас Пробст
@EliasProbst Хорошо, я попробовал это. Я обновил вопрос с выходом.
Корган Ривера
1
@CL. "Speaker-test -c 2 -D plughw: 1" работает, а также работает с "-c 2".
Корган Ривера

Ответы:

22

При настройке новой установки Arch я обычно делаю следующее:

pacman -S alsa-utils

Затем запустите alsamixer с

alsamixer

Перейдите к «Master», затем нажмите Mи продолжайте нажимать клавишу «вверх», чтобы поднять уровень звука. Я делаю это для любых других входов, которые я хочу, как PCM и т. Д.

Тогда делай

speaker-test -c2 

с числом, сколько каналов вы хотите проверить. Вы должны слышать статические сигналы от каждого канала по очереди.

Фил Стивенсон
источник
11

Я рекомендую asoundconf , который позаботится о создании правильного .asoundrc.

  1. Список доступных звуковых карт:

    asoundconf list

  2. Установите значение по умолчанию:

    asoundconf set-default-card PARAMETER

  3. При необходимости включите звук при помощи alsamixer(ncurses) или amixer(cli)

edmz
источник
Это сэкономило мне много времени: D
hso
Без сомнения, это самый простой способ заставить работать эту слишком сложную систему.
Симон 'Reinstate Monica' Shine
2

Если вы не хотите использовать выход HDMI в качестве устройства вывода по умолчанию, а если используете PulseAudio, выберите карту «PCH» в качестве карты по умолчанию в PulseAudio.

Для чистых приложений ALSA добавьте следующее /etc/asound.confили ваш ~/.asoundrc:

defaults.ctl.card PCH
defaults.pcm.card PCH
CL.
источник