我无法运行音频。我什么也听不到,也听不到。
有启用音频的解决方案吗?
我无法运行音频。我什么也听不到,也听不到。
有启用音频的解决方案吗?
Answers:
这是由于某些计算机监视器即使连接了HDMI电缆也选择了DVI模式引起的。即使其他HDMI设备在同一台显示器(或电视)上正常工作,也可能需要此修复程序!编辑配置文件-请参阅Raspberry-Pi配置文件中的说明。
将以下行添加到配置文件:
hdmi_drive=2
默认情况下,声音是禁用的,因为R-Pi上的ALSA声音驱动程序仍为“ alpha”(未经充分测试)。要尝试声音,请在“ startx”之前的命令提示符下键入
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
默认情况下,输出将是自动的(如果hdmi支持音频,则为hdmi,否则为模拟)。您可以通过以下方式强制使用:
sudo amixer -c 0 cset numid=3 <n>
其中n是0 =自动,1 =耳机,2 = hdmi。(来源)如果您正在运行Debian,请尝试
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
测试模拟输出。并测试HDMI。
./hello_audio.bin 1
还要注意,您可能必须将用户添加到“音频”组才能获得访问声卡的权限。
sudo apt-get install alsa-utils
是永久性的,但sudo modprobe snd_bcm2835
仅初始化当前会话的驱动程序。为了确保模块在启动时被初始化,请添加snd_bcm2835
到/etc/modules
(source)。
snd-bcm2835
在/etc/modules
的时候它应该是snd_bcm2835
。一旦我更改了它,它就会起作用。
amixer cset numid=1 0
将其设置回合理的水平。
我的Raspberry Pi 2也遇到了同样的问题。我通过HDMI电缆将Pi连接到高清电视。我的解决方案:
使用以下命令设置音频输出:
amixer cset numid=3 2
我使用以下命令测试了声音输出,但没有听到声音:
speaker-test -c2 -t wav
要启用HDMI声音,我按照此处的说明进行操作
sudo [your favourite editor] /boot/config.txt
取消注释行 #hdmi_drive=2
使用以下命令重新启动Pi:
sudo shutdown -r 0
这是一个常见的错误。我认为突破ALSA的是PulseAudio。如果要使用ALSA(默认,由Tux推荐)使用sudo apt-get remove PulseAudio
有关其他修复,请尝试Wiki。一切取决于。首先尝试一下(因为这是最常见的)
我正在运行运行Debian的OSMC,并且可以通过通过HDMI连接的电视扬声器播放声音。https://youtu.be/p2ljmTE67gs
如果这是您要尝试的操作,请尝试添加dtparam=audio=on
到/boot/config.txt
原始解决方案发布在这里:https: //discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
我目前的工作假设是,至少对我而言,音频某种程度上取决于桌面环境。我从NOOBS安装了运行Raspbian的Raspberry Pi 2。我已经将它擦干净并重新安装了Raspbian数十次。第一次安装Raspbian时,声音有效。我惯常做的下一件事是删除LXDE桌面环境,并将其替换为XFCE桌面环境,之后的某个时候,我注意到声音已停止工作。切换桌面环境必须破坏我的音频。我不知道是要删除LXDE还是要安装破坏它的XFCE。
暗示罪魁祸首的人也许是正确的,而安装XFCE会安装PulseAudio。现在,已安装“ lxde”,未安装“ xfce4”,未安装“ pulseaudio”,并且声音正在工作。
我遇到了一个问题,声音不起作用或无法静态播放而不是录音。但这是我的方法的问题,而不是Pi本身。我正在使用Raspbian 3.6.11(2013-02-09-wheezy-raspbian)。
最初,我尝试使用播放MP3文件aplay
,该文件似乎仅支持WAV。另外,我使用的某些MP3文件可能尚未使用兼容的编解码器创建。为了测试Pi上的声音输出,我发现最好是Raspbian OS随附的示例音频文件。另外,请确保使用适合音频格式的播放器。例如:
aplay
的.wav文件。例如:aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(/ usr / share / scratch / Media / Sounds中有很多示例音频文件)。omxplayer
或mpg123
。例如:使用omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
或替代mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(如果尚未安装mpg123
,则应该可以使用命令安装它sudo apt-get install mpg123
)。amixer
控制音量输出。例如:amixer cset numid=1 50%
将耳机插孔的音量输出设置为百分之五十。有关音频输出命令的更多信息,我发现以下网站很有用:http : //blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
在我的Raspberry Pi上,无需添加任何额外硬件即可进行“扬声器测试”。然后我添加了一些网络摄像头。默认设备已更改,我发现此问题如何使Alsa自动选择首选的声音设备?从哪个解决方案#1为我工作。
...创建
/etc/asound.conf
以下内容:...用上面确定的卡号替换“卡1”。
我自己在模拟音频输出方面遇到问题。来到这个话题中尝试解决。最后,事实证明,我只需要右键单击工具栏中的音频图标,然后将选择从HDMI更改为Analog。这可能无法解决您的问题,但可能会帮助那些听不到声音并且错过了该简单解决方案的人。
我的解决方案来自以下页面:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/][1]
这是:
sudo modprobe snd_bcm2835
如果您想要一个简单的答案,则有3种选择:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
如果您想通过显示器来播放
omxplayer -o hdmi
如果两者都想要
omxplayer -o both
如果您有耳机并且想将其插入Raspberry,
omxplayer -o local
然后添加您的文件名,然后就可以了;就这么简单