iiloveChina 2024-04-24 09:55 采纳率: 0%
浏览 29

ubuntu20.04.6 声卡ALC257 官方无匹配声卡驱动 更新内核后麦克风无法使用,如何解决?

问题遇到的现象和发生背景

ubuntu20.04.6 声卡ALC257 官方无匹配声卡驱动 更新内核后麦克风无法使用

img

操作环境、软件版本等信息

ubuntu20.04.6安装完成后更新内核为v4.8.6 麦克风无法正常使用

尝试过的解决方法

命令行打开sudo gedit /etc/modprobe.d/alsa-base.conf
在末尾添加了44,45,46行内容

img

我想要达到的结果

在不外接耳机的情况下,麦克风正常使用

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-24 09:55
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在Ubuntu 20.04.6上遇到了一个与ALC257声卡相关的麦克风问题。在升级内核到v4.8.6之后,内置麦克风不再工作。你已经尝试修改/etc/modprobe.d/alsa-base.conf文件中的配置,但是问题依然存在。

    这里有一些建议可以帮助你解决这个问题:

    1. 恢复默认配置: 如果你在alsa-base.conf中添加的行导致了问题,可以先备份当前文件并恢复到默认状态。

      执行以下操作来备份和恢复默认配置:

      sudo cp /etc/modprobe.d/alsa-base.conf /etc/modprobe.d/alsa-base.conf_backup
      sudo rm /etc/modprobe.d/alsa-base.conf
      sudo touch /etc/modprobe.d/alsa-base.conf
      
    2. 检查硬件连接: 确保没有物理损坏,并且麦克风已正确插入到笔记本电脑的音频插孔中。

    3. 重启声音服务: 有时候简单地重启声音服务可能就解决了问题。

      sudo systemctl restart pulseaudio.service
      
    4. 确认设备识别: 使用alsamixer检查麦克风是否被识别和正确设置。

      alsamixer
      

      在控制台中找到你的内置麦克风(通常名为MicInternal Mic),确保它不是静音的,并且增益是正数(比如+10dB)。按M键切换静音状态,按数字键调整增益。

    5. 更新内核: 虽然你提到你已经使用了一个旧的内核版本,但尝试回滚到Ubuntu 20.04.6的标准内核,看看是否能解决问题。这可能涉及到下载并安装特定的内核版本。

    6. 手动加载模块: 可以尝试手动加载带有特定选项的声卡模块,以覆盖默认行为。

      sudo modprobe --ignore-install snd-hda-intel dmic=detect=0 model=laptop-amic single/cmd=1
      
    7. 检查系统日志: 查看系统日志可能会提供一些关于错误的线索。

      journalctl -u pulseaudio -n 100
      
    8. 重新安装 PulseAudio 和 Alsa 工具: 这个步骤有时会修复音频问题。

      sudo apt-get remove --purge pulseaudio alsa-utils
      sudo apt-get install pulseaudio alsa-utils
      
    9. 尝试其他声卡驱动: 由于官方无匹配声卡驱动,你可以尝试安装第三方驱动,例如 alsa-toolsalsa-firmware

      sudo add-apt-repository ppa:ubuntuhandbook1/alsa-daily
      sudo apt-get update
      sudo apt-get install alsa-tools alsa-firmware
      

    尝试以上步骤后,如果问题仍然存在,你可能需要联系更具体的社区或论坛寻求进一步的帮助,因为这可能是特定于硬件的问题,或者是内核版本与声卡驱动之间的一个兼容性问题。如果问题得到解决,请告诉我结果。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月24日

悬赏问题

  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
  • ¥100 求Web版SPC控制图程序包调式
  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
  • ¥15 C++为什么这个代码没报错运行不出来啊
  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请