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. 却发现还是没有解决问题, 于是不得不转换思路, 会不会是虚拟的声卡驱动有多个声卡呢? 所以才导致无法确定使用哪一个声卡是默认声卡而无法识别. 后面一步一步排查,还真是. 最后就是设置了默认声卡解决了问题.步骤如下

[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即为第二,以此类推.

defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1

 


sicnature ---------------------------------------------------------------------
Your current IP address is: 54.81.185.66
Your IP address location: 美国弗吉尼亚阿什本
Your IP address country and region: 美国 美国
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source http://www.myzhenai.com.cn/post/2326.html

1 评论

发表回复

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