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=1defaults.ctl.card 1
defaults.pcm.card 1也尝试使用2而不是1)我的目标是稍后通过浏览器播放声音,但 chrome 似乎只能通过默认音频输出设备输出声音,所以我想我需要以某种方式更改它。
我是菜鸟,所以请告诉我您是否需要更多信息以及如何获取它们。
如果有人对如何解决这个问题有一些建议,我将非常感激
小智 11
有同样的问题(PI 4,Bullseye)。
有帮助的是:
sudo raspi-config
1. System options
Run Code Online (Sandbox Code Playgroud)
S2. Audio
Run Code Online (Sandbox Code Playgroud)
Select HDMI Option (In my case it was HDMI 2, because default output was on HDMI 1)
Run Code Online (Sandbox Code Playgroud)
之后默认输出就起作用了。在我的情况下,其他一切(更改 config.txt 或 alsa.conf)都是不必要的。
参考:树莓派配置
当时我尝试通过以下方式进入配置
sudo raspi-config
Run Code Online (Sandbox Code Playgroud)
正如 @reallyATypo 所建议的,但它似乎以某种方式被破坏了。即使在桌面环境上导航到它也不起作用......
由于操作系统发生了一些奇怪的事情,而且 RasPi 上没有太多数据,所以我决定在同一张 SD 卡上设置一个全新的操作系统。那里的默认配置似乎已经正确,并且操作系统也不再有问题。
谢谢大家的回答:)我不知道这是否是正确的做法,但我会将我的答案设置为工作答案以解决问题