Ubuntu20.04 安装声卡驱动

博客地址:https://www.cnblogs.com/zylyehuo/

重装/更新 ALSA 和 PulseAudio

大多数"驱动问题"实际上是音频服务(PulseAudio)配置损坏。

复制代码
sudo apt install --reinstall alsa-base alsa-utils pulseaudio libasound2

开启 Multiverse 软件源

复制代码
sudo add-apt-repository multiverse

sudo apt update

安装 Intel SOF 固件

较新的 Intel 声卡(如 Device 43c8)不再使用传统的 snd_hda_intel 驱动,而是依赖 SOF (Sound Open Firmware)。

复制代码
sudo apt install firmware-sof-signed

手动部署 SOF 二进制固件【上一步失败则执行这步】

复制代码
wget https://github.com/thesofproject/sof-bin/releases/download/v2.2.6/sof-bin-v2.2.6.tar.gz
tar -xvf sof-bin-v2.2.6.tar.gz
cd sof-bin-v2.2.6
sudo mv /lib/firmware/intel/sof /lib/firmware/intel/sof.bak
sudo mv /lib/firmware/intel/sof-tplg /lib/firmware/intel/sof-tplg.bak

执行部署脚本

复制代码
sudo ./install.sh v2.2.6

ls -l /lib/firmware/intel/sof*

保存并更新内核镜像

复制代码
sudo update-initramfs -u

修改配置文件以防冲突

复制代码
sudo gedit /etc/modprobe.d/alsa-base.conf

在文件末尾添加以下内容,强制将 Intel 声卡设为 index 0

复制代码
# --- 修复 Intel Device 43c8 声卡 ---
# 强制使用 SOF 驱动逻辑(1=自动, 3=强制SOF)
options snd-intel-dspcfg dsp_driver=3

# 解决部分机型下 Intel PCH 的驱动冲突
options snd-hda-intel model=generic

保存并更新内核镜像

复制代码
sudo update-initramfs -u

重启

复制代码
sudo reboot
相关推荐
zylyehuo10 天前
error: no matching function for call to ‘ros::NodeHandle::param(const char [11], std::string&, const char [34])’
c++·ros1
zylyehuo11 天前
新写的launch文件不能用tab补全
ros1
zylyehuo13 天前
ROS1 noetic 中将 Unitree G1 基于 Gazebo/RViz 关节联动【使用一个launch文件启动】
ros1·humanoid
zylyehuo18 天前
ROS1 noetic 中将 Unitree G1 的 URDF 导入 Gazebo/RViz
ros1
奔跑的花短裤2 个月前
ROS2安装
ros·ros2·ros1
选与握3 个月前
ubuntu22 docker安装ros1 noetic
docker·ros1
好奇怪o5 个月前
Package.xml的字段说明
package.xml·ros1·noetic
放羊郎1 年前
机器人交互系统 部署构建
机器人·cmakelist·ros1
二十四桥下一句1 年前
ubuntu 20.04 安装ros1
ubuntu·ros1