Ubuntu 22.04下ALSA无法识别声卡、音频设备丢失且需手动加载模块及启动Pulseaudio问题求助
Ubuntu 22.04下ALSA无法识别声卡、音频设备丢失且需手动加载模块及启动Pulseaudio问题求助
各位好,我遇到了一个挺头疼的音频问题,想请教大家帮忙看看:
我原本想让自己的两个声卡(模拟声卡和HDMI声卡)同时输出音频,但折腾的过程中不小心把所有输入、输出音频设备都搞丢了。
之后我查了不少Ubuntu相关的问题解决方案,也尝试了很多办法,目前做过的操作包括:
- 卸载并重新安装了pulseaudio和pavucontrol,还执行了以下命令:
sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio systemctl --user restart pipewire-session-manager - 升级了内核(从5.19.0.26-generic更新到5.19.1),原本以为这样能自动重新安装缺失的驱动,但没起作用
- 还试过其他一些网上提到的补救方法,但都没有解决问题
另外,我用alsa-info.sh脚本收集了详细的声卡相关信息,方便大家排查问题。
有个尝试曾让我看到希望,但没彻底解决:执行sudo modprobe snd-hda-intel后,输出设备确实出现在了音频配置里,但输入设备(比如麦克风)还是没显示;测试扬声器时系统提示“error trying to play test sound, the system said no such driver”,但实际播放YouTube等内容时是有声音的,这点很奇怪。
还有个问题:pulseaudio不会开机自动启动,每次系统重启后我都得手动执行pulseaudio --start才能启动它。
后续进展
后来我手动执行了sudo modprobe snd_usb_audio和sudo modprobe snd-hda-intel这两个命令,所有音频设备都恢复正常了!但麻烦的是,每次重启系统后,我都得重新手动启动pulseaudio,再执行这两个modprobe命令才能让设备回来。现在的核心问题就是:这些声卡模块应该自动加载,pulseaudio也应该开机自启,不知道该怎么配置才能让它们自动运行,不用每次手动操作?
恳请各位大佬帮忙支支招,谢谢大家!
备注:内容来源于stack exchange,提问作者user3147955
相关产品推荐
相关产品推荐

