自学内容网 自学内容网

解决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

撒花,完美解决


原文地址:https://blog.csdn.net/sxx_xxs/article/details/142712708

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!