openSUSEa suomeksi
		openSUSE => Asennus ja käyttö => Aiheen aloitti: Rantarosvo - 09.04.2016 - klo:15:41
		
			
			- 
				Koneen emolla oleva äänipiiri on pikkuhiljaa antanu periks ja nyt sitten aiheutti niinpaljon ongelmia että laitoin ulkosen kortin. Kyseessä siis  Asus Xonar Dg äänikortti ja ei kuulu äänet. Tähän mennessä tehdyt toimet on, asennettu, ihmetelty ja nyt sitten on avuntarpeen aika. Liitekuvassa ne tiedot mitä laitehallinta antaa. On muuten aika outoa, et noita tietoja ei voi copypasteta.
			
- 
				Onko tuo korttisi niin uusi ettei kernelissä vielä ole ajuria sille??
			
- 
				Minusta näyttää siltä, että kortille on ajuri ja se toimii.  8)
 
 Taitaa tarvita jonkin aktivoinnin tai vastaavan.
 
 Se saattaa onnistua päätteen avulla (ilman sudoa) seuraavasti:
 alsamixer
 
 Kursoreilla valitaan lähde. Jos jokin napukka on pois päältä, niin sen saa päälle M:llä. Escillä poistutaan alsamixeriasetuksista. F3-Toisto (Line Out), F4-Kaappaus (Line In), F5-molemmat, F6:lla valitse aktiivinen äänikortti.
 
 Muuttele arvoja niin kauan, että saat äänet ulos tuutista.
 
 Tarkemmin en osaa neuvoa, kun ne riippuvat äänikorteista ja muista.
 
 Edit - Testasin siis, että SUSSUn virtuaalikoneestakin löytyy kyseinen käsky.
 
 Edit 2 - Olettaisin, että tarvitsee vain laittaa uusi äänikortti aktiiviseksi.
 
 Edit 3 - Siis alsamixerissä pitäisi löytyä oxygen tai vastaava kortti F6:lla.
- 
				Jos alsamixerillä löydy kyseistä korttia, tai et saa muuten sitä toimimaan, niin olisikohan seuraavasta apua, kun googlasin:
 
 https://bbs.archlinux.org/viewtopic.php?id=196632
 
 Eli ongelman ratkaisua voisi lähteä etsimään seuraavan tulosteen avulla:
 cat /proc/asound/cards
 
- 
				Valitsin asuksen äänikortiks ja kävin kaikki noi alsamixer asetukset läpi. Ei tullu ääntä. Ainoo rööri mistä äänen saa pihalle, on emon intekroitu linja-ulos. Se on ollu aikasemminkin se ainoo toimiva ja on siitä kurja, ettei volumen säätö vaikuta. Nyt pitäs editoida ääntä ja se on himppasen haastavaa ilman ääntä.
 
 Selkeesti kone löytää oikeen kortin, mut se ei vaan "aktivoidu"
 
 edit:
 rosmo@linux-bkrn:~> cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
 HDA ATI SB at 0xf9ff4000 irq 16
 1 [NVidia         ]: HDA-Intel - HDA NVidia
 HDA NVidia at 0xfbd7c000 irq 19
 2 [DG             ]: CMI8786 - Xonar DG
 C-Media Oxygen HD Audio at 0xe800, irq 21
 rosmo@linux-bkrn:~>
 
- 
				Valitettavasti joudun heittämään pyyhkeen kehään, kun en saanut SUSSUn puolella toimimaan aplay-käskyä.
 
 Ei varmaan sinullakaan toimi seuraavat käskyt, kun ei toimi minullakaan. (Ensimmäistä lukuunottamatta)
 
 Tämä siis toimii ilmeisesti eli ääntä tulee jostain...
 aplay /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 
 Tässä pitäisi tulla ääntä Intelin puolelta...
 aplay -Dhw:0 /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 
 ... Mutta itselläni se antaa Sussun puolella erroria. Jos se jostain syystä toimii, niin toimiiko tämäkin s.e. tulee Xonar DG:n puolelta ääntä ?
 aplay -Dhw:2 /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 
 HUOM ! Minulla saattaa olla väärä polku train.wav äänitiedostossa, kun kirjoitin kyseisen polun käsin. Siis polku on väärä, mikäli ensimmäinenkin käsky valittaa virhettä.
