解决Ubuntu声卡缺失问题

最近使用qt播放音视频时发现vmware中的Ubuntu系统没有声音。在打开vm设置中声卡选项后发现仍然没有声音,因此察觉到应该是ubuntu系统的问题。

首先通过查看音频模块是否被加载,执行命令后没有输出,说明目前系统缺乏音频驱动
再查看声卡是否存在

rbing@ouc:~/Desktop$ lsmod | grep snd
rbing@ouc:~/Desktop$ aplay -l
aplay: device_list:274: 找不到音效卡…

然后检查ubuntu是否检测到了音频设备,这里有输出说明检测到了硬件设备,也就说明vmware的设置是正确的,更加说明是Ubuntu的问题。

rbing@ouc:~/Desktop$ lspci | grep -i audio
02:02.0 Multimedia audio controller: Ensoniq ES1371/ES1373 / Creative Labs CT2518 (rev 02)
rbing@ouc:~/Desktop$ sudo modprobe snd-hda-intel
modprobe: FATAL: Module snd-hda-intel not found in directory /lib/modules/5.19.0-41-generic

解决方法,通过以下步骤来安装合适的音频驱动

sudo apt-get install linux-sound-base alsa-base alsa-utils
/* 安装常见的音频驱动 */
sudo apt-get install linux-modules-extra-$(uname -r)
/* 安装通用的声卡驱动 */
sudo modprobe snd-ens1371
/* 我的声卡是 Ensoniq ES1371/ES1373 ,因此选择使用 snd-ens1371 驱动 */
lsmod | grep snd
/* 确认模块是否加载成功 */
sudo alsa force-reload
pulseaudio --kill
pulseaudio --start
/* 重启音频服务 */

接下来,检查Ubuntu是否查询到了声卡

rbing@ouc:~/Desktop$ aplay -l
**** PLAYBACK 硬體裝置清單 ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
  子设备: 1/1
  子设备 #0: subdevice #0
card 0: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1]
  子设备: 1/1
  子设备 #0: subdevice #0

撒花,完美解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冉冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值