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)