Raspberry Pi + MPD geen geluid

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 05-05 22:06
Ik heb een Raspberry Pi met daarop Raspbian zonder GUI. Nu heb ik MPD (Music Player Deamon) geinstalleerd in combinatie met de ncmpcpp client. Echter heb ik 1 probleem: bij het rebooten van de Raspberry Pi doet het geluid het niet. Wanneer ik (bijvoorbeeld) een film afspeel met omxplayer, deze afsluit, en weer probeer muziek af te spelen met MPD werkt het wel.

Mijn config: (~/.mpd/mpd.conf)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
music_directory      "/home/pi/Muziek"
playlist_directory   "/home/pi/.mpd/playlists"
db_file              "/home/pi/.mpd/mpd.db"
log_file             "/home/pi/.mpd/mpd.log"
pid_file             "/home/pi/.mpd/mpd.pid"
state_file           "/home/pi/.mpd/mpdstate"
#user                 "pi"
bind_to_address      "0.0.0.0"
audio_output {
  type           "alsa"
  name           "Sound Card"
  device         "hw:0,0" # optional
# format         "44100:16:2" # optional
# mixer_device   "default" # optional
# mixer_control  "PCM" # optional
# mixer_index    "0" # optional
}


Wat heb ik verder al geprobeerd?
- De deamon hetstarten (sudo service mpd stop && sudo service mpd start)
- De log (~/.mpd/mpd.log) bekeken, deze is leeg..
- Gekeken in alsamixer, hier is niks gemuted
- Meerdere clients (MPC, Sonata, Auremo)

Iemand die me hierbij kan helpen?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:31

Hero of Time

Moderator LNX

There is only one Legend

Als je muziek start, krijg je geen fouten of wat dan ook te zien van de client? Een speaker-test geeft ook gewoon geluid ten tijde van je problemen? Klinkt haast alsof je geluid niet tijdig geïnitialiseerd wordt of je eventuele .asoundrc niet goed geladen wordt tijdens boot.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 05-05 22:06
Nee de client laat geen fouten zien, en bij het booten staat overal in het groen OK voor. Heb net even het commando speaker-test uitgevoerd, en dan hoor ik ook niks.. Vervolgens start ik een film met omxplayer, en doe daarna weer een speaker-test, en dan doet hij het wel..

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:31

Hero of Time

Moderator LNX

There is only one Legend

Dat er OK staat wil niet zeggen dat hij je geluidskaart correct kan aanspreken. Ik kan op m'n HTPC prima een youtube fimpje aanzetten en dan XBMC starten, maar ik zal bij het laatste geen geluid krijgen. Het log zal dan laten zien dat de geluidskaart gelocked is. Sluit ik de YT video, dan doet XBMC 't wel (en YT dan niet meer).

Je Omxplayer moet iets speciaals doen om je geluid te laten werken, zoals de default naar digitaal zetten ofzo. Doe eens een aplay -L en kies hier met -D een paar devices van na een verse boot bij speaker-test. Een van die zal je geluid moeten geven.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 05-05 22:06
Na het rebooten geeft aplay -L het volgende terug:
code:
1
2
3
4
5
6
7
8
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=ALSA
    bcm2835 ALSA, bcm2835 ALSA
    Default Audio Device
sysdefault:CARD=ALSA
    bcm2835 ALSA, bcm2835 ALSA
    Default Audio Device


Vervolgens zeg ik:
code:
1
2
speaker-test -D default       // geen geluid
speaker-test -D sysdefault    // geen geluid


Heb je verder nog tips? :)

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:31

Hero of Time

Moderator LNX

There is only one Legend

Niet echt, maar je aplay -L output klopt volgens mij niet helemaal. Zeker als ik 't met de mijne vergelijk, al is 't een wel PC, geen Pi (note, ik draai ook nog PulseAudio, helaas):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
default
    Playback/recording through the PulseAudio sound server
sysdefault:CARD=SB
    HDA ATI SB, ALC889 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC889 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, ID 14 Digital
    HDMI Audio Output

Ik zou dus iig een front verwachten. En volgens mij heeft een Pi ook HDMI, dus die mis ik ook nog. Wat krijg je voor resultaat nadat je Omxplayer hebt gebruikt?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 05-05 22:06
Oké ik heb de oplossing gevonden!
Ik moest in het bestand /boot/config.txt de volgende regel uncommenten en op 2 zetten:
code:
1
2
3
...
hdmi_drive=2
...


Bron: http://elinux.org/R-Pi_Tr...work_with_an_HDMI_monitor
Pagina: 1