Sesi çalıştıramıyorum. Hiçbir şey duymuyorum ve hiçbir şey çalamıyorum.
Sesi etkinleştirmek için bir çözüm var mı?
Sesi çalıştıramıyorum. Hiçbir şey duymuyorum ve hiçbir şey çalamıyorum.
Sesi etkinleştirmek için bir çözüm var mı?
Yanıtlar:
Buna, bir HDMI kablosu bağlı olsa bile DVI modunu seçen bazı bilgisayar monitörleri neden olur. Diğer HDMI aygıtları aynı monitörde (veya TV'de) mükemmel çalışıyor olsa bile bu düzeltme gerekli olabilir! Konfigürasyon dosyasını düzenleyin - Raspberry-Pi Konfigürasyon Dosyasındaki talimatlara bakın .
Yapılandırma dosyasına aşağıdaki satırı ekleyin:
hdmi_drive=2
ALSA ses sürücüsü R-Pi'de hala "alfa" (tam olarak test edilmemiş) olduğundan ses varsayılan olarak devre dışıdır. Sesi denemek için, "startx" öncesi komut isteminden şunu yazın:
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Varsayılan olarak çıkış otomatik olacaktır (hdmi sesi destekliyorsa hdmi, aksi takdirde analog). Bununla zorlayabilirsin:
sudo amixer -c 0 cset numid=3 <n>
burada n 0 = otomatik, 1 = kulaklık, 2 = hdmi. ( kaynak ) Debian kullanıyorsanız, deneyin.
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
Analog çıkışı test etmek için. Ve HDMI’yı test etmek için.
./hello_audio.bin 1
Ayrıca, ses kartına erişim izni almak için kullanıcılarınızı 'ses' grubuna eklemeniz gerekebileceğini unutmayın.
sudo apt-get install alsa-utils
kalıcıdır ancak sudo modprobe snd_bcm2835
yalnızca geçerli oturum için sürücüyü başlatır. Modülün açılışta başlatıldığından emin olmak snd_bcm2835
için /etc/modules
( kaynak ) 'a ekleyin .
snd-bcm2835
de /etc/modules
olmalıydı zaman snd_bcm2835
. Bunu değiştirdiğimde işe yaradı.
amixer cset numid=1 0
makul bir seviyeye geri getirir.
Sorununuzu çözmenin bir yolunu düşünüyorum , kulaklığınızdan raspi sesi duymak için ( omxplayer -o local xxx.mp3
mp3 dosyası için) veya omxplayer -o local xxx.mp4
(mp4 dosyası için) yazmaya çalışın. Ayrıca, omxplayer --help
omxplayer hakkında daha fazla kullanım için de yazabilirsiniz.
Ahududu Pi 2'mde de aynı problemle karşılaştım. Pi'mi HD televizyonuma bir HDMI kablosu ile bağladım. Çözümüm:
Aşağıdaki komutu kullanarak ses çıkışını ayarlayın:
amixer cset numid=3 2
Ses çıkışını aşağıdaki komutu kullanarak test ettim, ancak ses duyulmadı:
speaker-test -c2 -t wav
HDMI sesini etkinleştirmek için burada bulunan yönergeleri takip ettim.
sudo [your favourite editor] /boot/config.txt
Uncomment hattı #hdmi_drive=2
Aşağıdaki komutu kullanarak Pi'yi yeniden başlatın:
sudo shutdown -r 0
Bu yaygın bir hatadır. Bence ALSA'yı kıran PulseAudio. ALSA kullanmak istiyorsanız (Varsayılan, Tux’a göre önerilir)sudo apt-get remove PulseAudio
Diğer düzeltmeler için wikiyi deneyin. Her şey değişir. Önce bunu deneyin (en yaygın olduğu gibi)
Debian'ı çalıştıran OSMC kullanıyorum ve HDMI ile bağlı olan TV hoparlörlerimde çalmak için ses aldım. https://youtu.be/p2ljmTE67gs
Yapmaya çalıştığınız şey buysa, eklemeyi deneyin dtparam=audio=on
./boot/config.txt
Buraya gönderilen orijinal çözüm: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
Mevcut çalışma hipotezim, en azından benim için sesin bir şekilde masaüstü ortamına bağlı olduğudur. NOOBS’dan kurulmuş Raspbian’ı çalıştıran bir Ahududu Pi 2’m var. Raspbian'ı düzinelerce temizledim ve yeniden kurdum. Raspbian'ı ilk kurduğumda ses çalışıyor. Alışkanlık yaptığım bir sonraki şey LXDE masaüstü ortamını kaldırmak ve onu XFCE masaüstü ortamıyla değiştirmek ve bir süre sonra sesin çalışmayı bıraktığını fark ettim. Masaüstü ortamları arasında geçiş yapmak sesimi bozuyor olmalı. LXDE'yi kaldırmak mı yoksa onu kıran XFCE'yi yüklemek mi bilmiyorum.
Belki de suçlunun PulseAudio olduğunu söyleyen kişi haklıdır ve XFCE kurulumu PulseAudio'yu kurar. Şu anda, "lxde" yüklü, "xfce4" kurulu değil, "pulseaudio" kurulu değil ve ses çalışıyor.
Kaydım yerine sesin çalışmadığı ya da statik çaldığı bir sorunla karşılaştım. Fakat bu benim yaklaşımımda bir problemdi, Pi'nin kendisi ile değil. Raspbian 3.6.11 (2013-02-09-wheezy-raspbian) kullanıyorum.
Öncelikle, aplay
sadece WAV'leri desteklediği anlaşılan bir MP3 dosyasını çalmaya çalıştım . Ayrıca, kullandığım MP3 dosyalarının bazıları uyumlu bir kodlayıcıyla oluşturulmamış olabilir. Pi'nizdeki ses çıkışını test etmek için Raspbian OS ile birlikte gelen örnek ses dosyalarında en iyisini buldum. Ayrıca, ses formatına uygun bir oynatıcı kullandığınızdan emin olun. Örneğin:
aplay
.Wav dosyaları için kullanın . Örneğin: aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(/ usr / share / scratch / Media / Sounds içinde pek çok örnek ses dosyası var).omxplayer
Veya mpg123
.mp3 dosyaları için kullanın . Örneğin: kullanın omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
veya alternatif olarak mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(Zaten yoksa mpg123
, komutla yükleyebilmelisiniz sudo apt-get install mpg123
).amixer
Ses çıkışını kontrol etmek için kullanın . Örneğin: amixer cset numid=1 50%
kulaklık jakı ses çıkışını yüzde elli olarak ayarlar.Ses çıkışı komutları hakkında daha fazla bilgi için aşağıdaki web sitesini faydalı buldum: http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
Buna değer, ses başladığında ve durduğunda voltajın yükselmesinden kaynaklanan bir patlama sesiyle de karşılaşıyordum . Bu sorun Pi cihaz yazılımında şimdi düzeltildi.
Ahududu Pi'mde "hoparlör testi" herhangi bir donanım eklenmeden çalıştı. Sonra bazı web kameraları ekledim. Varsayılan cihaz değişti ve bu soruyu buldum Alsa'nın otomatik olarak tercih edilen bir ses cihazını seçmesini nasıl sağlayabilirim? Hangi çözüm # 1 benim için çalıştı.
...
/etc/asound.conf
şununla oluşturun : ..."Kart 1" i yukarıda belirtilen kartın numarasıyla değiştirin.
Analog ses çıkışıyla kendimde sorun yaşıyordum. Çözmeye çalışmak için bu konuya diğerleri arasında geldi. Sonunda, sadece araç çubuğumdaki ses simgesine sağ tıklamak ve seçimi HDMI'dan Analog'a değiştirmek için ihtiyacım vardı. Bu muhtemelen sorununuzu çözmez, ancak ses işitmeyen ve bu kolay çözümü özleyen birine yardımcı olabilir.
Benim çözümüm bu sayfadan geldi:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/ Orleans
Ve bu şuydu:
sudo modprobe snd_bcm2835
Ahududu Pi 3/3 + üzerinde çalışan Amazon Ses Servislerini almaya çalışırken bu problemle karşılaştım. Analog sesin seçildiğinden emin oldum. Ayrıca aplay kullanarak çalıştı.
AVS'nin, alsasink elementinden daha yüksek önceliğe sahip olan omxhdmiaudiosink elementini seçtiği autoaudiosink elementini kullandığı ortaya çıktı. /Etc/xdg/gstomx-rpi.conf dosyasında omxhdmiaudiosink için bir yorum yaptım. Bunu yaptıktan sonra, AVS iyi çalıştı (çoğunlukla - cevaplar yaklaşık ~ 0.25 saniye kısalıyordu).
Sanırım önceliği de değiştirebilirdim.
Basit bir cevap istiyorsanız 3 seçenek var:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
Monitörünüzün çalmasına rağmen çalmasını istiyorsanız
omxplayer -o hdmi
Eğer ikisini de istiyorsan, yap
omxplayer -o both
Kulaklıklarınız varsa ve Ahududu cihazınıza takmak istiyorsanız,
omxplayer -o local
ve sonra dosya adınızı ekleyin ve oraya gidin; Bu kadar kolay