Linux設定預設的音效卡
阿新 • • 發佈:2020-12-23
首先檢視自己電腦上的音效卡
使用命令列檢視
orangepi@orangepi3:~$ ll /proc/asound/ total 0 dr-xr-xr-x 4 root root 0 Dec 23 02:58 ./ dr-xr-xr-x 178 root root 0 Jan 1 1970 ../ dr-xr-xr-x 4 root root 0 Dec 23 11:02 card0/ dr-xr-xr-x 4 root root 0 Dec 23 11:02 card1/ -r--r--r-- 1 root root 0 Dec 23 11:02 cards -r--r--r-- 1 root root 0 Dec 23 11:02 devices -r--r--r-- 1 root root 0 Dec 23 11:02 hwdep -r--r--r-- 1 root root 0 Dec 23 11:02 pcm lrwxrwxrwx 1 root root 5 Dec 23 11:02 sndacx00codec -> card1/ lrwxrwxrwx 1 root root 5 Dec 23 11:02 sndhdmi -> card0/ -r--r--r-- 1 root root 0 Dec 23 11:02 timers -r--r--r-- 1 root root 0 Dec 23 11:02 version
可以看到我的Linux有兩個音效卡(sndhdmi
和sndacx00-codec
)
使用alsamixer
檢視
首先安裝一個程式
sudo apt-get install alsa-base -y
alsamixer
執行上面的命令之後就會出現一個介面,然後按F6
┌─────────────────────────────────────── AlsaMixer v1.1.3 ────────────────────────────────────────┐ │ Card: sndacx00-codec F1: Help │ │ Chip: F2: System information │ │ View: F3:[Playback] F4: Capture F5: All F6: Select sound card │ │ Item: Line Out Mixer [dB gain: 6.00] Esc: Exit │ │ │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒┌───── Sound Card ──────┐▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│- (default) │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│0 sndhdmi │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│1 sndacx00-codec │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ enter device name...│▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒└───────────────────────┘▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ → │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ ┌──┐ ┌──┐ ┌──┐ │ │ │MM│ │OO│ │OO│ │ │ └──┘ └──┘ └──┘ │ │ 100 100<>100 100 100 100<>100 100<>100 100 │ │ <Line Out>I2S Mixe I2S Mixe ADC Inpu DAC Mixe DAC Mxie LINEOUT Left DAC Left DAC Left I2S │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────┘
可以看到我的Linux有兩個音效卡(sndhdmi
和sndacx00-codec
)
使用alpay
檢視
orangepi@orangepi3:~$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sndhdmiraw [sndhdmi], device 0: SUNXI-HDMIAUDIO audiohdmi-dai-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: sndacx00codec [sndacx00-codec], device 0: SUNXI-AUDIO acx00-dai-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
可以看到我的Linux有兩個音效卡(sndhdmi
和sndacx00-codec
)
設定預設音效卡
修改配置檔案/etc/asound.conf
如果沒有這個檔案,可以自己建立
sudo touch /etc/asound.conf
sudo vi /etc/asound.conf
asound.conf
檔案如下
defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1
這表示把第一個音效卡設定為預設音效卡。