Bagaimana cara mengaktifkan suara dalam pemasangan Arch yang baru ini?

23

Saya mengikuti Arch Beginner's Guide .

Saya memiliki Arch yang berjalan. Sekarang saya sedang mengerjakan instruksi pasca pemasangan, salah satu bagian pertama adalah untuk mematikan suara speaker. Di sinilah masalah saya.

Pertama, saya menginstal alsamixer

pacman -S alsa-utils

Lalu ini

amixer sset Master unmute

Saya mendapatkan kesalahan ini:

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

Saya tidak tahu bagaimana melanjutkan.

EDIT :

# 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
Korgan Rivera
sumber
1
Apa output dari cat /proc/asound/cards?
Elias Probst
@EliasProbst Saya telah memperbarui pertanyaan dengan info itu.
Korgan Rivera
1
Ok, sepertinya MIDI-Controller Anda adalah Card # 0, jadi coba amixer -c1 sset Master unmutesaja.
Elias Probst
@ EliasProbst Ok saya mencobanya. Saya memperbarui pertanyaan dengan output.
Korgan Rivera
1
@ CL. "Speaker-test -c 2 -D plughw: 1" bekerja, dan itu juga bekerja dengan "-c 2".
Korgan Rivera

Jawaban:

22

Saat mengatur pemasangan Arch baru saya biasanya melakukan hal berikut:

pacman -S alsa-utils

Kemudian jalankan alsamixer dengan

alsamixer

Pergi ke 'Master' lalu tekan Mdan kemudian tekan terus tombol atas untuk menaikkan level suara. Saya melakukan itu untuk input lain yang saya inginkan seperti pcm dll.

Lalu lakukan

speaker-test -c2 

dengan nomor tersebut berapa banyak saluran yang ingin Anda uji. Anda seharusnya mendengar suara statis dari setiap saluran secara bergantian.

Phil Stephenson
sumber
11

Saya merekomendasikan asoundconf , yang akan mengurus pembuatan yang tepat .asoundrc.

  1. Daftar kartu suara yang tersedia:

    asoundconf list

  2. Tetapkan yang default:

    asoundconf set-default-card PARAMETER

  3. Suarakan jika perlu melalui alsamixer(ncurses) atau amixer(cli)

edmz
sumber
Ini menghemat waktu saya: D
hso
Ini tanpa ragu adalah cara termudah untuk membuat sistem yang terlalu rumit itu bekerja.
Simon 'Reinstate Monica' Shine
2

Jika Anda tidak ingin menggunakan output HDMI sebagai perangkat output default, dan jika menggunakan PulseAudio, pilih kartu "PCH" sebagai kartu default di PulseAudio.

Untuk aplikasi ALSA murni, tambahkan yang berikut ke /etc/asound.confatau Anda ~/.asoundrc:

defaults.ctl.card PCH
defaults.pcm.card PCH
CL.
sumber