如何将Raspberry Pi上的默认音频输出设置为hdmi?

Pas*_*ehl 6 audio hdmi raspberry-pi

如果我执行: speaker-test -D plughw:1,0 -t wav,声音就会通过 hdmi 电缆播放,正如它应该的那样。

但如果我输入speaker-test -t wav,则 HDMI 电缆上不会播放任何声音,所以我猜问题出在默认输出设备上。

这是我已经尝试过的列表:

  • 更改桌面左上角的输出设备
  • amixer cset numid=3 2在控制台中执行
  • 取消配置中这两行的注释: hdmi_drive=2 hdmi_force_hotplug=1
  • 更改为 alsa.conf 文件中的这两行:( defaults.ctl.card 1 defaults.pcm.card 1也尝试使用2而不是1

我的目标是稍后通过浏览器播放声音,但 chrome 似乎只能通过默认音频输出设备输出声音,所以我想我需要以某种方式更改它。

我是菜鸟,所以请告诉我您是否需要更多信息以及如何获取它们。

如果有人对如何解决这个问题有一些建议,我将非常感激

小智 11

有同样的问题(PI 4,Bullseye)。
有帮助的是:
sudo raspi-config

之后默认输出就起作用了。在我的情况下,其他一切(更改 config.txt 或 alsa.conf)都是不必要的。

参考:树莓派配置


Pas*_*ehl 0

当时我尝试通过以下方式进入配置

sudo raspi-config
Run Code Online (Sandbox Code Playgroud)

正如 @reallyATypo 所建议的,但它似乎以某种方式被破坏了。即使在桌面环境上导航到它也不起作用......

由于操作系统发生了一些奇怪的事情,而且 RasPi 上没有太多数据,所以我决定在同一张 SD 卡上设置一个全新的操作系统。那里的默认配置似乎已经正确,并且操作系统也不再有问题。

谢谢大家的回答:)我不知道这是否是正确的做法,但我会将我的答案设置为工作答案以解决问题