[Pardus-kullanicilari] make sorunu

Emre Erenoglu erenoglu at gmail.com
30 Aðu 2008 Cmt 15:30:21 EEST


Merhaba Gokhan Bey,

2008/8/30 Gökhan Yurdusev <gyurdusev at gmail.com>

> Günaydın,
>
> Onur Bey, şu anda dün gece itibariyle güncel yeni kurulmuş bir Pardus 2008
> im var. Daha önce benim "kurcalama"larımla elde ettiğim sesler artık yok.
> Daha önce de söylediğim gibi KDE 4.1 yüklediğimde ses gelmişti ama orada da
> o kadar sorun var ki diğer programlar çalışmadı/çalıştıramadım. Last.fm test
> programım gibi zira hiç birşeyden ses gelmezken 4.1 den 3.5.9 a dönünce
> last.fm den ses geliyordu. biraz evvel onu denedim ama nafile, last.fmsadece alsa seçeneğini veriyor.
>

Pulseaudio ALSA'nin ses aygitlarini ele gecirip diger ALSA aletlerine izin
vermiyor olabilir. O yuzden ses ciktisi vermek isteyen her yazilimin "ozgun"
pulseaudio cikis plugin'i olmasi gerekiyor. Ancak pulseaudio'cular bunu da
dusunup, "ALSA" icin de bir plugin yaratmislardi, boylece sadece ALSA
destekleyen bir programdan ses:

ses_calan_yazilim --> alsa_pulseaudio_aygiti (pulse) --> ALSA_Sistemi -->
pulseaudio sistemi --> ALSA_donanimSistemi -- > donanim

seklinde gidiyor diye biliyorum. Eger programin Pulseaudio cikisi varsa o
zaman:

ses_calan_pulseaudiolu_yazilim --> pulseaudio_daemon --> ALSA_donanimSistemi
--> donanim

seklinde bir patika izliyor.

Sizin sorununuzda, oncelikle "pulseaudio" yu devreden cikartip, olasi sorun
noktalarindan birini yoketmek, sadece ALSA kullanarak ses almayi basardiktan
sonra, pulseaudio'yu tekrar devreye almak lazim.

Komut satirinda kendi kullaniciniz iken, pulseaudio -k komutunu
calistirirsaniz pulseaudio olur.


>
> gokhan at gokhan-pardus ~ $ aplay -l
> **** List of PLAYBACK Hardware Devices ****
> card 0: EMU1010 [E-mu 1010b PCI [MAEM????]], device 0: emu10k1 [ADC
> Capture/Standard PCM Playback]
>   Subdevices: 32/32
>   Subdevice #0: subdevice #0
>
......
>   Subdevice #31: subdevice #31
>

> card 0: EMU1010 [E-mu 1010b PCI [MAEM????]], device 2: emu10k1 efx
> [Multichannel Capture/PT Playback]
>   Subdevices: 8/8
>   Subdevice #0: subdevice #0
>
........
>   Subdevice #7: subdevice #7
> card 0: EMU1010 [E-mu 1010b PCI [MAEM????]], device 3: emu10k1
> [Multichannel Playback]
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
>

Masallah bol bol donanim cihazi gorunuyor, bu SoundBlaster'lar hep cok sorun
yaratmistir linux'ta.


>
> okhan at gokhan-pardus ~ $ aplay -L
> front:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     Front speakers
> rear:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     Rear speakers
> center_lfe:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     Center and Subwoofer speakers
> side:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     Side speakers
> surround40:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     4.0 Surround output to Front and Rear speakers
> surround41:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     4.1 Surround output to Front, Rear and Subwoofer speakers
> surround50:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     5.0 Surround output to Front, Center and Rear speakers
> surround51:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
> surround71:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
> iec958:CARD=EMU1010,DEV=0
>     E-mu 1010b PCI [MAEM????], ADC Capture/Standard PCM Playback
>     IEC958 (S/PDIF) Digital Audio Output
> null
>     Discard all samples (playback) or generate zero samples (capture)
> pulse
>     PulseAudio Sound Server
> default
>     Default
> gokhan at gokhan-pardus ~ $
>

Bu cikti daha ise yarar gorunuyor. Bunlar ALSA yazilimsal aygitlari.
pulseaudio'yu -k parametresi ile oldurdukten sonra, aplay komutu ile
istedigimiz ALSA yazilimsal aygitina sesi gonderip test yapabiliriz. Ama
once speaker-test komutundan faydalanalim:

speaker-test -c 6 -D surround51

Bu komut yukardaki surround51 aygitina hisirti gonderecek. Sirayla on sol,
on sag, orta, arka sol arka sag, vs. devam edecek. Kablolarinizi dogru yere
taktiginiza ve hoperlor ve/veya hoperlor sisteminizin duzgun kurulu olduguna
dikkat edin bu asamada.

Eger bu calisirsa,

speaker-test -c 2 -D front

diyerek on hoperlorlerden ses geliyor mu diye kontrol edebilirsiniz.

Not: Pulseaudio benim sistemimde alsa donanim aygitina direk erismektense bu
front/rear gibi yazilimsal aygitlari kullaniyor, eger sizde de boyle ise
pulseaudio'yu oldurmeden speaker-test ve aplay komutlarinin calisabiliyor
olmasi lazim.

aplay komutunu da simdi deneyebilriiz. aplay ile, stereo bir aygita stereo
ses vermemiz gerekir

aplay -D front /usr/share/sounds/purple/send.wav

aplay -D hw:0,0 /usr/share/sounds/purple/send.wav

Bunlardan da ses geliyorsa, o zaman ornegin "audacious" yukleyip, alsa veya
pulseaudio plugin'lerini secerek ses almaya calisabiliriz mp3'lerimizden.
amarok, mplayer vs. de olabilir.

Bunlar calisiyorsa devam edelim programlara ozel sorunlara.

Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20080830/da14acd8/attachment-0001.htm 


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi