[Nasıl] ALSA derleme

Başlatan heartsmagic, 31 Aralık 2008 - 01:49:50

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

Bedreddin

Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

sdk

peki bişey sormak istiyorum. ses vardı da mı gitti? yoksa ses zaten hiç yokmuydu?

Bedreddin

Ses vardı da gitti. Ne olduğunu anlamadım bir anda çalışırken gitti.
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

heartsmagic

Bir anda gitmişse ortada garip bir sebep olabilir. Mesele geçenlerde buradan bir arkadaşa yardım için bir paket kurmuştum ve benim de sistemde ses gitti. Daha sonra biraz bakınınca ses için kullanılan modülle kendi modülünü değiştirdiğini fark ettim.

Sende alsa-utils neden derlenmiyor anlayamadım ben. libasound2-dev paketini kurup bir daha dener misin?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Bedreddin

Yine anlam veremediğim bir şekilde şu anda ses alabiliyorum :S Bilgisayarı gece kapattım sabah açtım, arada bir de libasound2-dev yükledim ama yüklemeden önce ses varmıydı hatırlamıyorum. Neyse, ses var şu anda. Daha fazla kurcalamayacağım ses alabildiğim için ama bu işlemin yarım kaldığını not aldım. Bir sorun olursa dönüp devam ederim.
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

Wombat

Merhabalar ubuntunun bu versiyonuyla ve önceki versiyonla birlikte uzun süredir çözemediğim bir problemdi.
"sony vaio"  "Vgn-N11s" notebook bilgisayarımın  "Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller" ses kartında ki problemi
ni  "heartsmagic" 1. sayfada vermiş olduğun yöntemle çözmüş oldum çok teşekkür ederim.

gokhanyildiz

alsa-utils paketini kurarken hata alıyorum.