- 
				Jos kaijuttimet on kiinno intekroidun linjaulostulossa, niin akalla komennolla tulee ääni helewetin kovaa. Äänikortilla kun on kaijuttimet kiinni ei kuulu mitään.
 
 rosmo@linux-bkrn:~> aplay /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 Playing WAVE '/usr/lib64/libreoffice/share/gallery/sounds/train.wav' : Signed 16 bit Little Endian, Rate 11025 Hz, Mono
 rosmo@linux-bkrn:~> aplay -Dhw:0 /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 aplay: main:722: audio open error: Laite tai resurssi varattu
 rosmo@linux-bkrn:~> aplay -Dhw:0 /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 aplay: main:722: audio open error: Laite tai resurssi varattu
 rosmo@linux-bkrn:~> aplay -Dhw:2 /usr/lib64/libreoffice/share/gallery/sounds/train.wav
 Playing WAVE '/usr/lib64/libreoffice/share/gallery/sounds/train.wav' : Signed 16 bit Little Endian, Rate 11025 Hz, Mono
 aplay: set_params:1239: Channels count non available
 rosmo@linux-bkrn:~>
- 
				Jos kaijuttimet on kiinno intekroidun linjaulostulossa, niin akalla komennolla tulee ääni helewetin kovaa. Äänikortilla kun on kaijuttimet kiinni ei kuulu mitään.
 
 Sorry... en arvannut, että se tuuttaa täydellä volulla. Minulla itselläni on sellaiset kuulokkeet, että pitää olla volume varsin kovalla, että kuuluu jotain. No, tuli vahvistimesta tuutattua pölyt pois.
 
 
 Omalla vastuullasi voit kokeilla seuraavaa, sillä jos se epäonnistuu saattaa hävitä äänet kokonaan.
 
 Avaa Järjestelmä-> YaST -> Ääni (Määritä äänikortti) -> Poista muut kuin Oxygen/Xonar DG.
 
 Idean sain Arc-foorumissa olevasta viimeisestä viestistä:
 Thanks, I also have the combination of NVidia HDMI and Xonar DGX, and the solution above worked for me.
 
 I have:
 
 - disabled hdmi modules (sda_hda_intel, sda_hda_codec_hdmi)
 - changed Analog Output to Multichannel
 
 ... and scared the hell out of everybody having all the volumes on max.
 
 
 Jos mitään muutosta ei tule, niin voisinko saada dmesg:n listauksen liitteenä, niin voisin laittaa seuraavan arvan vetämään...
 
 Siis päätteellä ilman sudoa:
 dmesg >dmesg.txt
 
 Älä lähetä kuvana vaan teksti-liitteenä dmesg.txt, niin voi parsia helpommin.
- 
				Nyt sisäistin vähän paremmin ohjeen...
 
 Mitähän tekee seuraava ?
 
 sudo modprobe -r sda_hda_codec_hdmi 
 sudo modprobe -r sda_hda_intel
 
- disabled hdmi modules (sda_hda_intel, sda_hda_codec_hdmi)
 
 
 
 Sen jälkeen kokeile uudestaan alsamixeriä...
 alsamixer
 
Muuta Oxygen Analookinen ulostulo monikanavaiseksi.
 - changed Analog Output to Multichannel
 
 
 
 Siis kyseessä on jokin ristiriita nvidian hdmi-äänten kanssa ja äänikorttisi kanssa.
- 
				Toiseks viimosen viestin omalla vastuulla juttuja en vielä kokeillu.
 rosmo@linux-bkrn:~> sudo modprobe -r sda_hda_codec_hdmi
 root's password:
 modprobe: FATAL: Module sda_hda_codec_hdmi not found.
 rosmo@linux-bkrn:~> sudo modprobe -r sda_hda_intel
 modprobe: FATAL: Module sda_hda_intel not found.
 rosmo@linux-bkrn:~> alsamixer
 rosmo@linux-bkrn:~>
 
Muuta Oxygen Analookinen ulostulo monikanavaiseksi. 
 Oxygenia en löytänyt. Tarkoititkohan Xonaria? Se oli monikanavainen.
