[Nasıl] Karmic'de Ses Problemleri Nasıl Giderilir?

Başlatan EsatYuce, 17 Şubat 2010 - 04:04:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

EsatYuce

    Bu bölüm Karmic'de doğru çalışmayan sesle ilgili temel çözümlerini içerir. Ses kartının takılı ve açık olduğu ayrıca Ses Tercihleri uygulamasındaki ayarların kontrol edildiği varsayılır.

İçindekiler
A.) Karmic'de Genel Ses Problemleri

  • 1.) Yanlış çekirdek sürümü
           1.1) Tanı
           1.2) Düzeltme/Çözüm
  • 2.) Ses sürücülerini güncelleyin
           2.1) Tanı
           2.2) Düzeltme/Çözüm
  • 3.) Diğer bir işlem ses kartını engelliyor
           3.1) Tanı
           3.2) Düzeltme/Çözüm
                 slmodemd
                 timidity
                 diğerleri
  • 4.) Gelişmiş karıştırıcı (Ses tercihleri)
           4.1) Tanı
           4.2) Düzeltme/Çözüm
  • 5.) Ses ölçeği anormallikleri
           5.1) Tanı
           5.2) Düzeltme/Çözüm
  • 6.) Ses bulunmuyor veya yeniden başlattıktan sonra kısıldı
           6.1) Tanı
  • 7.) Ses yok veya SDL tabanlı oyunlarda tutuklanma
           7.1) Tanı
           7.2) Düzeltme/Çözüm
B.) Nadir Olabilecek Sebepler
  • 1.) ICE1712 için alternatif kanal eşleştirmesi gerekiyor
           1.1) Tanı
  • 2.) Kartlar özgür olmayan yazılım gerektiriyor
           2.1) Tanı
           2.2) Düzeltme/Çözüm
C.) Daha İyi Hata Raporları

Karmic'de Genel Ses Problemleri

1.) Yanlış çekirdek sürümü

Jaunty'den Karmic'e geçen çoğu kişi hala Jaunty'nin çekirdeğini kullanıyor. Problem bazen bu sebepten kaynaklanıyor.

1.1) Tanı

Uçbirimi açın ve şu komutu girin:

[/list]uname -r

Bunun sonucu eğer "2.6.31" ile başlamıyorsa yanlış çekirdekte (kernel) çalışıyorsunuz demektir.

1.2) Düzeltme/Çözüm

Uçbirime şunu girin:

sudo update-grub

Ve bilgisayarı yeniden başlatın. Sonra, yukarıda açıklandığı gibi uname -r komutunu tekrar deneyerek doğru çekirdekle çalıştığınızı onaylayın.

2.) Ses sürücülerini güncelleyin

Özellikle yeni bilgisayarlar sürücüleri standart Karmic ile uyuşmadı. Neyse ki ALSA 1.0.21 gibi daha yeni ses sürücüleri sadece birkaç tık uzaklıktadır.

2.1) Tanı

Eğer sesin hiç çalışmıyorsa güncelleme kötü bir denemedir (benim şimdi yaptığım gibi). Eğer kulaklık taktığında hoparlörün otomatik kapanması gibi Jack duyarlılığı ile ilgili problemlerin varsa mikrofon girişim çalışmıyor. Ayrıca uçbirimde şunu deneyin:

dmesg | grep -i hda

Eğer "trying auto-probe from BIOS" (BIOS'dan otomatik yoklama yapılıyor) veya "switching to single_cmd mode" (tekli cmd kibi açılıyor) gibi bir satır görürseniz, bu demektir ki daha yeni ses sürücüsünde düzeltilmiştir. Fakat bunu yapmamış olsanız bile, bunu denemek hala kötü bir seçimdir.

2.2) Düzeltme/Çözüm

"linux-backports-modules-alsa-karmic-generic" paketini (veya Ubuntu Server Edition için "linux-backports-modules-alsa-karmic-server" paketini) yükleyin. Değişikliklerin etkili olması için bilgisayarı yeniden başlatmalısın.

3.) Diğer bir işlem ses kartını engelliyor

