Files
chromebox_10th_audio_driver/README.md
2026-04-04 07:45:01 +00:00

63 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# chromebox_10th_audio_driver
修复 Chromebox 刷写 Coreboot 后,安装 Windows/Linux 时的声音问题。
## 当前问题概况
| 平台 | HDMI 声音 | 3.5mm 耳机声音 | 插入/拔出提示 |
| ------- | ------- | ---------- | ------- |
| Linux | ❌ 无 | ✅ 有 | ✅ 有 |
| Windows | ✅ 有 | ❌ 无 | ❌ 无 |
---
## 任务列表
> **建议执行顺序**:先完成共通文档(尤其是硬件拓扑),再分别处理 Linux / Windows 平台问题。
### 一、共通与文档(优先)
- [✓] **C1**: 整理 Chromebox 10 代音频硬件拓扑HDMI、3.5mm、codec 型号)
- [✓] C1a: 在 Linux 下收集硬件拓扑信息(运行 `audio_topology/collect_linux_audio_topology.sh`,输出到 `audio_topology/collected/`
- [✓] C1b: 在 Windows 下收集硬件拓扑信息(运行 `audio_topology/collect_windows_audio_topology.ps1`,输出到 `audio_topology/collected/`
- C1c: 在原生 ChromeOS 下收集硬件拓扑信息(运行 `audio_topology/collect_chromeos_audio_topology.sh`,并在 chrome://system 的 audio 节复制补充;结果放入 `audio_topology/collected/`
- **C2**: 记录 Coreboot 下与原生 ChromeOS 固件的音频差异
- [✓] **C3**: 编写分平台操作步骤文档Linux / Windows— 见 [REPAIR_Plan_Audio.md](audio_topology/REPAIR_Plan_Audio.md) 与各 OPERATION 文档
- **C4**: 补充已验证的 Chromebox 型号与固件版本
### 二、Linux 相关
- **L1**: 调研 Chromebox 10 代在 Linux 下的 HDMI 音频方案ALSA / PulseAudio / PipeWire
- **L2**: 确认 HDMI 音频芯片型号和驱动兼容性
- **L3**: 尝试/验证 HDMI 音频所需固件或内核参数
- **L4**: 编写 Linux 下 HDMI 音频修复说明或脚本(如有需要)
### 三、Windows 相关
- **W1**: 调研 Chromebox 10 代 3.5mm 音频在 Windows 下的驱动需求
- **W2**: 确认 3.5mm 接口对应芯片及 Windows 驱动支持情况
- **W3**: 解决 3.5mm 无声音问题(驱动安装 / 驱动修改 / 注册表等)
- **W4**: 解决耳机插入/拔出无提示问题(通常与 HDA 驱动 / 插孔检测相关)
---
## 参考信息
- 目标平台Chromebox10 代 IntelCoreboot 刷机后)
- 目标系统Linux / Windows
- **Linux / Windows 声音修复总方案**[audio_topology/REPAIR_Plan_Audio.md](audio_topology/REPAIR_Plan_Audio.md)
- Windows 3.5mm / CoolStar[audio_topology/OPERATION_Windows_Audio.md](audio_topology/OPERATION_Windows_Audio.md)
- Linux SOF / intel-signed 固件:[audio_topology/OPERATION_Force_Intel_Signed_Firmware.md](audio_topology/OPERATION_Force_Intel_Signed_Firmware.md)
- 三平台对比分析:[audio_topology/ANALYSIS_Audio.md](audio_topology/ANALYSIS_Audio.md)
- Ubuntu HWE 6.17 内核:源码目录 **`kernel-src/linux-hwe-6.17-6.17.0/`**(大文件不提交,见 [kernel-src/README.md](kernel-src/README.md));自定义补丁目录 [patches/ubuntu-hwe-6.17/](patches/ubuntu-hwe-6.17/)(应用时 **`PATCH=/path/to.patch`**)、脚本 [scripts/ubuntu-hwe-617-build.sh](scripts/ubuntu-hwe-617-build.sh)、依赖 [scripts/ubuntu-hwe-617-deps-packages.txt](scripts/ubuntu-hwe-617-deps-packages.txt)、摘要 [patches/ubuntu-hwe-6.17/DIFF_SUMMARY.txt](patches/ubuntu-hwe-6.17/DIFF_SUMMARY.txt)
- **换机交接 / 进度与两处内核源码下载**[docs/WORK_PROGRESS.md](docs/WORK_PROGRESS.md)
- ChromeOS 5.15 与 Ubuntu HWE 6.17 的 iDisp/HDMI API 对照:[docs/CHROMEOS_VS_UBUNTU_HDMI_NOTES.md](docs/CHROMEOS_VS_UBUNTU_HDMI_NOTES.md)
- Linux HDMI 重新分析与补丁重设流程:[docs/REANALYSIS_Linux_HDMI_Audio_Kaisa.md](docs/REANALYSIS_Linux_HDMI_Audio_Kaisa.md)
- ChromeOS 5.15 与 Ubuntu 6.17 音频子树自动对照摘要:`./scripts/diff-chromeos-ubuntu-sound.sh` → [docs/CHROMEOS_vs_UBUNTU617_SOUND_AUTODIFF.md](docs/CHROMEOS_vs_UBUNTU617_SOUND_AUTODIFF.md)
- ChromeOS 内核深度 diffunshallow、`git log`、导出 `ipc3`/`pcm`/`hda-dai`[docs/OPERATION_ChromeOS_Kernel_Deep_Diff.md](docs/OPERATION_ChromeOS_Kernel_Deep_Diff.md)
- Ubuntu 24.04 + Windows 双系统:[docs/OPERATION_DualBoot_Ubuntu24_Windows.md](docs/OPERATION_DualBoot_Ubuntu24_Windows.md)
- 自编译 HWE 6.17 内核 deb 安装步骤(`linux-base` / DKMS / Secure Boot[docs/OPERATION_Install_CustomKernel_Ubuntu_HWE617.md](docs/OPERATION_Install_CustomKernel_Ubuntu_HWE617.md)