fydetab无法通过HDMI输出声音

  • :warning: 请注意一定要按照模版填写以下信息,否则社区人员将无法了解你所遇到的问题。
  • :magnifying_glass_tilted_left: 请在发帖前在社区中进行相关问题搜索,以避免重复提问。

:pushpin:问题描述

请详细描述您所遇到的问题

  • 描述内容:fydetab通过hdmi线连接显示器后无法输出声音。系统里面有显示切换到hdmi输出的选项但是没有声音。
  • 经测试相同线和转换器使用笔记本c口可正常输出声音

:laptop:系统与设备信息

  • 硬件与系统配置:Fydetab duo

:若丢失 FydeOS 订阅,请参考此篇 FAQ 进行处理。


手边没有这样的转换器,你可以在console中执行一下 audio_diagnostics,贴一下输出,我看看里面有没有线索

未命名.txt (47.7 KB)

这个是shell里面的输出

请帮忙再做一个测试:

  1. 在声音设置里把输出切换到 HDMI,并保持选中状态;
  2. 在终端里运行下面的命令,把输出的前几行贴上来:

cras_test_client --dump_server_info

重点是 User muted 那一行的内容。

另外,在选中 HDMI 输出的状态下,可以点一下快捷设置面板里音量条旁边的喇叭图标(切换静音/取消静音),看看显示器有没有声音出来。

hronos@fydetab_duo-fydeos / $ cras_test_client --dump_server_info
System Volume (0-100): 100
Capture Muted : Not muted
User muted: Not muted

显示没有静音

我也交叉了自己笔记本和台式电脑和fydetab,确认了拓展坞、hdmi线、屏幕没有问题。

下面是完整输出

未命名.txt (2.4 KB)

上面的日志看起来没有什么异常,这是选中HDMI音频输出并且正在播放时抓的日志吗?如果不是的话请重新在播放的过程中抓一下日志。

cras_test_client --dump_server_info
for f in /proc/asound/card*/pcm*p/sub*/status /proc/asound/card*/pcm*p/sub*/hw_params; do echo "== $f"; cat "$f"; done
cat /proc/asound/card*/eld* 2>/dev/null

刚才是没播放音频的,下面是播放音频时候抓取的

未命名.txt (3.1 KB)

CRAS 已经成功打开 HDMI 设备,内核 PCM 处于 RUNNING 状态,采样率、声道数和位深都与显示器 ELD 声明的能力完全吻合(2 声道 LPCM 48kHz),而且没有任何静音。

从日志中看不出任何问题,可能在更底层的部分出问题了,不太确定是v23版本broken了还是这个一直就不支持。你可以再试试直接dp连接显示器是否有声音输出。

嗯,我和笔记本c口交叉试过了,确实是笔记本能输出声音fydetab没声音,拓展坞屏幕都没问题,很奇怪。我还抓了点其他日志,Gemini说是声道数不知道为什么是0。

最近修了一个 Type-C 转 HDMI 相关的问题,后面会出个 SP1 的更新,到时候你再试试看。

好的,谢谢