【转】修复ubuntu22 笔记本电脑 声卡伪输出问题(已解决)


前言

针对笔记本电脑装ubuntu22后声卡伪输出的问题,网上搜了很多解决办法,试错多次后终于找到了能顺利解决的方法,遂转载至csdn.
原文链接:https://segmentfault.com/a/1190000042215206


一、安装Pavucontrol

首先安装用于配置PulseAudio音频服务器的图形用户界面控制程序并运行:

sudo apt install pavucontrol
pavucontrol

此时配置处显示伪输出。

二、卸载重装alsa-base和pulseaudio

Alsa-base是一个GNU/Linux系统中的软件包,它提供了Advanced Linux Sound Architecture (ALSA) 的基础配置文件和设置。
ALSA是Linux操作系统中用于提供音频和MIDI功能的软件架构。
Alsa-base包通常包含了alsa驱动程序的配置文件、模块加载规则以及其他相关设置,这些文件可以帮助用户在系统中正确地配置和管理声卡、音频设备和相关驱动程序。
PulseAudio是一个用于GNU/Linux和其他类Unix操作系统的音频服务器软件,它提供了一个高级的音频系统架构,允许用户管理和控制音频输入和输出。
代码如下:

sudo apt-get remove --purge alsa-base
sudo apt-get remove --purge pulseaudio
sudo apt-get install alsa-base
sudo apt-get install pulseaudio
sudo alsa force-reload 

三、更改配置文件

alsa-base.conf是Advanced Linux Sound Architecture (ALSA)的配置文件之一,在GNU/Linux系统中用于配置声卡和音频设备的基本参数和选项。
blacklist.conf文件通常用于在GNU/Linux系统中配置内核模块的黑名单,以阻止特定的内核模块加载到系统中。这个文件通常于/etc/modprobe.d/目录下。
以root权限打开这两个文件,添加内容后保存文件。
打开文件代码如下:

sudo gedit /etc/modprobe.d/alsa-base.conf
# 打开文件后文件末尾加入这行 options snd-hda-intel dmic_detect=0
sudo gedit /etc/modprobe.d/blacklist.conf 
# 打开文件后文件末尾加入这行 blacklist snd_soc_skl

四、重启电脑

reboot

总结

做完以上事项,可以随意到网站上开个视频测试声音是否正常,pavucontrol显示如下界面:
音频输出正常
大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值