Linux Mint Turkiye Forum

Linux Mint Destek => Donanım => Ses Kartları => Konuyu başlatan: ogedayhun - 27 Mayıs 2014, 15:10:37

Başlık: [Çözüldü] Realtek ALC889 Entegre Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 27 Mayıs 2014, 15:10:37
Merhaba,
Masaüstü makineme bundan birkaç gün önce Linux Mint Petro 16 sürümünü kurdum. O gün bugündür ses kartımı stereo çıkış olarak tanıyor ve 6 (5+1) adet bağlı hoparlörümden yalnızca ikisinden (ön sağ ve sol hoparlörlerden) ses geliyor. 5.1 surround çıkış almak istiyorum. Sorunun çözümüne ilişkin olarak gezdiğim internet sayfalarında önüme gelen bir çözümü denedim. Bu çözüm http://www.webupd8.org/2009/06/enable-surround-sound-in-ubuntu-linux.html adresinde bulduğum uç birim komutlarıydı. Aynen uyguladım ancak herhangi bir değişiklik olmadı. Sistemim hala stereo çalışıyor. İlk kez Linux kullanmaya üç gün önce başladım. Öncesinde hep Windows kullandığım için ne yapacağım konusunda başka bir yöntem varsa, gösterirseniz sevinirim. Yardımlarınız için şimdiden teşekkür ederim.


Düzenleme : Çözüldü etiketi
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: fortran - 27 Mayıs 2014, 15:42:11
ogedayhun, açtığınız konunun altına aşağıdaki komutların çıktılarını  kod tagları içerisinde yazarsanız, donanımınız hakkında bir fikir vereceğiniz için çözüme daha yakın bir atmosfer sağlamış olacaksınız.

Şu kod, ses kartınızı görüntüler:
Kod: [Seç]
lspci | grep Audio
Şu kod, ses kartınızın kullandığı çözücüleri listeler:
Kod: [Seç]
cat /proc/asound/card0/codec#* | grep Codec
Şu kod, ses kartınızın kullandığı modülleri (sürücüleri) listeler:
Kod: [Seç]
lsmod | grep snd
Şu kod, ses kartlarını ve bunlara bağlı aygıtları listeler:
Kod: [Seç]
aplay -l
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 27 Mayıs 2014, 16:28:30
Elbette. Komutlar ve çıktıları sırasıyla aşağıdaki gibidir.

Kod: [Seç]
$ lspci | grep Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
01:05.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RS780 HDMI Audio [Radeon (HD) 3000 Series]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks/Whistler HDMI Audio [Radeon HD 6000 Series]

Kod: [Seç]
$ cat /proc/asound/card0/codec#* | grep Codec
Codec: Realtek ALC889A

Kod: [Seç]
$ lsmod | grep snd
snd_hda_codec_hdmi     41154  2
snd_seq_midi           13324  0
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30095  1 snd_seq_midi
snd_hda_codec_realtek    56475  1
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_hda_intel          52267  6
snd_hda_codec         188738  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_pcm               102033  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_timer              29433  2 snd_pcm,snd_seq
snd                    69141  23 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore              12680  1 snd

Kod: [Seç]
$ aplay -l
**** PLAYBACK Donanım Aygıtlarının Listesi ****
kart 0: SB [HDA ATI SB], aygıt 0: ALC889A Analog [ALC889A Analog]
  Altaygıtlar: 1/1
  Altaygıt #0: subdevice #0
kart 0: SB [HDA ATI SB], aygıt 1: ALC889A Digital [ALC889A Digital]
  Altaygıtlar: 1/1
  Altaygıt #0: subdevice #0
kart 1: HDMI [HDA ATI HDMI], aygıt 3: HDMI 0 [HDMI 0]
  Altaygıtlar: 1/1
  Altaygıt #0: subdevice #0
kart 2: Generic [HD-Audio Generic], aygıt 3: HDMI 0 [HDMI 0]
  Altaygıtlar: 1/1
  Altaygıt #0: subdevice #0

Bu şekildedir. İlk kez kod giriyorum umarım doğru olmuştur.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 27 Mayıs 2014, 22:07:49
Aşağıdaki komutu uçbirimde çalıştırıp Alsamixer uygulamasını açınız. Sol ok tuşunu kullanarak Kanal (Channel) üstüne geliniz. Yukarı ok tuşunu kulllanarak ses kanalı sayısını değiştirmeyi deneyebilirsiniz.