- 
				Toiseks viimosen viestin omalla vastuulla juttuja en vielä kokeillu.
 
 
 Joo älä kokeilekaan, mutta anna mulle se dmesg-lista liitteenä.
 
 Toi viimeisin idea pitäisi olla oikea, kunhan oikeat moduulit löytyy...
 
 Siihen tosiaan tarvitsen dmesg:n listaa...
 (Päätteessä ilman sudoa...)
 dmesg >dmesg.txt
 
 Tämä luo dmesg.txt-tiedoston, jonka haluaisin liitteenä tänne, niin voisin tutkailla löytyisiköhän siitä oikeaa kernel-modulia, jota poistaisi päältä. Kuten huomasit omassa tulosteessasikin, ei osunut kernelmodulit kohilleen...
 modprobe: FATAL: Module sda_hda_codec_hdmi not found.
 
 
 
 Edit - Lisäksi voisit antaa listan asennetuista moduleista. Se on sentään lyhyempi kuin dmesg-lista.
 
 lsmod
 
 Edit 2 ...
 Oxygenia en löytänyt. Tarkoititkohan Xonaria? Se oli monikanavainen.
 
 
 Joo tarkoitin Xonaria, mutta se ei vielä toiminut, kun on ristiriitaisia kernelmoduleja asennettuna.
- 
				Tosta dmesg >dmesg.txt tulee vaan ilmotus ettei moista löydy. Ei edes tota dmesg kansiota.Jos olis joutilas mustitikku, niin saattasin jopa päivittää tän 13.2--> leappiin  :P On niin paljon kaikkea pientä kremppaa kertyneestä tauhkasta, Tarkotus ollu koko talvi päivittää käyttikselle ssd-levy, mut tili kerenny tyhjentymään ennen ko oon päässy sen tilaukseen asti. Meininki siinä vaiheessa päivittää käyttiskin.
 
 Eilen editoin liki ilman ääntä yhen videonpätkän jossa se ääni on tärkee. No kun tuli renderöinnin aika, iski herjan ruutuun että joku raidoista on korruptoitunu. Ois nyt ees kertonu mikä  >:( Jotenkin tuntuu et istun tänkin päivän koneella  ::)
 
 Dolphinin haulla löyty, mut merkkejä liikaa viestiin. dmesg.txt liitteenä
 
 [code]rosmo@linux-bkrn:~> lsmod
 Module                  Size  Used by
 lp                     17759  0
 parport_pc             41414  1
 st                     44725  0
 fuse                  100461  3
 bnep                   19624  2
 bluetooth             483238  5 bnep
 6lowpan_iphc           18702  1 bluetooth
 ctr                    13049  1
 ccm                    17773  1
 af_packet              40034  6
 iscsi_ibft             12862  0
 iscsi_boot_sysfs       16000  1 iscsi_ibft
 vboxpci                27245  0
 vboxnetadp             25813  0
 vboxnetflt             31976  0
 vboxdrv               471366  3 vboxnetadp,vboxnetflt,vboxpci
 xfs                  1011981  1
 hid_uclogic            13063  0
 libcrc32c              12644  1 xfs
 joydev                 17344  0
 arc4                   12608  2
 snd_hda_codec_via      27860  1
 ath9k                 104830  0
 ath9k_common           25638  1 ath9k
 ath9k_hw              442224  2 ath9k_common,ath9k
 r8169                  75790  0
 ath                    33102  3 ath9k_common,ath9k,ath9k_hw
 sp5100_tco             13999  0
 mac80211              691383  1 ath9k
 snd_hda_codec_hdmi     55740  4
 snd_hda_codec_generic    77203  1 snd_hda_codec_via
 cfg80211              547052  4 ath,ath9k_common,ath9k,mac80211
 rfkill                 26772  5 cfg80211,bluetooth
 snd_hda_intel          34475  7
 mii                    13934  1 r8169
 snd_hda_controller     35103  1 snd_hda_intel
 edac_core              66387  0
 snd_oxygen             25132  2
 serio_raw              13434  0
 i2c_piix4              22166  0
 snd_oxygen_lib         45416  1 snd_oxygen
 snd_hda_codec         156066  5 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
 acpi_cpufreq           19433  1
 edac_mce_amd           22578  0
 snd_mpu401_uart        14169  1 snd_oxygen_lib
 snd_rawmidi            34923  1 snd_mpu401_uart
 pcspkr                 12718  0
 tpm_infineon           17131  0
 snd_seq                71266  0
 snd_hwdep              13602  1 snd_hda_codec
 k10temp                13144  0
 tpm_tis                18581  0
 ppdev                  17671  0
 snd_pcm               116857  5 snd_hda_codec_hdmi,snd_oxygen_lib,snd_hda_codec,snd_hda_intel,snd_hda_controller
 snd_seq_device         14497  2 snd_seq,snd_rawmidi
 snd_timer              33609  2 snd_pcm,snd_seq
 shpchp                 32951  0
 snd                    87947  32 snd_oxygen,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_via,snd_pcm,snd_seq,snd_rawmidi,snd_oxygen_lib,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_mpu401_uart,snd_seq_device
 asus_atk0110           18666  0
 tpm                    39966  2 tpm_tis,tpm_infineon
 parport                46395  3 lp,ppdev,parport_pc
 soundcore              15047  2 snd,snd_hda_codec
 kvm_amd                64422  0
 processor              40484  1 acpi_cpufreq
 kvm                   501446  1 kvm_amd
 dm_mod                111114  0
 ata_generic            12923  0
 btrfs                1011342  1
 xor                    21411  1 btrfs
 raid6_pq              106004  1 btrfs
 uas                    27255  0
 usb_storage            62302  1 uas
 pata_atiixp            13279  1
 ohci_pci               13570  0
 sr_mod                 22416  0
 cdrom                  60734  1 sr_mod
 nouveau              1304774  5
 video                  24419  1 nouveau
 mxm_wmi                13021  1 nouveau
 i2c_algo_bit           13413  1 nouveau
 drm_kms_helper         65670  1 nouveau
 ttm                    93506  1 nouveau
 drm                   335594  8 ttm,drm_kms_helper,nouveau
 wmi                    19193  2 mxm_wmi,nouveau
 button                 13971  1 nouveau
 sg                     40630  0
 rosmo@linux-bkrn:~>
 
