Я не могу включить звук. Я ничего не слышу и не могу играть.
Есть ли решение для включения звука?
Я не могу включить звук. Я ничего не слышу и не могу играть.
Есть ли решение для включения звука?
Ответы:
Это вызвано тем, что некоторые компьютерные мониторы выбирают режим DVI, даже если подключен кабель HDMI. Это исправление может понадобиться, даже если другие устройства HDMI отлично работают на одном мониторе (или телевизоре)! Отредактируйте файл конфигурации - см. Инструкции в файле конфигурации Raspberry-Pi .
Добавьте следующую строку в файл конфигурации:
hdmi_drive=2
По умолчанию звук отключен, потому что звуковой драйвер ALSA по-прежнему "альфа" (не полностью протестирован) на R-Pi. Чтобы проверить звук, в командной строке перед «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
Также обратите внимание, что вам, возможно, придется добавить своего пользователя в группу «audio», чтобы получить разрешение на доступ к звуковой карте.
sudo apt-get install alsa-utils
является постоянным, но sudo modprobe snd_bcm2835
только инициализирует драйвер для текущего сеанса. Чтобы убедиться, что модуль инициализируется при загрузке, добавьте snd_bcm2835
в /etc/modules
( источник ).
snd-bcm2835
в, /etc/modules
когда это должно было быть snd_bcm2835
. Как только я изменил это, это сработало.
amixer cset numid=1 0
устанавливает его обратно на разумный уровень.
Я думаю, что у меня есть способ решить вашу проблему, попробуйте набрать omxplayer -o local xxx.mp3
(для mp3-файла) или omxplayer -o local xxx.mp4
(для mp4-файла), чтобы услышать звук от raspi через наушники. И вы также можете напечатать omxplayer --help
для большего использования о omxplayer.
Я также столкнулся с той же проблемой с моим Raspberry Pi 2. Я подключил свой Pi к телевизору высокой четкости через кабель HDMI. Мое решение:
Установите вывод звука с помощью следующей команды:
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
Для других исправлений попробуйте вики. Все это зависит. Попробуйте сначала (так как это наиболее распространенный)
Я использую OSMC, на котором работает Debian, и мне удалось воспроизвести звук через динамики телевизора, подключенные через HDMI. https://youtu.be/p2ljmTE67gs
Если это то, что вы пытаетесь сделать, попробуйте добавить dtparam=audio=on
в/boot/config.txt
Оригинальное решение размещено здесь: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
Моя текущая рабочая гипотеза заключается в том, что, по крайней мере, для меня звук зависит от среды рабочего стола. У меня Raspberry Pi 2 под управлением Raspbian, установленный из NOOBS. Я вытер его и переустановил Raspbian десятки раз. Звук работает при первой установке Raspbian. Следующее, что я обычно делаю, это удаляю среду рабочего стола LXDE и заменяю ее средой рабочего стола XFCE, и через некоторое время я замечаю, что звук перестал работать. Переключение окружения рабочего стола, должно быть, ломает мой звук Я не знаю, удаляет ли это LXDE или устанавливает XFCE.
Возможно, прав тот, кто предположил, что виновником является PulseAudio, а при установке XFCE устанавливается PulseAudio. Прямо сейчас "lxde" установлен, "xfce4" не установлен, "pulseaudio" не установлен, и звук работает.
Я столкнулся с проблемой, когда звук не работал или воспроизводился статический звук вместо моей записи. Но это была проблема с моим подходом, а не с самим Пи. Я использую 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
для .mp3 файлов. Например: использовать 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
Что бы это ни стоило, я также испытывал хлопающий звук, вызванный скачком напряжения, когда звук запускается и останавливается . Эта проблема теперь исправлена в прошивке Pi.
На моем 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
Я столкнулся с этой проблемой, пытаясь заставить Amazon Voice Services работать на Raspberry Pi 3/3 +. Я убедился, что был выбран аналоговый звук. Также с помощью aplay работал.
Оказывается, AVS использует элемент autoaudiosink, который в свою очередь выбирал элемент omxhdmiaudiosink, который имел более высокий приоритет, чем элемент alsasink. В файле /etc/xdg/gstomx-rpi.conf есть раздел для omxhdmiaudiosink, который я просто закомментировал. После этого AVS работал нормально (по большей части - ответы укорачивались примерно на ~ 0,25 секунды).
Полагаю, я мог бы также изменить приоритет.
Если вы хотите простой ответ, есть 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
и затем добавьте свое имя файла и там вы идете; это так просто