Kod: [Seç]
alsamixer
(http://i.imgur.com/i2xJ1Rz.png)
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 28 Mayıs 2014, 01:33:33
Anladığım kadarıyla 6 kanal surround ayarını yapamamışım çünkü alsamixer çıktısında görünmüyor. Aldığım ekran çıktısı şöyle:

(http://file:///home/rheia/Resimler/%C4%B0simsiz.png)

Bu konuda yardımcı olursanız sevinirim.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 28 Mayıs 2014, 01:37:18
Maalesef ekran çıktısı buraya nasıl yerleştirilir bilmiyorum henüz. Windows sisteminden çok farklı. Bir de kod olarak göndermeyi deneyeyim.

Kod: [Seç]
┌───────────────────────────────────────── AlsaMixer v1.0.27.1 ─────────────────────────────────────────┐
│    Kart: HDA ATI SB                                                               F1: Yardım          │
│     Çip: Realtek ALC889A                                                          F2: Sistem bilgisi  │
│ Görünüm: F3:[Oynatma] F4: Yakala  F5: Tümü                                        F6: Ses kartını seç │
│     Öğe: Rear Mic Boost [dB kazancı: 30,00, 30,00]                                Esc: Çıkış          │
│                                                                                                       │
│    ┌──┐     ┌──┐     ┌──┐     ┌──┐     ┌──┐     ┌──┐                                ┌──┐     ┌──┐     │
│    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
│    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
←    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
│    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
│    │▒▒│     │▒▒│     │▒▒│     │▒▒│     │  │     │  │                                │▒▒│     │▒▒│     │
│    ├──┤     ├──┤     ├──┤     ├──┤     ├──┤     └──┘     ┌──┐     ┌──┐   Enabled    ├──┤     └──┘     │
│    │AA│     │AA│     │AA│     │AA│     │SS│              │SS│     │AA│              │SS│              │
│    └──┘     └──┘     └──┘     └──┘     └──┘              └──┘     └──┘              └──┘              │
│  100<>100   100      100    100<>100   0<>0     0<>0                              100<>100 100<>100   │
│  Surround  Center    LFE      Side     Line   Line Boo  S/PDIF  S/PDIF D Auto-Mut Rear Mic<Rear Mic>  │
└───────────────────────────────────────────────────────────────────────────────────────────────────────┘
Görüleceği gibi, 6 kanallı surround ses tanımım bulunmuyor.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Danny - 28 Mayıs 2014, 02:29:58
Kod: [Seç]
sudo apt-get install alsa-utils
Kod: [Seç]
sudo apt-get install alsamixer
dedikten sonra, tekrar aynı işlemi yapalım bakalım değişen birşey olacak mı ?
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 28 Mayıs 2014, 03:06:59
Değişen bir şey olmadı. Aynı yukarıda vermeye çalıştığım ekran çıktısını aldım yine.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 28 Mayıs 2014, 09:06:57
Aşağıdaki komutlar ile alsa sürücülerini güncellemeyi dener misiniz?

Kod: [Seç]
sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install oem-audio-hda-daily-dkms
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 28 Mayıs 2014, 09:58:43
Denedim. Güncellemeleri yükledi. Ardından alsamixer ile çıktı aldım. Ancak tablo değişmedi. Arada geçen zamanda http://ubuntuforums.org/showthread.php?t=795525 adresinde bulduğum makale içeriği talimatları bilgisayarıma birebir uyguladım. Anlatılan kolay yöntem işe yaramadığı için, zor yolu da denedim ancak yine bir şey olmadı. Önerdiğiniz güncellemeler sonucunda bir kez daha speaker-testi yaptım ve elimdeki stereo kanallardan birini daha kaybettiğimi ve yalnızca bir tek ön sol hoparlör kanalına kaldığımı gördüm.
Kod: [Seç]
peaker-test -ch 6

speaker-test 1.0.27.1

Oynatım aygıtı default
Akım değiştirgeleri 48000Hz, S16_LE, 1 kanal
16 oktavlık pembe gürültü kullanılıyor
Oynatma açma hatası: -16,Aygıt ya da özkaynak meşgul
Şu an tek kanal üzerinden mono ses alıyorum.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 28 Mayıs 2014, 11:34:40
Aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
pluma ~/.asoundrc
Açılan metin düzenleyiciye aşağıdaki satırları ekleyip kaydediniz.

Kod: [Seç]
pcm.upmix51 {
    type upmix
    slave.pcm "surround51"
    delay 15
    channels 6
}

pcm.!default "plug:upmix51"

Akabinde aşağıdaki komut ile ses servislerini yeniden başlatmayı deneyebilirsiniz.

Kod: [Seç]
pulseaudio -k && sudo alsa force-reload
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 28 Mayıs 2014, 12:50:53
İlk komut dizisini ilgili dosya içeriğine kaydettikten sonra ikinci komutu uç birim satırından girdiğimde şu yanıtı aldım:
Kod: [Seç]
$ pulseaudio -k && sudo alsa force-reload
Unloading ALSA sound driver modules: snd-hda-codec-realtek snd-hda-codec-generic snd-hda-codec-hdmi snd-hda-intel snd-hda-controller snd-hda-codec snd-seq-midi snd-seq-midi-event snd-rawmidi snd-hwdep snd-seq snd-pcm snd-seq-device snd-page-alloc snd-timer (failed: modules still loaded: snd-hda-codec-realtek snd-hda-codec-generic snd-hda-codec-hdmi snd-hda-intel snd-hda-controller snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer).
Loading ALSA sound driver modules: snd-hda-codec-realtek snd-hda-codec-generic snd-hda-codec-hdmi snd-hda-intel snd-hda-controller snd-hda-codec snd-seq-midi snd-seq-midi-event snd-rawmidi snd-hwdep snd-seq snd-pcm snd-seq-device snd-page-alloc snd-timerFATAL: Module snd-hda-codec-generic not found.
FATAL: Module snd-hda-controller not found.
 (failed).
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 30 Mayıs 2014, 23:39:35
Sistemi yeniden başlattığınızda bir değişiklik oldu mu peki?
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 31 Mayıs 2014, 23:34:14
Evet tekrar stereo ses düzenime kavuştum.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 01 Haziran 2014, 01:06:59
Makineyi tekrar açıp kapattım. Sonra Realtek-Linux-HD audio-5.18 sürücüsünü internetten yükledim. Kurmaya çalıştım. Bu işlem sonucunda alsamixer komutunu çalıştıramaz oldum. Seslerin tamamı şu an suskun (mute) konumda. O yüzden test dahi yapamıyorum.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 03 Haziran 2014, 09:50:21
Yaptığım araştırmalar neticesinde Realtek Azalia kodu ile Gigabyte, Asus, MSI gibi üreticilerin anakartlarına yerleştirilen ALCxxx kodlu Intel yonga grubu tümleşik ses donanımlarının hiçbirisinde 5.1, 7.1 ya da benzeri bir surround sesin zorlu bir uğraş vermeden alınamadığını öğrendim. Çünkü Linux Mintin de içinde bulunduğu geniş bir yelpazede çoğu Linux dağıtımı Pulseaudio ile geliyor ve tamamen 2.0 yani Stereo çalışmaya ayarlı. ALSA uygulamasını ise bir alt birim olarak kullanıyor bu yapı. Dolayısıyla her ikisinin yapılandırma (.conf uzantılı) ve sistem (.pa) dosyalarında da kapsamlı bir düzeltmenin yanı sıra, paman gibi uç birimde çalışan bir programdan deneme yanılma yolu ile surround kanalı yakalayıp üzerinde ayar yapmak gerekiyor. Intel uyumluluk listelerinden donanım mod ve kod bilgilerini söküp çıkarıp hepsini yapılandırma dosyalarında deneyip yanılmakla geçecek günler de cabası. Açıkçası Ubuntu ve Linux Mint forumlarına da konuyu daha önce yazmış pek çok kullanıcı mevcut. Bu durum çözülebilen ancak sancılı bir sorun gibi görünüyor. Üretici ve geliştiricilerin dikkate almadığı bu soruna ilişkin kapsamlı ve açıklayıcı bir çözüm sunulabilirse, hem benim hem de benden sonra foruma üye olacakların sorunları çözülmüş olur. Ben üzerinde çalışmaya başladım ancak linux konusunda bilgim neredeyse şu son bir iki hafta aralıksız okuyup araştırdıklarımdan ibaret ki, sanırım giriş seviyesinde bile nitelendirilemez. En son Realtek HD Ses Sürücüleri 15.8 kodu ile yayında. Bunları indirip derleyecek ve kuracak olursanız sorun daha da içinden çıkılmaz bir hal alıyor. Açıkçası Open Sound System denilen ve hem Pulseaudio'nun hem de ALSA nın atası olan bir programın ihtiyacım olan tüm sürücülere sahip olduğu ve zamanında bunları sorunsuz çalıştırdığı, ancak şimdi bu iki selefi ile birlikte çalışmadığı ya da çalışamadığını, çünkü artık bu programın geliştirilmesine son verilmiş olduğunu da ayrıca esefle öğrenmiş bulunuyorum. Eskilerin deyişi geliyor aklıma ister istemez : "Gelen Gideni Aratır".
Yardımlarınız için teşekkürler. Bu konunun ayrıntılı bir şekilde ele alınması gerektiği açık. Ancak bunu Avrupalılardan beklemeyin. Zira hiçbiri Tayvan ya da Çin malı kullanmadığı için buralardan gelen markalı bilgisayar parça ve donanımları üzerinde pek ehil değiller. Eğer kişisel özveri ile kapsamlı bir çalışma yapılıp sonuçları bu forumda duyurulacak olursa, bilgi ve bulguları zevkle bildiğim yabancı dillere çevirerek uluslararası forumlara atacağım postalarla yaymaktan, duyulmalarını ve bilinmelerini sağlamaktan memnuniyet duyarım. Aksi takdirde gidip 30 - 50 liralık bir Creative Ses Kartı alarak sorunu çözmeyi planlıyorum. Yardımlarınız için tekrar teşekkür ederim.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 03 Haziran 2014, 10:05:39
Burasını (http://community.linuxmint.com/tutorial/view/1236) incelemiş miydiniz?

Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 03 Haziran 2014, 10:12:20
Evet. Hatta söylenen tüm tar.bz2, tar.gz dosyalarını da indirdim. Ancak hiçbirisini derleyemediğim için kuramadım. Yazılım ya da modül bağımlılıklarını çözmek inanılmaz güç bir iş.
Kod: [Seç]
./configure parça bağımlılıklarını veriyor vermesine ama bu parçaların hepsini çoğu zaman bulamıyorum sanırım listemdeki kaynaklar yetersiz. İnternetten indirdiğim bu gibi dosyaların haddi hesabı yok ancak hiçbirini kurmakta şu ana kadar başarılı olamadım.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 03 Haziran 2014, 16:37:29
Son indirdiğim paketi kazasız belasız kurabildim. Dolayısıyla verdiğiniz kaynaktaki sürücü kuruldu. Ancak yine değişen bir şey yok sistemim hala stereo :D. Yine de teşekkürler.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: ogedayhun - 03 Haziran 2014, 20:36:50
Çözdüm!!!
Forumlarda anlatılan ve sizin önerdiğiniz çözümlerin tamamını uyguladıktan ve arada mate sistemini mahvettiğimden bir de üstüne sıfırdan cinnamon kurmak zorunda kaldıktan sonra, sıfırdan kurulum ile baştan alıp tek tek yinelediğim çözümlerin ardından, son derece komik bir yerde takıldığımı fark ettim: "Ses Çıkışlarını Hoparlörlere Bağlayan Kablolar" Windows 7 ile aynı giriş ve çıkışları kullanmıyormuş ses kartı. Sorun oradan kaynaklanıyormuş. İki mikrofon çıkışı ve üç hoparlör girişi olmak üzere toplamda 5 delik bulunan kart üzerinde sadece kabloların yerlerini tek tek ses gelip gelmediğini kontrol etmek için AC3 ses kaydına sahip olduğum bir video filmi oynatarak kulağıma gelen seslerle olayı çözdüm. Teknikten anlamadığım için bunun nedenini de açıklayamayacağım ancak sorunum çözüldü. İlgi ve bilgileriniz için tekrar teşekkürler.
Başlık: Ynt: Anakarta Bütünleşik Realtek ALC889 Ses Kartında 5.1 surround çıkış sorunu
Gönderen: Butterfly - 03 Haziran 2014, 21:03:32
Bize de güle güle kullanın demek düşer o zaman.



Sorun çözüldüğü için konu kilitlendi.