- 
				Kun en ole mikään guru, niin arvaukseksi menee...
 
 Veikkaisin seuraavien modulien pitäävän poistaa päältä...
 Aikaisempi väärä veikkaukseni oli: sda_hda_codec_hdmi,sda_hda_intel, niin sen perusteella tämä voisi olla oikea veikkaus.
 sudo modprobe -r snd_hda_codec_hdmi
 sudo modprobe -r snd_hda_intel
 
 Täältä voi löytyä lisää ehdokkaita, mutta noi oli väärin kirjoitettu Arch-viestissä, joten siten todennäköisesti toimii noilla.
 
 snd_hda_codec_hdmi     55740  4 
 snd_hda_codec_generic    77203  1 snd_hda_codec_via
 snd_hda_codec         156066  5 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
 
 snd_hda_intel          34475  7
 
 Perustelut veikkaukselleni:
 [code]rosmo@linux-bkrn:~> lsmod
 Module                  Size  Used by
 ...
 snd_hda_codec_hdmi     55740  4
 snd_hda_codec_generic    77203  1 snd_hda_codec_via
 cfg80211              547052  4 ath,ath9k_common,ath9k,mac80211
 rfkill                 26772  5 cfg80211,bluetooth
 snd_hda_intel          34475  7
 mii                    13934  1 r8169
 snd_hda_controller     35103  1 snd_hda_intel
 edac_core              66387  0
 snd_oxygen             25132  2
 serio_raw              13434  0
 i2c_piix4              22166  0
 snd_oxygen_lib         45416  1 snd_oxygen
 snd_hda_codec         156066  5 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
 ...
 snd_pcm               116857  5 snd_hda_codec_hdmi,snd_oxygen_lib,snd_hda_codec,snd_hda_intel,snd_hda_controller
 snd_seq_device         14497  2 snd_seq,snd_rawmidi
 snd_timer              33609  2 snd_pcm,snd_seq
 
 
 Veikkaisin Leappissa olevan samat ongelmat kyseisen äänikortin kanssa.
 
 Edit - Siis sen jälkeen alsamixerillä säätämistä, kuten edelliselläkin kerralla:
 Sen jälkeen kokeile uudestaan alsamixeriä...
 alsamixer
 
Muuta Oxygen Analookinen ulostulo monikanavaiseksi.
 - changed Analog Output to Multichannel
 
 
 
 Siis kuitenkin Oxygenin sijasta Xonaria tarkoittaen.