En düşük seviyede aynı anda sadece bir uygulama ses kartını kullanabilir. Ses kartını eş zamanlı olarakçoklu uygulamalarda kullanmayı etkinleştirmek için ses sunucuya ihtiyacın vardır ve çoğu Ubuntu sürümü ses sunucu olarak  PulseAudio'yi kullanır. Bununla beraber PulseAudio'dan önce eğer bir uygulama yöneticisi ses kartını çalıştırdıysa, ses çalışmayacaktır.

3.1) Tanı

Ses Tercihleri uygulamasında, PulseAudio sahte veya boş bir liste gösteriyor.

Uçbirimi açın ve şu komutu girin:

sudo fuser -v /dev/dsp* /dev/snd/* /dev/seq*

Eğer en sağdaki sütunda "slmodemd" veya "timidity" gibi bir şey görürsen etkinsin demektir.

3.2) Düzeltme/Çözüm

Çözüm ses kartını engelleyen işlemin ne olduğuna bağlıdır.

slmodemd

Bu programcık bazen sesi engelleyici olarak bilinen modeminle alakalıdır. Bu problemden kurtulmak için şunlardan birini sürekli olarak yapabilirsin:


  • Eğer modemi kullanmıyorsan sl-modem-daemon paketini kaldırın.
  • Ubuntu audio dev PPA'da kullanılabilen bir PulseAudio paketini kullanın.
  • Eğer Ubuntu geliştirme sürümü çalıştırmanın ne olduğunu biliyorsan sisteminizi Lucid'e yükseltin.

Aksi taktirde, aşağıdaki yönergeleri takip edin.

timidity

timidity bir MIDI dosya oynatıcısıdır. pulseaudio'nun uyguladığı esound iletişim kuralını kullanarak, /etc/default/timidity düzenleyerek (bunu yapman için yönetici (root) olarak oturum açmalısın) bunu yapılandırabilirsiniz. Bu dosyada 'TIM_ALSASEQPARAMS="-Os"' yazan satırı bulun ve şu şeklide değiştirin:

TIM_ALSASEQPARAMS="-Oe"

Ardından timidity şu komutu kullanarak yeniden başlatın:

sudo /etc/init.d/timidity force-reload

diğerleri

Ses kartı engelleyen uygulamayı iptal etmek için killall komutunu kullanın. Örneğin:

killall slmodemd

...eğer ses kartını engelleyen "slmodemd" ise. sudo fuser -v /dev/dsp* /dev/snd/* komutu yeniden kullanılarak problemin düzeltildiği varsayılır.

Ardından şu komutu kullanarak PulseAudio'yu yeniden başlatın:

killall pulseaudio

Sonra PulseAudio otomatik oluşturacak (kendisini yeniden başlatacak)

İptal ettiğin işlemin ne olduğuna bağlı olarak, onu tekrar çalıştırmana gerek kalmadığından emin olmak için farklı ölçümler yapmalısın.

4.) Gelişmiş karıştırıcı (Ses tercihleri)

ALSA ses tercihleri Karmic'de gizlidir.Çünkü normalde onları değiştirmene gerek yoktur (gereklik olan çoğu şey yeni ses kontrol uygulamasıdır). Fakat bazı sebeplerden dolayı ALSA seviye ses tercihlerine erişmeye ihtiyacın olabilir.

4.1) Tanı

Ses kısılmıştır veya çok azdır. Olağan dışı bir karıştırıcı objesini, vb. etkinleştirmelisin. Bazen dijital çıkış ister kısık isterse pasif olsun, analog çıkış çalışır. Bunun terside geçerlidir.

4.2) Düzeltme/Çözüm

Uçbirimi açın ve şu komutu girin:

alsamixer

veya şununla ilk ses kartını belirtin:

alsamixer -Dhw:0

alsamixer ile yapacağın bütün şeyler bu konunun dışındadır. Fakat şu komutu girdiğinde alsamixer hakkında neye ihtiyacın olduğunu muhtemelen öğrenebilirsin:

man alsamixer

5.) Ses ölçeği anormallikleri

PulseAudio!nun son sürümü kendi karıştırıcı kontrollerini kullanarak ses kartının değerini kontrol etmeye çalışır. Çoğunlukla bu düzgün çalışır, fakat yine de bazı istisnaları vardır.

5.1) Tanı

Şunlardan herhangi birini deneyin:


  • Sesi değiştirme, örneğin, %20'nin altındaki * her şey kısıktır ve %21 çok gürültülüdür.
  • Eğer ses belli bir değerin üstünde ise çok yüksektir.
  • Ölçeğin bölümlerinde ses değişiklikleri yok, örneğin, %20, %70'lik bir gürültü gibidir.

5.2) Düzeltme/Çözüm

PulseAudio'nun sesi nasıl kontrol ettiği ile ilgili birkaç değişken vardır. Tüm kullanıcılar için davranışı değiştirmek için ya /etc/pulse/default.pa'yı düzenleyin (bunu yapman için root olmalısın) ya da bu dosyayı ~/.pulse/default.pa'ya kopyalayın ve düzenleyin. Davranışı sadece mevcut kullanıcı için değiştimek istiyorsanız yukarda belirtilen dosyayı açın, "load-module module-udev-detect" içeren satırı bulun ve onu şu şekilde değiştirin:

load-module module-udev-detect ignore_dB=1

Değişiklikleri denemek için şu komutu kullanarak alsamixer'i yeniden başlatın:

killall pulseaudio

Sonra PulseAudio otomatik oluşturacak (kendisini yeniden başlatacak)

Yukarıdaki çözümü yeterli bulmadıysan, "#load-module module-alsa-sink" şeklindeki satırı bulun ve şu şeklide onu değiştirin:

load-module module-alsa-sink control=PCM

(satırın başındaki kare işaretini (#) kaldırmayı unutmayın) İsterseniz kontrol edeceğiniz PulseAudio ile PCM'yi değiştirin.

Ardından yukarıda yaptığımız gibi killall pulseaudio komutunu kullanmalısın.

6.) Ses bulunmuyor veya yeniden başlattıktan sonra kısıldı

Hata ayıklama

6.1) Düzeltme/Çözüm

Ya normal ses kontrolü veya alsamixer'deki sesi yeniden etkinleştirin ya da girişte değerleri ayarlaması için bir betik ayarlayın. Bunun için amixer set komutunu kullanabilirsin.

7.) Ses yok veya SDL tabanlı oyunlarda tutuklanma

Birçok oyun SDL kitaplığını kullanır. Normalde sadece SDL'nin ALSA sürümü yüklenir. Eğer SDL yerine PulseAudio kullanan bazı oyunların daha iyi çalıştığı biliniyor. Bunun sebebi alsa eklentilerindeki hatadan kaynaklanıyor.

7.1) Tanı

Synaptic'i açın ve oyunu içeren paketi seçin. Pakete sağ tıklayın ve Özellikleri seçin. "Destek dosyaları" sekmesine gidin ve "destek dosyaları"nı seçin. Eğer destek dosyası olarak "libsdl1.2debian" listelenmişse, oyun etkindir.

7.2) Düzeltme/Çözüm

libsdl1.2debian-pulseaudio paketini yükleyin ve oyunu yeniden başlatın.

Nadir Olabilecek Sebepler

1.) ICE1712 için alternatif kanal eşleştirmesi gerekiyor

Audiophile 2496, Delta 1010LT ve ICE1712 çip kullanan diğer kartların kanal eşleştirmelerinde hata vardır.

1.1) Düzeltme/Çözüm
bug #178442 (İngilizce) bakınız.

2.) Kartlar özgür olmayan yazılım gerektiriyor

Bazı yaygın olmayan kartlar başlangıçta indirilebilmesi için yazılıma gerek duyar. Ubuntu bu tür yazılımı içermez.

2.1) Tanı

Uçbirimi açıp şu komutu girin:

dmesg | grep firmware

Eğer "firmware: xxx not found." (buradaki xxx ses kart üreticisinin adıdır) şeklinde * bir şey görürsen, etkinsin.

2.2) Düzeltme/Çözüm

alsa-firmware'i yüklemelisin: alsa-firmware'nin ön paketli sürümleri Medibuntu'da  bulunabilir. Ayrıca normal Ubuntu deposunda bulunan alsa-firmware-loaders paketinin yüklü olduğundan emin ol. Bu iki paketi yükledikten sonra bilgisayarı yeniden başlatın.

Daha İyi Hata Raporları

Bütün bunlara rağmen ses hala çalışmıyor mu?

  • Eğer PulseAudio'dan bir rapor aldıysan bir PulseAudio ayrıntı kaydı ekleyin.
  • Eğer Jack duyarlılık hatalarının raporladıysan bir ALSA codec dump ekleyin.
  • Ve her zamanki gibi uygun hata bilgisini rapora eklemek için

ubuntu-bug -p PulseAudio

veya

ubuntu-bug -p alsa-base

kullanın.

Teşekkürler!

Kaynak: Ubuntu Wiki sayfası

heartsmagic

Hemen sabitleyelim konuyu. Eline sağlık @EsatYuce.
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.

ırmak

#2
Wiki'ye eklenmiştir.
Ubuntu Ses Problemlerini Gidermek

bytan

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

EsatYuce

Bütün tebrikleri kabul edip, 2 misli ile iade ediyorum. :)

agritux

Anlatım için teşekkürler. Eline sağlık.
2 nin çözümündeki ilk link https://launchpad.net/ubuntu/karmic/+package/linux-backports-modules-alsa-karmic-generic olarak değiştirilirse sanırım daha iyi olur.
Kolay gelsin.

EsatYuce

Alıntı yapılan: agritux - 18 Şubat 2010 - 01:16:50
Anlatım için teşekkürler. Eline sağlık.
2 nin çözümündeki ilk link https://launchpad.net/ubuntu/karmic/+package/linux-backports-modules-alsa-karmic-generic olarak değiştirilirse sanırım daha iyi olur.
Kolay gelsin.

Değiştirilmiştir.

Fidel

Müzik dosyalarımı dinlerken seste bir sorun yok ancak video izlerken sessiz oluyor. Bilgisayarın sesleri sonuna kadar açık ancak herhangi bir video izlerken hiç ses çıkmıyor. Bu sorun iki gündür var ve nedenini hala bulamadım. Son iki gün içinde herhangi bir şey yüklemedim. yardım bekliyorum.

hitokiri

gstreamer-properties
Ayarları değiştirince fark ediyor mu ? , durum mplayer dada aynı mı ?

Sherlock Holmes

Ne tipte video'larda sorun yaşıyorsunuz @Fidel
Direk Cd'den oynatım,
Internet video,
sürücünüzde kayıtlı olan video.?
Müzik dinlerken ses alabildiğinize göre,
Video oynatıcınızdan kaynaklanabilir.
Hangi aracı kullanıyorsunuz.?

Fidel

hitokori'nin yazdığı kodu girdim, açılan pencerede herhangi bir ayarı değiştirmek gerekmedi. vlc player ile film izlemeye çalışıyorum o da olmuyor.

ğnome'a tam cevap vermek için birkaç deneme daha yaptım:

- vlc player ile cd'den film izlerken görüntü iyi, ses yok
- internetten izlerken görüntü bazen donuyor, ses yok
- sürücüde kayıtlı bir videoyu ise hiç oynatmıyor

hitokiri

mplayerla denemeni istememin sebebi kodek yapısının farklı olması , kodekle ilgili bozulma varsa ? Bunu mplayer la denersen emin olabilirz belki denemişsindir :)

Fidel

mplayer kurulu değildi, şimdi yazılım merkezinden indirip mplayer ile oynatmaya çalıştım "seek failed" hatası verdi, çalışmadı bile.

hitokiri

Farklı denemeler de  bulunabilirsin ,
Ayarları değiştirerek mplayer da ekran kartıylada ilgili olabilir sorun  ::)
Tarayıcı üzerinden video açmayı bir de şu paketleri kontrol ettikren sonra dene :
sudo apt-get install totem-mozilla mozilla-mplayer 

Fidel

Nasıl olduysa cevabını gözden kaçırmışım...
Şimdi bunu da yaptım, sonuç aynı...

Yiğit Ateş

Alıntı yapılan: Fidel - 22 Nisan 2010 - 23:51:12
Nasıl olduysa cevabını gözden kaçırmışım...
Şimdi bunu da yaptım, sonuç aynı...
Bence ubuntu sana lucide geçmenin zamanı geldi Fidel diyor :)

BayboraKaan

#16
killall pulseaudio

Komutunu verdikten sonra ses geliyor mu? Bazen Karmic'te yaşadığım ses sorununu bu şekilde aşıyordum.
Karmic ses konusunda sorunluydu. Lucid aksine çok başarılı, Beta olduğu halde :D