当前位置: 首页 > news >正文

解决华硕灵耀X双屏Linux下扬声器不工作的问题

解决华硕灵耀X双屏Linux下扬声器不工作的问题系统信息解决方法0. 备份系统1. 修改内核启动参数使用HDA驱动2. 测试修复方案3. 持久化修复方案系统信息我的电脑是华硕灵耀X双屏Pro UX5100HM电脑声卡为ALC294操作系统为Manjaro Linux详细信息██████████████████ ████████ adinleadzenbook ██████████████████ ████████ ---------------- ██████████████████ ████████ OS: Manjaro Linux x86_64 ██████████████████ ████████ Host: ZenBook Pro Duo UX582HM_UX5100HM1.0████████ ████████ Kernel:6.18.26-1-MANJARO ████████ ████████ ████████ Uptime:2days,4hours,21mins ████████ ████████ ████████ Packages:1552(pacman),7(flatpak)████████ ████████ ████████ Shell:zsh5.9████████ ████████ ████████ Resolution: 1920x1080 ████████ ████████ ████████ DE: Plasma6.6.4 ████████ ████████ ████████ WM: kwin ████████ ████████ ████████ Theme: Breeze[GTK2/3]████████ ████████ ████████ Icons: breeze[GTK2/3]████████ ████████ ████████ Terminal: konsole CPU: 11th Gen Intel i7-11800H(16)4.600GHz GPU: NVIDIA GeForce RTX3060Mobile / Max-Q GPU: Intel TigerLake-H GT1[UHD Graphics]Memory: 11455MiB / 15677MiB问题表现之前安装Kubuntu时扬声器不工作但是插耳机有声音后安装Manjaro扬声器不工作插耳机也不工作解决方法0. 备份系统使用timeshift拍摄快照防止后续修改对系统产生无法挽回的影响使用timeshift拍摄快照防止后续修改对系统产生无法挽回的影响使用timeshift拍摄快照防止后续修改对系统产生无法挽回的影响1. 修改内核启动参数使用HDA驱动先使用lspci命令确认当前音频驱动模式[adinleadzenbook ~]$ lspci-nnk|grep-A3Audio 0000:00:1f.3 Multimedia audio controller[0401]: Intel Corporation Tiger Lake-H HD Audio Controller[8086:43c8](rev11)Subsystem: ASUSTeK Computer Inc. Device[1043:1b42]Kernel driverinuse: snd_hda_intel Kernel modules: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel -- 0000:01:00.1 Audio device[0403]: NVIDIA Corporation GA106 High Definition Audio Controller[10de:228e](rev a1)Subsystem: ASUSTeK Computer Inc. Device[1043:1b42]Kernel driverinuse: snd_hda_intel Kernel modules: snd_hda_intel注意输出中是否包含了Kernel driver in use: snd_hda_intel如果包含了则说明系统当前音频驱动方案为HDA可以跳过本步骤。编辑配置文件sudovim/etc/default/grub找到 GRUB_CMDLINE_LINUX_DEFAULT 这一行在引号内添加snd-intel-dspcfg.dsp_driver1我的完整配置为# GRUB boot loader configuration GRUB_DEFAULTsaved GRUB_TIMEOUT5 GRUB_DISTRIBUTORManjaro GRUB_CMDLINE_LINUX_DEFAULTquiet splash udev.log_priority3 snd-intel-dspcfg.dsp_driver1 GRUB_CMDLINE_LINUX ...more...这行参数会强制使用 HDA 驱动方案。保存后更新 GRUB并重启sudoupdate-grubsudoreboot重启成功后运行下列命令确认是否成功切换到了HDA驱动方案[adinleadzenbook ~]$ lspci-nnk|grep-A3Audio 0000:00:1f.3 Multimedia audio controller[0401]: Intel Corporation Tiger Lake-H HD Audio Controller[8086:43c8](rev11)Subsystem: ASUSTeK Computer Inc. Device[1043:1b42]Kernel driverinuse: snd_hda_intel Kernel modules: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel -- 0000:01:00.1 Audio device[0403]: NVIDIA Corporation GA106 High Definition Audio Controller[10de:228e](rev a1)Subsystem: ASUSTeK Computer Inc. Device[1043:1b42]Kernel driverinuse: snd_hda_intel Kernel modules: snd_hda_intel注意输出中是否包含了Kernel driver in use: snd_hda_intel包含了则说明切换成功。2. 测试修复方案尝试运行下列方案每个方案运行完后都要测试扬声器是否能跟正常工作。方案1:hda-verb /dev/snd/hwC0D0 0x20 0x500 0xf hda-verb /dev/snd/hwC0D0 0x20 0x400 0x7774# 测试无效后还原hda-verb /dev/snd/hwC0D0 0x20 0x500 0x0 hda-verb /dev/snd/hwC0D0 0x20 0x400 0x0方案2:hda-verb /dev/snd/hwC0D0 0x20 0x500 0x45 hda-verb /dev/snd/hwC0D0 0x20 0x400 0x5289# 测试无效后还原hda-verb /dev/snd/hwC0D0 0x20 0x500 0x0 hda-verb /dev/snd/hwC0D0 0x20 0x400 0x0方案3:hda-verb /dev/snd/hwC0D0 0x1 0x5 0x03 hda-verb /dev/snd/hwC0D0 0x2 0x5 0x03# 测试无效后还原hda-verb /dev/snd/hwC0D0 0x1 0x5 0x00 hda-verb /dev/snd/hwC0D0 0x2 0x5 0x00方案4:hda-verb /dev/snd/hwC0D0 0x20 0x500 0x1b hda-verb /dev/snd/hwC0D0 0x20 0x477 0x4a4b# 测试无效后还原hda-verb /dev/snd/hwC0D0 0x20 0x500 0x0 hda-verb /dev/snd/hwC0D0 0x20 0x477 0x0方案5:hda-verb /dev/snd/hwC0D0 0x20 0x500 0xf hda-verb /dev/snd/hwC0D0 0x20 0x477 0x74# 测试无效后还原hda-verb /dev/snd/hwC0D0 0x20 0x500 0x0 hda-verb /dev/snd/hwC0D0 0x20 0x477 0x0如果上述方案没有生效可以尝试使用DeepSeek寻找其他方案如果尝试了多个方案都不行那么请使用timeshift还原快照尝试其他修复教程。3. 持久化修复方案编写修复脚本/usr/local/bin/asus-audio-fix.shsudotouch/usr/local/bin/asus-audio-fix.shsudochmodx /usr/local/bin/asus-audio-fix.shsudovim/usr/local/bin/asus-audio-fix.sh内容为#!/bin/bash# 修复华硕灵耀X双屏Pro (ALC294) 音频问题# 等待声卡设备就绪最多等待10秒foriin{1..10};doif[-e/dev/snd/hwC0D0];thenechoDevice found: /dev/snd/hwC0D0breakfiechoWaiting for /dev/snd/hwC0D0... (attempt$i)sleep1done# 如果设备还是不存在尝试查找其他设备if[!-e/dev/snd/hwC0D0];thenechoError: /dev/snd/hwC0D0 not found, checking available devices:ls-la/dev/snd/hwC*2/dev/null||echoNo hwC devices foundexit1fi# 注意用有效的修复方案替换下方的内容/usr/sbin/hda-verb /dev/snd/hwC0D0 0x20 0x500 0x45 /usr/sbin/hda-verb /dev/snd/hwC0D0 0x20 0x400 0x5289修复脚本可以放到其他位置创建systemd服务sudovim/etc/systemd/system/asus-audio-fix.service内容为[Unit] DescriptionFix ASUS ZenBook Pro Duo audio (ALC294) Aftersound.target [Service] Typeoneshot # 注意替换为正确的脚本路径 ExecStart/usr/local/bin/asus-audio-fix.sh [Install] WantedBymulti-user.target启用systemd服务sudosystemctlenableasus-audio-fix.service重启系统验证效果sudoreboot
http://www.zskr.cn/news/1361514.html