- 
				Loppu homma nopeesti  ???
 rosmo@linux-bkrn:~> sudo modprobe -r snd_hda_codec_hdmi
 root's password:
 modprobe: FATAL: Module snd_hda_codec_hdmi is in use.
 rosmo@linux-bkrn:~> sudo modprobe -r snd_hda_codec_hdmi
 modprobe: FATAL: Module snd_hda_codec_hdmi is in use.
 rosmo@linux-bkrn:~> sudo modprobe -r snd_hda_intel
 modprobe: FATAL: Module snd_hda_intel is in use.
 rosmo@linux-bkrn:~>
 
- 
				Joo ei toimi ei.   :(
 
 Yritin vähän googlettaa, mutta ei sieltä apuja tullut... ... siis toimivia apuja.
 
 Jos seuraava käsky antaa vastaavan tuloksen, niin silloin voit jatkaa tästä:
 ls  /etc/modprobe.d/99-blacklist-oxygen.conf -l
 ls: tiedostoa /etc/modprobe.d/99-blacklist-oxygen.conf ei voi käsitellä: Tiedostoa tai hakemistoa ei ole
 
 Ei varmaan onnistu, vaikka laittais kyseiset moduulit blacklistoihin. Sen asetuksen jälkeen täytyy myös bootata.
 
 sudo su
 touch /etc/modprobe.d/99-blacklist-oxygen.conf
 echo "# Toivottavasti oksennus toimii" >> /etc/modprobe.d/99-blacklist-oxygen.conf
 echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/99-blacklist-oxygen.conf
 echo "blacklist snd_hda_intel" >> /etc/modprobe.d/99-blacklist-oxygen.conf
 exit
 
Käynnistä kone uudestaan.
 Sitten taas alsamixerillä säätöä.
 
 Tää on siis toiveajattelua, sillä itseltänikään ei kaikki paketit poistunut, vaikka olikin vastaavat paketit mustassa listassa virtuaalikoneessa.
 
 Tämän jälkeen en osaa neuvoa. Jos toi ei toimi, niin kyseinen tiedosto kannattaa poistaa...
 
 sudo rm  /etc/modprobe.d/99-blacklist-oxygen.conf
 
- 
				Nyt toimii äänikortti. Ainoo robleemi on äänen voimakkuus katoin videota youtubesta ja siellä on äänen voimakkuus hyvin pienellä ja koneen äänenvoimakkuus on 4% kohdalla liian vähän ja seuraava pykälä on 9% joka tulee jo helvetin kovaa. Tota alsamixeriä oon sillä silmällä tihraillu, josko sieltä apu löytys.
 Sitten kun vielä keksis mikä riivaa tota kdenliveä kun se ei suostu renderöimään. No siitä on oma säije, niin ei tässä sen enempää.
 
- 
				Nyt toimii äänikortti. 
 
 
 Aivan loistavaa !!!  8)
 
 En olisi enää keksinytkään mitään muuta kuin ostaa uuden kortin. Yritin lukea dmesg.txt:n sisällönkin, enkä huomannut siellä mitään ratkaisua ongelmiisi. Hyvä että nyt toimii.
 
 Ainoo robleemi on äänen voimakkuus katoin videota youtubesta ja siellä on äänen voimakkuus hyvin pienellä ja koneen äänenvoimakkuus on 4% kohdalla liian vähän ja seuraava pykälä on 9% joka tulee jo helvetin kovaa. Tota alsamixeriä oon sillä silmällä tihraillu, josko sieltä apu löytys.
 
 
 Sieltä pitäisi löytyä, mutta en voi luvata.
 
 Sitten kun vielä keksis mikä riivaa tota kdenliveä kun se ei suostu renderöimään. No siitä on oma säije, niin ei tässä sen enempää.
 
 
 Veikkaisin ongelman olevan jonkun koodekin puuttumisen, mutta en tosiaan osaa auttaa siinä sen enempää.
- 
				yast - ääni - määritä ulkoinen äänikorttisi  ja aseta se oletus äänikortiksi ja ota pulse-audio käyttöön 
 
 asenna pavucontrol - sillä pääset säätelemään pulseaudion asetuksia ja äänenvoimakkuuksia
 
 tällä tavoin sain oman ulkoisen äänikortin pelittämään - tiedä sitten toimiiko sinun kortin kohdalla
 
 
 muoks! Vaan eihän tuo sinun kortti olekkaan ulkoinen vaan sisäinen 8)