root@gokhan-pc:/usr/src/alsa/alsa-utils-1.0.18# make
Making all in include
make[1]:`/usr/src/alsa/alsa-utils-1.0.18/include' dizinine giriliyor
make  all-am
make[2]:`/usr/src/alsa/alsa-utils-1.0.18/include' dizinine giriliyor
make[2]: `/usr/src/alsa/alsa-utils-1.0.18/include' dizininden çıkılıyor
make[1]: `/usr/src/alsa/alsa-utils-1.0.18/include' dizininden çıkılıyor
Making all in alsactl
make[1]:`/usr/src/alsa/alsa-utils-1.0.18/alsactl' dizinine giriliyor
Making all in init
make[2]:`/usr/src/alsa/alsa-utils-1.0.18/alsactl/init' dizinine giriliyor
make[2]: `all' için hiçbir şey yapılmadı.
make[2]: `/usr/src/alsa/alsa-utils-1.0.18/alsactl/init' dizininden çıkılıyor
make[2]:`/usr/src/alsa/alsa-utils-1.0.18/alsactl' dizinine giriliyor
if gcc -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2 -MT alsactl.o -MD -MP -MF ".deps/alsactl.Tpo" -c -o alsactl.o alsactl.c; \
then mv -f ".deps/alsactl.Tpo" ".deps/alsactl.Po"; else rm -f ".deps/alsactl.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2 -MT state.o -MD -MP -MF ".deps/state.Tpo" -c -o state.o state.c; \
then mv -f ".deps/state.Tpo" ".deps/state.Po"; else rm -f ".deps/state.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2 -MT utils.o -MD -MP -MF ".deps/utils.Tpo" -c -o utils.o utils.c; \
then mv -f ".deps/utils.Tpo" ".deps/utils.Po"; else rm -f ".deps/utils.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2 -MT init_parse.o -MD -MP -MF ".deps/init_parse.Tpo" -c -o init_parse.o init_parse.c; \
then mv -f ".deps/init_parse.Tpo" ".deps/init_parse.Po"; else rm -f ".deps/init_parse.Tpo"; exit 1; fi
gcc  -g -O2   -o alsactl  alsactl.o state.o utils.o init_parse.o  -lasound -lm -ldl -lpthread
xmlto man alsactl_init.xml
/bin/bash: xmlto: command not found
make[2]: *** [alsactl_init.7] Hata 127
make[2]: `/usr/src/alsa/alsa-utils-1.0.18/alsactl' dizininden çıkılıyor
make[1]: *** [all-recursive] Hata 1
make[1]: `/usr/src/alsa/alsa-utils-1.0.18/alsactl' dizininden çıkılıyor
make: *** [all-recursive] Hata 1


http://forum.ubuntu-tr.net/index.php/topic,7032.msg83703/topicseen.html#msg83703 linkindeki konuda sorunumu ilettim ama çözüm bulamadık.Belki bilen arkadaşlar olabilir diye buraya da yazıyorum.
asus f3sr ati hd2400 ubuntu 8.04 sürümleri

heartsmagic

@MaTh1ens, bilen arkadaş varsa zaten o başlığa yazacaktır. Tek başlıktan devam edelim. Ayrıca senin kendine yapacağın en güzel yardım, verdiğimiz komutların çıktısını bize geçmendir. Kurulmuyor dersen yardımcı olamayız. Dediğim gibi lütfen diğer başlıktan devam edelim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Linuxman.

Alıntı YapSorun: Ses hem hoparlörden hem de kulaklıktan geliyor.
Çözüm: ALSA'yı elle derlemek/kurmak ve bir alsa-base girdisi eklemek.
Ben bunun olmasını istiyrorum aslında:) Kulaklıkla dinlediğim zaman hoparlörleri kapatırım:)
Forever Linux....
In theory,there is no difference between theory
and practice.In practice,there is !

heartsmagic

Alıntı yapılan: Linuxman. - 26 Nisan 2009 - 13:38:54
Alıntı YapSorun: Ses hem hoparlörden hem de kulaklıktan geliyor.
Çözüm: ALSA'yı elle derlemek/kurmak ve bir alsa-base girdisi eklemek.
Ben bunun olmasını istiyrorum aslında:) Kulaklıkla dinlediğim zaman hoparlörleri kapatırım:)

Kulaklığı taktığın zaman zaten hoparlörlerin kendiliğinden kapanması lazım, sorun burada başlıyor zaten.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adeep

Merhaba, Toshiba A200-1M4 bir dizüstüm var ve kulaklık sorunu bende de mevcut, şimdi sayfa başında da yazdığı gibi jaunty (9.04) yüklü sistemimde ve bu yüzden alsa derlemedim ,direkt "alsa-base.conf" geçmek istedim ama

gedit /usr/src/alsa/alsa-driver-1.0.18a/alsa-kernel/Documentation/ALSA-Configuration.txt

bu komut boş bir belgeye açılıyor ve  usr/src/ içerisinde alsa klasörü yok (ses denetimlerinden Alsa seçebiliyorum, mevcut yani). Şimdi alsa'yı yeniden derlemelimiyim -ki ses tamamen gider endişesine sahibim, yoksa başka birşey mi yapmalıyım?


erginemr

Amacınız sadece uygun parametreleri bulmak için "ALSA-Configuration.txt" dosyasının içeriğini incelemek ise, ilk sayfadaki bağlantıdan:
ftp://ftp.task.gda.pl/pub/linux/misc/alsa/driver/alsa-driver-1.0.19.tar.bz2

ALSA sürücüsünü indirerek, Arşiv Yöneticisi ile içeriğine bakmak ve sadece "ALSA-Configuration.txt" dosyasını arşivden çıkarmak yeterli olacaktır. Tekrar kayanktan kurulum yapmanıza gerek yok.

adeep

Evet şimdi indirip bakınca farkettim o txt dosyasını, şimdi sorunum ise şöyle

cat /proc/asound/card0/codec#* | grep Codec

bu komutun çıktısı

Codec: Realtek ALC861-VD
Codec: LSI ID 1040


Ama "ALSA-Configuration.txt" içerisinde "861-vd"'ye yakın bir bilgi bulamadım.
"lspci | grep Audio" cevabı ise

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

şimdi ne yapmam gerekiyor?

erginemr

Şu başlığa göre:
http://ubuntuforums.org/showthread.php?t=616845

ALC861 için önerilen parametreler şunlar:
Alıntı YapALC861/660
3stack 3-jack
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack with SPDIF I/O
3stack-660 3-jack (for ALC660)
uniwill-m31 Uniwill M31 laptop
toshiba Toshiba laptop support
asus Asus laptop support
asus-laptop ASUS F2/F3 laptops
auto auto-config reading BIOS (default)

Aşağıdaki komutla ilgili ayar dosyasını açın:
gksu gedit /etc/modprobe.d/alsa-base.conf

Dosyanın en sonuna, yeni bir satıra şu ifadeyi ekleyin:
options snd-hda-intel model=...
... yerine yukarıdaki parametrelerden birini kullanın. Denemenizi önerdiğim parametreleri yukarıda kırmızı ile işaretledim.

Her denemeden sonra bilgisayarınızı yeniden başlatın.

adeep

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2


Listede kırmızıyla olanları ve olmayanların bir iki tanesini denedim ama  maalesef olmadı, bu arada acaba yukarıdaki son satırda yer alanı silip denesem  bir şey farkeder mi?

heartsmagic

Orada var olanların sorun yapacağını sanmıyorum (sadece sanmıyorum).
Sen eklemediklerini denemeye devam et.

Not: Bu arada dosyada eklenen bölümü göremiyorum, tekrar temizledin mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adeep

Evet son satırı buraya eklerken sildim,
ALC861/660
3stack 3-jack
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack with SPDIF I/O
3stack-660 3-jack (for ALC660)
uniwill-m31 Uniwill M31 laptop
toshiba Toshiba laptop support
asus Asus laptop support
asus-laptop ASUS F2/F3 laptops
auto auto-config reading BIOS (default)

ALC861VD/660VD
3stack 3-jack
3stack-dig 3-jack with SPDIF OUT
6stack-dig 6-jack with SPDIF OUT
3stack-660 3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo Lenovo 3000 C200
dallas Dallas laptops
hp HP TX1000
auto auto-config reading BIOS (default)

Burdakileri deniyorum, bakalım gece sonunda sonuca ulaşabilecek miyim?

heartsmagic

Denerken sadece ilk bölümdekileri kullanıyorsun değil mi? Örneğin:

3stack-dig 3-jack with SPDIF I/O

dediği yerde sadece 3stack-dig bölümünü kullanacaksın eklerken.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adeep

EVet, zaten yeniden başlattıktan sonra ses denetimi bölümünde "sliderlar" değişiyor ama ya hiç ses gelmiyor kulaklıktan ya da hala ikisinden birden geliyor. tümünü açık kapatıyorum, deniyorum.

adeep

Malesef tümünü denedim ama hala ikisinden birden ses geliyor. Eğer başka bir seçenek ya da "alsa-base.conf"'e yazacak bir öneriniz var ise paylaşırsanız sevinirim, sistemimdeki ses kartı yukarıda yazıyor zaten.

heartsmagic

@erginemr'in işaret ettiği başlıkta eğer bunlardan hiçbiri işe yaramazsa son olarak şunları deneyin demiş:

options snd-hda-intel model=base
options snd-hda-intel model=will
options snd-hda-intel model=acer

Fakat iş görüp görmeyeceği konusunda ne yazık ki hiçbir fikrim yok. Aslında bu çipset için zamanında bir çözümümüz vardı. backports modülleri kuruyorduk yanlış hatırlamıyorsam. Jaunty depolarında mevcut mu acaba bu modüller hâlâ?

Not: Varmış. linux-backports-modules-2.6.28-11-generic Bu paketi kurup dener misin bir de?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adeep

Hem diğer 3 "snd .." denedim hem de bacport kurdum (sadece synapticten kurdum ardından başka birşey yapmam gerekli mi?), ama hala aynı, bu arada backportu kurdum ama "alsa-base.conf" dosyasının sonundaki satırı kaldırdım, eski haline getirdim, onu satır ekleyip (hangisini :)) mi bırakmalıydım?

heartsmagic

Modül kurulumundan ve değişikliklerden sonra mutlaka sistemi yeniden başlat. Bu yeniden başlatma işinden nefret etsem de ne yazık ki ben Alsa'yı falan başlatarak sonuç almamıştım. Bu nedenle yeniden başlatma gerekebilir.

Sende bunların hangisi işe yarar inan bilmiyorum. Denemekten başka yapılacak bir şey yok. Backports'u Synaptic ile kurduysan yapılacak bir şey yok, sistemi yeniden başlatıp deneyebilirsin sonuç alıp almayacağını. Eğer bıkmadım, sıkılmadım diyorsan backports'tan sonra ilk denediğin seçenekleri de denemen mümkün.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Feoran

Bugün aldığım HP Pavilion dv5-1225et'de de benzer sorun vardı. Hoparlörden hiç ses gelmiyordu kulaklıktan geliyordu. Alsa-Configuration.txt dosyasından ne eklemem gerektiğini bulamamıştım. Biraz araştırdıktan sonra çözümü buldum. Bu bilgisayar için alsa-base.conf un son satırına options snd-hda-intel model=hp-m4 yazarak sorunu çözdüm. HP dizüstü sahiplerine yardımcı olur umarım. :)