Linux默认声音设备无法打开的解决方法

2016年10月22日

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2326.html https://www.myzhenai.com/thread-17940-1-1.html
关键词: 默认声音设备无法打开 VMware无法自动检测声卡 设置默认声卡 Linux设置默认声卡
我有一台VMware虚拟机里的CentOS系统最近运行的时候总是会弹出提示 默认声音设备无法打开 总是要手动去连接声卡, VMware无法自动检测声卡了. 刚开始的时候我以为是CentOS的声卡驱动的问题, 因为我安装的是Alsa声卡,但是检测声卡驱动的时候是显示声卡驱动安装了的. 后来又以为是Vmware tools的问题, 于是重新安装了一遍VMware tools. 却发现还是没有解决问题, 于是不得不转换思路, 会不会是虚拟的声卡驱动有多个声卡呢? 所以才导致无法确定使用哪一个声卡是默认声卡而无法识别. 后面一步一步排查,还真是. 最后就是设置了默认声卡解决了问题.步骤如下

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[RucLinux@localhost ~]$ cat /proc/asound/cards
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0x2080, irq 16
[RucLinux@localhost ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1]
Subdevices: 1/1
Subdevice #0: subdevice #0
[RucLinux@localhost ~]$ su root
密码:
[root@localhost RucLinux]# find / -name alsa.conf
/usr/share/alsa/alsa.conf
[root@localhost RucLinux]# vi /usr/share/alsa/alsa.conf
[root@localhost RucLinux]# vi /etc/asound.conf
[RucLinux@localhost ~]$ cat /proc/asound/cards 0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI Ensoniq AudioPCI ENS1371 at 0x2080, irq 16 [RucLinux@localhost ~]$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1] Subdevices: 1/1 Subdevice #0: subdevice #0 [RucLinux@localhost ~]$ su root 密码: [root@localhost RucLinux]# find / -name alsa.conf /usr/share/alsa/alsa.conf [root@localhost RucLinux]# vi /usr/share/alsa/alsa.conf [root@localhost RucLinux]# vi /etc/asound.conf
[RucLinux@localhost ~]$ cat /proc/asound/cards
 0 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                      Ensoniq AudioPCI ENS1371 at 0x2080, irq 16
[RucLinux@localhost ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
 [RucLinux@localhost ~]$ su root
密码:
[root@localhost RucLinux]# find / -name alsa.conf
/usr/share/alsa/alsa.conf
[root@localhost RucLinux]# vi /usr/share/alsa/alsa.conf
[root@localhost RucLinux]# vi /etc/asound.conf

 
先查看你的声卡,然后再编辑/etc/asound.conf这个文件,将你指定的声卡序列号添加在这个文件里, 你只需要修改以下这三行后面的数字即可以了. 即默认声卡为第几个,0即为第一,1即为第二,以此类推.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1
defaults.pcm.card 1 defaults.pcm.device 1 defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1

 


sicnature ---------------------------------------------------------------------
I P 地 址: 18.222.197.132
区 域 位 置: 美国俄亥俄
系 统 信 息: 美国
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://myzhenai.com/post/2326.html

1 评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注