Gönderen Konu: [Nasıl] ALSA derleme  (Okunma sayısı 74856 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« Yanıtla #1 : »
Not0: Lütfen Alsa'yı aşağıdaki anlatımla derlemeyi denemeden önce PPA üzerinden güncelleme/yükseltme başlığımıza bakın: http://forum.ubuntu-tr.net/index.php?topic=35529.0
Böylelikle, derleme zahmetine girmeden bir PPA ekleyerek hem güncel Alsa sürümlerini elde edebilir, hem DKMS ile güncelleme yaptığınızdan dolayı yeni çekirdekler kurulduğunda tekrar derlemek zoruna kalmazsınız. Ayrıca PPA üzerinden yeni bir sürüm elde etmek derlemekten çok daha kolaydır. Ancak, yeni sürümü PPA üzerinden kurmanıza rağmen sorununuz giderilmediyse aşağıdaki anlatımı deneyebilirsiniz. Lütfen, anlatımı uygulamadan önce adı geçen Alsa paketlerinin güncelliğini denetleyin. Her yeni Ubuntu sürümünde anlatım güncellenmemiş, denenmemiş olabilir.



Not1: Alsa derlemesine girişmeden önce lütfen kullandığınız bilgisayarın marka ve modeline göre forumda araştırma yapın. Sadece ilgili dosyaya bir parametre ekleyerek bazı sorunlarınızdan kurtulmanız mümkün. Böylelikle hem Alsa derleme zahmetinden kurtulmuş, hem de ters giden bir durumla karşılaşma ihtimalinizi düşürmüş olursunuz. Eğer bu konuda emin değilseniz ve bilgisayarınıza göre yaptığınız araştırmada sonuç alamadıysanız derleme yapmadan önce bu başlık altında sorununuzu dile getirin.

############ Ubuntu 11.10 Oneiric Ocelot ############

11.10 sürümü ile beraber gelen çekirdek çok güncel olduğu için Alsa'nın sitesinde dağıtılan kararlı paketler ne yazık ki elle derlenemiyorlar. 11.10 kullanıcıları derlemeye geçmeden önce aşağıdaki kurulumları şu şekilde gerçekleştirsinler:

Kod: [Seç]
sudo apt-get install patch libncurses5-dev
sudo apt-get install xmlto --no-install-recommends

Ardından Alsa'nın sitesindeki son "snapshot" paketlerini çekip kullansınlar:
Kod: [Seç]
wget http://www.alsa-project.org/snapshot/files/alsa-driver-1.0.24.88.gb41c8.1877.ga1e0a.tar.bz2
wget http://www.alsa-project.org/snapshot/files/alsa-lib-1.0.24.1.46.g15c6f.tar.bz2
wget http://www.alsa-project.org/snapshot/files/alsa-utils-1.0.24.2.25.g9fa7c.tar.bz2

İlgili bağlantı:
http://www.alsa-project.org/snapshot/

Yukarıdaki paketler zamanla güncellenecektir ve haliyle komutla doğrudan indirilemeyecektir. Bu nedenle paketlerin en güncellerini elle kendiniz de çekebilirsiniz. Derleme aşaması aşağıdaki sürümlerde olduğu gibidir. Fakat alsa-utils paketini derlerken lütfen şu şekilde yapılandırma yapın:
Kod: [Seç]
./configure --with-curses=ncurses --disable-nls
Dizinlere geçişler için cd komutu kullanılmakta, kısacası çok temel komutlar bunlar. Eğer uçbirim kullanma hakkında hiçbir fikriniz yoksa lütfen derlemeye girişmeden önce bu başlık altında sorularınızı sorun.


############ Karmic kullanıcıları için güncelleme ############

- Bu belgenin yazmamdaki sebep kulaklık sorununumu aşmaktı. Karmic ile şu an bu sorunum bulunmamaktadır. Ancak hâlâ sorun yaşayan kullanıcılar olabileceğinden ötürü belgeyi ALSA'nın yeni sürümü için (1.0.22) için güncelliyorum.

- Belge ilk olarak Intel kart sorunları için açılmıştır. Fakat daha genel bir ALSA derlemesine doğru gitmiştir. Bu güncelleme ile derlemede sadece Intel örnek olarak kullanılacak olup, diğer kartlar için ./configure bilgisi verilecektir.

- Karmic üzerinde alsa-utils derlemesi ufak bir ./configure sorunu çıkartmaktadır. Karmic için ilgili not alsa-utils derlemesi bölümünde verilmiştir.


############ Jaunty ve üzeri kullanıcıları için güncelleme ############

- Eğer Ubuntu 9.04 ve üzerinde bir sürüm kullanıyorsanız bir ALSA derlemesine ihtiyaç duymayabilirsiniz. Sadece alsa-base.conf dosyasına girilecek parametreler sorununuzu çözebilir. Aşağıdaki yöntem Ubuntu 8.10 Intrepid Ibex altında uygulanmıştır. Jaunty kullanıcıları ALSA derlemesi yapmadan doğrudan alsa-base.conf ile ilgili kısma gidebilirler.

- alsa-base.conf girişi yapılmadan sorun devam ediyor. Ancak ALSA derlemesi yapmamıza rağmen alsa-base.conf dosyasına yapılan giriş sonucunda kulaklık sorunu giderilebilmekte. Fakat Surround için Center kanalı açıldığında yine tekerrür etmekte ne yazık ki. ALSA derlemesi de sonuç vermiyor.

Not: Intrepid altındaki bu yöntemde ALSA derlemesinden önce alsa-base dosyasına ekleme denenmemişti. Kısacası muhtemelen Intrepid altında da ALSA derlemesine ihtiyaç duyulmayabilir. Intrepid kullanıcıları deneyip kendileri sonucu görebilirler.

##################################################

 
Başlıkta bahsi geçen bir Lenovo Y530 dizüstünde bulunan aşağıdaki çıktıda belirtilen karttır:

Kod: [Seç]
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
Sorun: Ses hem hoparlörden hem de kulaklıktan geliyor.
Çözüm: ALSA'yı elle derlemek/kurmak ve bir alsa-base girdisi eklemek.


ALSA'yı elle derleyeceğimizden geliştirme paketlerine ve bazı kütüphanelere ihtiyacımız var:

Kod: [Seç]
sudo -i
aptitude install build-essential libncurses5-dev gettext linux-headers-`uname -r` xmlto

Bu aşamada bize gereken paketleri kurduk. Görüldüğü üzere şu an root ile işimize devam ediyoruz. Bu nedenle bir işlem yaparken iki defa kontrol edin.

Şimdi ihtiyacımız olan ALSA paketlerini indirelim. Ben gerekli işlemleri /usr/src/alsa dizini altında yaptıracağım. Bir sonraki kernel güncellemesinden sonra muhtemelen bu işlemleri tekrar yapmak zorunda kalabiliriz. Bu nedenden ötürü paketlerin bu dizinde bulunması fena olmayacaktır.

Kod: [Seç]
mkdir /usr/src/alsa
cd /usr/src/alsa
wget -c ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.23.tar.bz2
wget -c ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.23.tar.bz2
wget -c ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.23.tar.bz2

Alternatif yansı:
Kod: [Seç]
wget -c http://indir.ubuntu-tr.net/paket/alsa/alsa-driver-1.0.23.tar.bz2
wget -c http://indir.ubuntu-tr.net/paket/alsa/alsa-lib-1.0.23.tar.bz2
wget -c http://indir.ubuntu-tr.net/paket/alsa/alsa-utils-1.0.23.tar.bz2

Böylece paketlerimiz /usr/src/alsa dizini altına inmiş oldu. Şimdi işlemlere devam edelim ve derlemeye başlayalım.

Not: Aşağıdaki ./configure adımı sadece Intel örneği için yapılmıştır. Siz kendi kartınız için --with-cards=hda-intel kısmını değiştirmelisiniz. Kart desteklerini aşağıda görebilirsiniz:

Alıntı
Possible cards are:
                            seq-dummy, hrtimer, rtctimer, sbawe, emu10k1,
                            hpet, pcsp, dummy, virmidi, mtpav, mts64,
                            serial-u16550, mpu401, portman2x4, ml403-ac97cr,
                            serialmidi, loopback, adlib, ad1816a, ad1848,
                            als100, azt2320, cmi8330, cs4231, cs4236, dt019x,
                            es968, es1688, es18xx, sc6000, gusclassic,
                            gusextreme, gusmax, interwave, interwave-stb,
                            opl3sa2, opti92x-ad1848, opti92x-cs4231, opti93x,
                            miro, sb8, sb16, sgalaxy, sscape, wavefront,
                            msnd-pinnacle, msnd-classic, pc98-cs4232, ad1889,
                            als300, als4000, ali5451, atiixp, atiixp-modem,
                            au8810, au8820, au8830, aw2, azt3328, bt87x,
                            ca0106, cmipci, oxygen, cs4281, cs46xx, cs5530,
                            cs5535audio, ctxfi, darla20, gina20, layla20,
                            darla24, gina24, layla24, mona, mia, echo3g,
                            indigo, indigoio, indigodj, indigoiox, indigodjx,
                            emu10k1x, ens1370, ens1371, es1938, es1968,
                            fm801, hda-intel, hdsp, hdspm, hifier, ice1712,
                            ice1724, intel8x0, intel8x0m, korg1212, lx6464es,
                            maestro3, mixart, nm256, pcxhr, riptide, rme32,
                            rme96, rme9652, sis7019, sonicvibes, trident,
                            via82xx, via82xx-modem, virtuoso, vx222, ymfpci,
                            pdplus, asihpi, powermac, ps3, aoa,
                            aoa-fabric-layout, aoa-onyx, aoa-tas, aoa-toonie,
                            aoa-soundbus, aoa-soundbus-i2s, armaaci,
                            pxa2xx-ac97, sa11xx-uda1341, s3c2410,
                            atmel-abdac, atmel-ac97c, at73c213, sgi-o2,
                            sgi-hal2, au1x00, aica, usb-audio, usb-usx2y,
                            usb-caiaq, usb-us122l, vxpocket, pdaudiocf,
                            sun-amd7930, sun-cs4231, sun-dbri, harmony, soc,
                            atmel-soc, at91-soc-sam9g20-wm8731,
                            at32-soc-playpaq, at91-soc-afeb9260, soc-au1xpsc,
                            soc-sample-psc-ac97, bf5xx-i2s, bf5xx-tdm,
                            bf5xx-soc-ssm2602, bf5xx-soc-ad73311, bf5xx-ac97,
                            bf5xx-soc-ad1980, bf5xx-soc-ad1938, davinci-soc,
                            davinci-soc-evm, dm6467-soc-evm,
                            davinci-soc-sffsdr, da830-soc-evm, da850-soc-evm,
                            soc-mpc8610-hpcd, soc-mpc5200-i2s,
                            soc-mpc5200-ac97, mpc52xx-soc-pcm030,
                            mpc52xx-soc-efika, mx1-mx2-soc,
                            soc-mx27vis-wm8974, omap-soc, omap-soc-n810,
                            omap-soc-ams-delta, omap-soc-osk5912,
                            omap-soc-overo, omap-soc-omap2evm,
                            omap-soc-omap3evm, omap-soc-sdp3430,
                            omap-soc-omap3-pandora, omap-soc-omap3-beagle,
                            omap-soc-zoom2, pxa2xx-soc, pxa2xx-soc-corgi,
                            pxa2xx-soc-spitz, pxa2xx-soc-poodle,
                            pxa2xx-soc-tosa, pxa2xx-soc-e740,
                            pxa2xx-soc-e750, pxa2xx-soc-e800,
                            pxa2xx-soc-em-x270, soc-zylonite,
                            pxa2xx-soc-magician, pxa2xx-soc-mioa701,
                            s3c24xx-soc, s3c24xx-soc-neo1973-wm8753,
                            s3c24xx-soc-neo1973-gta02-wm8753,
                            s3c24xx-soc-jive-wm8750,
                            s3c24xx-soc-smdk2443-wm9710,
                            s3c24xx-soc-ln2440sbc-alc650,
                            s3c24xx-soc-s3c24xx-uda134x,
                            s3c24xx-soc-simtec-tlv320aic23,
                            s3c24xx-soc-simtec-hermes, s6000-soc,
                            s6000-soc-s6ipcam, soc-pcm-sh7760, soc-sh4-fsi,
                            sh7760-ac97, soc-txx9aclc, soc-txx9aclc-generic,
                            soc-tlv320aic26
Kart desteği haricinde diğer seçenekleri de görmek için ./configure --help kullanılabilir.

Görülebileceği üzere ben yukarıdaki listeden kendi kartım için olan hda-intel seçeneğini kullandım. Lütfen kendi kartınız için olan seçeneği bularak işlemi buna göre yapın.

Kod: [Seç]
tar xvf alsa-driver-1.0.23.tar.bz2
cd alsa-driver-1.0.23
./configure --with-cards=hda-intel
make
make install

Eğer işlem tüm aşamalardan "Error" yani hata vermeden geçtiyse kurulum tamamlanmıştır. Diğer paketleri de benzer şekilde derleyelim.

Kod: [Seç]
cd ..
tar xvf alsa-lib-1.0.23.tar.bz2
cd alsa-lib-1.0.23
./configure
make
make install

Ve son paket:

Not: Karmic altında aşağıdaki paketin derlenmesinde şöyle bir hata alabilirsiniz:
Alıntı
configure: error: panelw library not found

Bu durumda ./configure işlemini şu şekilde yürütün:
Kod: [Seç]
./configure --with-curses=ncurses
Kod: [Seç]
cd ..
tar xvf alsa-utils-1.0.23.tar.bz2
cd alsa-utils-1.0.23
./configure
make
make install

Böylece ALSA'yı derlemiş olduk. Şimdi sıra geldi alsa-base'e ne ekleyeceğimizi bulmaya.

Kod: [Seç]
cat /proc/asound/card0/codec#* | grep Codec
komutu size bir çıktı döndürecektir. Örneğin benim için çıktıda şu vardı:

Alıntı
Codec: Realtek ALC888

Buna göre ufak bir araştırma yapacağız.

NOT: 1.0.19 sürümü ile beraber ALSA-Configuration.txt dosyası gerekli bilgileri içermemektedir. Eski dosya için şu bağlantıyı kullanabilir ve ilgili aramayı yapabilirsiniz:
http://paste.ubuntu.com/238572/

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

komutu ile yapılandırma belgesini açalım ve çıktıdan elde ettiğimiz sonucu aratıp gerekli bölümleri bulalım. Örneğin ben kendi çıktım için olan 888 için arama yapınca şöyle bir bölüm çıktı karşıma:

Alıntı
ALC883/888
     3stack-dig   3-jack with SPDIF I/O
     6stack-dig   6-jack digital with SPDIF I/O
.....................
...................
...................
     lenovo-101e   Lenovo 101E
     lenovo-nb0763   Lenovo NB0763
     lenovo-ms7195-dig Lenovo MS7195
     lenovo-sky   Lenovo Sky
......................
.....................
.....................

Ben bunların içinden edindiğim bilgiye göre lenovo-ms7195-dig seçeneğini kullandım. Bu dosyada değişiklik yapmıyoruz. Sadece seçenekleri görüp gerekli araştırmadan sonra doğru olanı seçiyoruz. Bunun için dosyayı gerekli bölümü gördükten sonra kapatın.

Şimdi seçtiğimizi alsa-base.conf dosyasına eklemeye sıra geldi.

Kod: [Seç]
gedit /etc/modprobe.d/alsa-base.conf
ile açtığımız dosyanın sonuna yeni bir satır olacak şekilde ekliyoruz. Kendi örneğimi gösterecek olursak şöyle ekliyoruz:

Kod: [Seç]
options snd-hda-intel model=lenovo-ms7195-dig
Bundan sonra sistemi yeniden başlatıyoruz. Eğer her şey yolunda gittiyse başlığa konu olan sorun ortadan kalkmış oluyor.

Eğer sistemi yeniden başlattıktan sonra ses çıkmıyorsa ses kanallarına göz atın. Kısılmış olabilirler.
Eğer kulaklıktan ses gelmiyorsa Ses simgesini çift tıklatın ve Switches bölümünden Headphones kısmını işaretleyin.

Kaynak: http://ubuntuforums.org/showthread.php?t=687663&page=2
« Son Düzenleme: 01 Eylül 2012 - 14:00:44 Gönderen: 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.

Evet root olarak yapıyorum.
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

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

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!

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.

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!

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.

alsa-utils paketini kurarken hata alıyorum.
Kod: [Seç]
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

@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.

Alıntı
Sorun: 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 !

Alıntı
Sorun: 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.

Başlık yeni ALSA sürümü ve Jaunty için güncellendi.
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.

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

Kod: [Seç]
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?


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.

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

Kod: [Seç]
cat /proc/asound/card0/codec#* | grep Codec
bu komutun çıktısı

Kod: [Seç]
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

Kod: [Seç]
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
şimdi ne yapmam gerekiyor?

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

ALC861 için önerilen parametreler şunlar:
Alıntı
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)

Aşağıdaki komutla ilgili ayar dosyasını açın:
Kod: [Seç]
gksu gedit /etc/modprobe.d/alsa-base.conf
Dosyanın en sonuna, yeni bir satıra şu ifadeyi ekleyin:
Kod: [Seç]
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.

Kod: [Seç]
# 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?
« Son Düzenleme: 02 Mayıs 2009 - 02:05:25 Gönderen: adeep »

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.

Evet son satırı buraya eklerken sildim,
Kod: [Seç]
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?

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.

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.

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.

@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.

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?

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.

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. :)