相关文章:

  • 2026清远搬厂公司费用明细 + 避坑指南(含精密设备 红木搬运) - 从来都是英雄出少年
  • 【Linux驱动开发】第12天:Linux设备树核心:树形结构+节点+属性 完整全解
  • 滑膜观测器代码及参数取值说明
  • 2025大厂Java后端面试:RAG高频考点【干货】
  • 暹罗外卖 2.0 主要更新
  • 知识图谱在真实业务场景落地实践
  • 技术债务管理:平衡开发速度与代码质量
  • 腾讯混元全新翻译模型Hy-MT2开源,小程序「腾讯Hy翻译」开放体验
  • 如何快速下载微信视频号、抖音、小红书等平台资源?这款开源工具帮你搞定!
  • 如何用开源工具实现自动化硬件适配?OpCore-Simplify让跨平台部署变得简单
  • COMET神经网络翻译评估框架:架构设计与技术实现深度解析
  • 抖音下载神器:5步掌握批量下载的终极指南
  • Java并发编程:ReentrantLock与AQS原理剖析
  • 从 MacBook Air 到机器人:Caitlin Kalinowski 谈「硬件只有五次编译机会」
  • gcc下载地址
  • 开发商做一套售楼处数字沙盘 多少钱 都包含什么
  • 共享内存(零拷贝)** —— 这是 PyTorch 和 NumPy 之间最高效的特殊机制!
  • SQL 能包打天下吗?多少比例的产品只需 SQL,何时需要引入其他存储?
  • 实际开发中 SQL 与产品的耦合与互动实践
  • 三亚夜市哪家最有特色 - 资讯纵览
  • 非结构化上下文演化下基于上下文老虎机的在线多LLM选择
  • 混合精度优化在LLM推理加速中的实践与调优
  • 电商内容破局:易元AI爆款复刻Agent,抄结构而非抄内容,高效打造高转化素材
  • 解决Flex浮动许可证导致的Arm编译器构建延迟问题
  • 清远厂房搬家公司哪家专业靠谱?TOP5收费标准与避坑指南 - 从来都是英雄出少年
  • Keil C166嵌入式开发中的宽字符实现与优化
  • 量子计算中的SWAP门原理与应用解析
  • 多模态AI系统:从认知到执行的智能闭环设计
  • 飞行人形机器人空气动力学建模与CFD仿真实践
  • Vitis HLS优化指令与iDSE智能设计空间探索框架解析