Я не можу запустити звук. Я нічого не чую і нічого не можу грати.
Чи є рішення увімкнути звук?
Я не можу запустити звук. Я нічого не чую і нічого не можу грати.
Чи є рішення увімкнути звук?
Відповіді:
Це викликано деякими комп'ютерними моніторами, які вибирають режим 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
Також зауважте, що вам, можливо, доведеться додати свого користувача до групи "аудіо", щоб отримати дозвіл на доступ до звукової карти.
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
повертає його до розумного рівня.
Я також зіткнувся з тією ж проблемою, що і з моїм Raspberry Pi 2. Я підключив Pi до свого HD-телевізора за допомогою кабелю 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. Також переконайтеся, що ви використовуєте програвач, відповідний для аудіоформату. Наприклад:
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 на Аналоговий. Це, ймовірно, не вирішує вашу проблему, але це може допомогти іншому, хто не чує аудіо і хто пропустив це просте рішення.
Моє рішення прийшло з цієї сторінки:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/ вызваний1]
І це було:
sudo modprobe snd_bcm2835
Я зіткнувся з цією проблемою, намагаючись примусити голосові послуги Amazon працювати над Raspberry Pi 3/3 +. Я переконався, що вибрано аналоговий звук. Також використовували аплей.
Виявляється, 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
а потім додайте ім’я свого файлу і там ви переходите; це так просто