Kirjoittaja Aihe: Miten äänet Xubuntuun  (Luettu 3591 kertaa)

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Miten äänet Xubuntuun
« : 11.09.12 - klo:23.35 »
Koska minulla on koneessani Linuxin kannalta hankala äänikortti EMU 1212m, niin äänien kanssa oli ongelmia jo UBUNTU 10.04:n kanssa, mutta asennettuani koneeseeni XUBUNTU 12.04 käyttöjärjestelmän, häipyivät äänet kokonaan. UBUNTU 10.04:n kanssa äänet kuuluivat suunnilleen joka toisella boottauskerralla, mutta XUBUNTU:n kanssa en ole saanut ääniä koskaan kuulumaan. Asensin Xubuntuun samat ajurit, mitä olin käyttänut UBUNTU 10.04:ssä.

Kysyisin nyt viisailta UBUNTU-miehiltä, millaiset ajurit Xubuntuun pitää asentaa, jotta EMU 1212m äänikorttiin saataisiin edes joskus äänet. Xubuntussa näyttää olevan käytössä joku pulse audio äänijärjestelmä, josta minulla ei ole aiempaa kokemusta.

Onkohan tämä pulse audio syynä siihenkin, että Audacity-ohjelma ei käynnisty normaalisti, eikä Jack-ohjelmakaan lähde oikein käyntiin. Pitääkö koko Xubuntun äänijärjestelmä laittaa uusiksi, jos koneesta meinaa joskus saada jotain pihinää ulos? Tietokoneeni prosessori on 2.4 GHz Celeron ja muistia on 1.2 GB.


PS. Koneessani on myös WIN XP, ja sen kanssa äänikorttini toimii moitteettomasti. Olisi kuitenkin kiva, jos Linuxin puolellakin saisi äänet joskus kuulumaan.


Aatos Rapula

  • Käyttäjä
  • Viestejä: 186
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #1 : 12.09.12 - klo:13.46 »
Koska minulla on koneessani Linuxin kannalta hankala äänikortti EMU 1212m, niin äänien kanssa oli ongelmia jo UBUNTU 10.04:n kanssa, mutta asennettuani koneeseeni XUBUNTU 12.04 käyttöjärjestelmän, häipyivät äänet kokonaan. UBUNTU 10.04:n kanssa äänet kuuluivat suunnilleen joka toisella boottauskerralla, mutta XUBUNTU:n kanssa en ole saanut ääniä koskaan kuulumaan. Asensin Xubuntuun samat ajurit, mitä olin käyttänut UBUNTU 10.04:ssä.

Kysyisin nyt viisailta UBUNTU-miehiltä, millaiset ajurit Xubuntuun pitää asentaa, jotta EMU 1212m äänikorttiin saataisiin edes joskus äänet. Xubuntussa näyttää olevan käytössä joku pulse audio äänijärjestelmä, josta minulla ei ole aiempaa kokemusta.

Onkohan tämä pulse audio syynä siihenkin, että Audacity-ohjelma ei käynnisty normaalisti, eikä Jack-ohjelmakaan lähde oikein käyntiin. Pitääkö koko Xubuntun äänijärjestelmä laittaa uusiksi, jos koneesta meinaa joskus saada jotain pihinää ulos? Tietokoneeni prosessori on 2.4 GHz Celeron ja muistia on 1.2 GB.


PS. Koneessani on myös WIN XP, ja sen kanssa äänikorttini toimii moitteettomasti. Olisi kuitenkin kiva, jos Linuxin puolellakin saisi äänet joskus kuulumaan.




Tällaisen ohjeen löysin pikaisella googletuksella: http://ubuntuforums.org/showthread.php?t=1947676

Eli medibuntu lähteet käyttöön, sitten asennetaan paketti alsa-firmware, käynnistetään uudestaan, avataan alsamixer ja muutetaan yksi kohta.
Ohjeesta poiketen ainakin mun Debianilla alsamixer aukeaa komennolla: alsamixer, eikä alsa-mixer. Voi olla, että ubuntulla asia on toisin.
Debian - Jessie - xfce

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #2 : 12.09.12 - klo:17.32 »
Asensin Xubuntuun samat ajurit, mitä olin käyttänut UBUNTU 10.04:ssä.

Asensitko jotain muutakin kuin Aatoksen mainitseman firmware-paketin? Muut ajurithan ovat jo järjestelmässä mukana, eikä niitä kannata lähteä sotkemaan muilla versioilla ellei tiedä mitä tekee.

Mitä kernelin loki (päätteessä dmesg) kertoo ääniajurista koneen käynnistämisen jälkeen?

Kysyisin nyt viisailta UBUNTU-miehiltä, millaiset ajurit Xubuntuun pitää asentaa, jotta EMU 1212m äänikorttiin saataisiin edes joskus äänet. Xubuntussa näyttää olevan käytössä joku pulse audio äänijärjestelmä, josta minulla ei ole aiempaa kokemusta.

PulseAudio on oletuksena käytössä myös Ubuntu 10.04:ssä, mutta en nyt muista, neuvoinko sinua joskus poistamaan sen kokonaan. PulseAudio ei oikein sovi yhteen vaativampien äänisovellusten kanssa, mutta QJackCtl irrottaa Pulsen ääniajurista automaattisesti ennen Jackin käynnistämistä, jolloin Pulsesta johtuvia ongelmia ei pitäisi olla.

Jos kuitenkin haluat kokeilla ilman PulseAudiota, poista järjestelmästä paketti pulseaudio:

Koodia: [Valitse]
sudo apt-get remove pulseaudio
Onkohan tämä pulse audio syynä siihenkin, että Audacity-ohjelma ei käynnisty normaalisti, eikä Jack-ohjelmakaan lähde oikein käyntiin.

Teoriassa on mahdollista, mutta Audacityn toimimattomuus viittaa muihin ääniongelmiin. Eihän sinulla edes ole koneessa äänilaitteita, jos EMU:n ajuri ei toimi ja olet kytkenyt emolevyn äänipiirin pois käytöstä biosissa.

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #3 : 12.09.12 - klo:21.43 »
Jack ei käynnisty

Poistin koneesta Pulse audion antamallasi komennolla, ja sen lisäksi poistin myös pulse audion äänenvoimakkuudensäätimen. Sen jälkeen asensin koneeseen Gnomen ALSA-mikserin. Äänet eivät tämänkään jälkeen kuuluneet.

Tämän jälkeen kokeilin Jackin käynnistämistä ja sain seuraavan herjan:


18:12:55.923 Patchbay deactivated.
18:12:55.991 Statistics reset.
18:12:56.064 ALSA connection change.
18:12:56.709 D-BUS: Service is available (org.jackaudio.service aka jackdbus).
Cannot connect to server socket err = Tiedostoa tai hakemistoa ei ole
Cannot connect to server socket
jack server is not running or cannot be started
18:12:56.765 ALSA connection graph change.

Mitenkähän saisin asennettua koneeseen tiedoston, mistä Jack herjaa.

En enää käytä paljoa aikaa äänien loihtimiseksi tietokoneeseeni, sillä olen jo edellisellä kerralla UBUNTU 10.04:n kanssa tullut siihen tulokseen, että tietokoneeni EMU 1212m äänikorttia ei saa toimimaan Linuxissa. Ihan mielenkiinnon vuoksi nyt vain teen muutaman testin selvittääkseni sen, onko mitään kehitystä tapahtunut uusien 12.04 versioiden myötä.

Otin komennolla dmesg listan, jostä näkyy äänikortin käyttäytyminen koneen boottausvaiheessa. Listassa kummittelee taas "interrupt: PCI error".


...
[   13.287166] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   13.287276] emu1010: Special config.
[   13.287365] emu1010: EMU_HANA_ID = 0x3f
[   13.287369] emu1010: filename emu/emu1010b.fw testing
[   13.967170] firmware size = 0x11bdc
[   15.836872] emu1010: Hana Firmware loaded
[   15.836925] emu1010: Hana version: 1.6
[   15.836984] emu1010: Card options = 0x1
[   15.837010] emu1010: Card options = 0x1
[   15.837503] emu1010: Card options3 = 0x1
[   15.858189] Audigy2 value: Special config.
[   15.858597] EMU outputs on
[   15.858606] EMU2 inputs on
[   15.864741] interrupt: PCI error
[   16.387946] init: failsafe main process (662) killed by TERM signal
[   18.586449] type=1400 audit(1347467584.526:8): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=787 comm="apparmor_parser"
...



nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #4 : 12.09.12 - klo:23.56 »
En enää käytä paljoa aikaa äänien loihtimiseksi tietokoneeseeni, sillä olen jo edellisellä kerralla UBUNTU 10.04:n kanssa tullut siihen tulokseen, että tietokoneeni EMU 1212m äänikorttia ei saa toimimaan Linuxissa.

Kyllä se äänikortti varmasti toimisi Linuxissa jossain toisessa koneessa. Monet käyttävät 1212m:ää ja muita EMU:n kortteja menestyksekkäästi. Kuten olen aiemmin sanonut, muu laiteympäristösi (emolevy) nähtävästi laukaisee keskeytysten hallintaan liittyvän bugin ääniajurissa. Emolevyä vaihtamalla tilanne saattaisi hyvinkin muuttua.

EMU:n Linux-ajuriin ei muistaakseni ole tullut merkittäviä muutoksia 10.04:n ja 12.04:n välissä, ja mitä ilmeisimmin havaitsemaasi ongelmaa ei ole korjattu.


Otin komennolla dmesg listan, jostä näkyy äänikortin käyttäytyminen koneen boottausvaiheessa. Listassa kummittelee taas "interrupt: PCI error".

Jep. Turha yrittää saada Jackiakaan käyntiin ennen kuin ääniajuri toimii.
« Viimeksi muokattu: 12.09.12 - klo:23.58 kirjoittanut nm »

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #5 : 15.09.12 - klo:10.01 »

Hieman muutoksia


Olen vielä muutellut asetuksia, ja nyt saan dmesg-komennolla seuraavan listan. Äänet eivät vieläkään kuulu, mutta " interrupt: PCI error" on häipynyt. Listan loppupuolella on maininta ALSA-prosessin päättymisestä tilaan 19. Mitähän tämä herja oikein merkitsee?


...
pparmor_parser"
[   22.238511] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   22.238621] emu1010: Special config.
[   22.238710] emu1010: EMU_HANA_ID = 0x3f
[   22.238715] emu1010: filename emu/emu1010b.fw testing
[   22.259524] type=1400 audit(1347686911.194:11): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=780 comm="apparmor_parser"
[   22.960120] firmware size = 0x11bdc
[   24.825197] eth0: Media Link On 100mbps full-duplex
[   24.825306] sched: RT throttling activated
[   24.887242] emu1010: Hana Firmware loaded
[   24.887295] emu1010: Hana version: 1.6
[   24.887354] emu1010: Card options = 0x1
[   24.887380] emu1010: Card options = 0x1
[   24.887871] emu1010: Card options3 = 0x1
[   24.910872] Audigy2 value: Special config.
[   24.992122] EMU outputs on
[   24.992133] EMU2 inputs on
[   25.157278] init: alsa-restore main process (840) terminated with status 19
[   25.333701] [drm] nouveau 0000:01:00.0: 0 available performance level(s)

...




 

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #6 : 15.09.12 - klo:11.34 »
Olen vielä muutellut asetuksia, ja nyt saan dmesg-komennolla seuraavan listan. Äänet eivät vieläkään kuulu, mutta " interrupt: PCI error" on häipynyt.

Muistatko vielä, mitä kaikkia asetuksia muutit, että sait tuon virheen pois? Tästä voisi olla apua muillekin samaan ongelmaan törmääville.


Listan loppupuolella on maininta ALSA-prosessin päättymisestä tilaan 19. Mitähän tämä herja oikein merkitsee?

Joko ääniajuri ei vieläkään toimi, tai ehkä Alsassa on jotain muuta vikaa. Mitä aplay kertoo äänilaitteista, jos ajat päätteessä:

Koodia: [Valitse]
aplay -l -L
Asensitko järjestelmään jotain muutakin kuin Medibuntun alsa-firmware-paketin?

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #7 : 18.09.12 - klo:23.20 »
Taistelen nyt Lubuntun kanssa

Koska en saanut kameraakaan toimimaan Xubuntu 12.04:n kanssa, niin vaihdoin koneeseeni Lubuntun. Nyt saan kamerasta kuvat talteen, mutta äänet eivät edelleenkään kuulu. Olen asentanut Lubuntuun alsa firmware-paketin, mutta muita temppuja en ole suuremmin tehnyt.

Komennolla  aplay -l -L saan Lubuntussa seuravan listan:

null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=EMU1010
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Default Audio Device
sysdefault:CARD=EMU1010
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Default Audio Device
front:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Front speakers
rear:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Rear speakers
center_lfe:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Center and Subwoofer speakers
side:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Side speakers
surround40:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    4.0 Surround output to Front and Rear speakers
surround41:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Direct sample mixing device
dmix:CARD=EMU1010,DEV=2
    E-mu 1010b PCI [MAEM8960], Multichannel Capture/PT Playback
    Direct sample mixing device
dmix:CARD=EMU1010,DEV=3
    E-mu 1010b PCI [MAEM8960], Multichannel Playback
    Direct sample mixing device
dsnoop:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Direct sample snooping device
dsnoop:CARD=EMU1010,DEV=2
    E-mu 1010b PCI [MAEM8960], Multichannel Capture/PT Playback
    Direct sample snooping device
dsnoop:CARD=EMU1010,DEV=3
    E-mu 1010b PCI [MAEM8960], Multichannel Playback
    Direct sample snooping device
hw:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Direct hardware device without any conversions
hw:CARD=EMU1010,DEV=2
    E-mu 1010b PCI [MAEM8960], Multichannel Capture/PT Playback
    Direct hardware device without any conversions
hw:CARD=EMU1010,DEV=3
    E-mu 1010b PCI [MAEM8960], Multichannel Playback
    Direct hardware device without any conversions
plughw:CARD=EMU1010,DEV=0
    E-mu 1010b PCI [MAEM8960], ADC Capture/Standard PCM Playback
    Hardware device with all software conversions
plughw:CARD=EMU1010,DEV=2
    E-mu 1010b PCI [MAEM8960], Multichannel Capture/PT Playback
    Hardware device with all software conversions
plughw:CARD=EMU1010,DEV=3
    E-mu 1010b PCI [MAEM8960], Multichannel Playback
    Hardware device with all software conversions
**** Luettelo PLAYBACK laitteista ****
kortti 0: EMU1010 [E-mu 1010b PCI [MAEM8960]], laite 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Alalaitteet: 32/32
  Alalaite #0: subdevice #0
  Alalaite #1: subdevice #1
  Alalaite #2: subdevice #2
  Alalaite #3: subdevice #3
  Alalaite #4: subdevice #4
  Alalaite #5: subdevice #5
  Alalaite #6: subdevice #6
  Alalaite #7: subdevice #7
  Alalaite #8: subdevice #8
  Alalaite #9: subdevice #9
  Alalaite #10: subdevice #10
  Alalaite #11: subdevice #11
  Alalaite #12: subdevice #12
  Alalaite #13: subdevice #13
  Alalaite #14: subdevice #14
  Alalaite #15: subdevice #15
  Alalaite #16: subdevice #16
  Alalaite #17: subdevice #17
  Alalaite #18: subdevice #18
  Alalaite #19: subdevice #19
  Alalaite #20: subdevice #20
  Alalaite #21: subdevice #21
  Alalaite #22: subdevice #22
  Alalaite #23: subdevice #23
  Alalaite #24: subdevice #24
  Alalaite #25: subdevice #25
  Alalaite #26: subdevice #26
  Alalaite #27: subdevice #27
  Alalaite #28: subdevice #28
  Alalaite #29: subdevice #29
  Alalaite #30: subdevice #30
  Alalaite #31: subdevice #31
kortti 0: EMU1010 [E-mu 1010b PCI [MAEM8960]], laite 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Alalaitteet: 8/8
  Alalaite #0: subdevice #0
  Alalaite #1: subdevice #1
  Alalaite #2: subdevice #2
  Alalaite #3: subdevice #3
  Alalaite #4: subdevice #4
  Alalaite #5: subdevice #5
  Alalaite #6: subdevice #6
  Alalaite #7: subdevice #7
kortti 0: EMU1010 [E-mu 1010b PCI [MAEM8960]], laite 3: emu10k1 [Multichannel Playback]
  Alalaitteet: 1/1
  Alalaite #0: subdevice #0

Mikähän mahtaisi olla seuraava temppu, jonka avulla voisin alkaa loihtia ääniä esiin?


nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #8 : 19.09.12 - klo:01.42 »
Jos kernelin loki näyttää hyvältä, ongelma on varmaankin nyt mikserisäätöjen puolella. Eli alsamixerillä vain säätämään kanavien tasoja ja poistamaan mykistykset.

Voit myös listata mikseriasetukset päätteeseen amixer-komennolla ja laittaa ne tänne viestin liitteeksi, jos tarvitset lisävinkkejä.

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #9 : 19.09.12 - klo:22.45 »
Yhden kerran onnistuin

Yhden kerran onnistuin saamaan äänikortin toistamaan ääntä normaalisti. Audacity-ohjelmalla soitettu äänitiedosto kuului aivan normaalisti, ja myöskin YLE:n areenan lähetyksissä oli äänet mukana.

Ilo jäi kuitenkin lyhytaikaiseksi, sillä sen jälkeen en ole saanut ääniä kuulumaan, vaikka jokaisen käynnistyskerran jälkeen olen tarkistanut komenolla "aplay -l -L" , että kone tunnistaa äänikortin aivan oikein. Jokaisella tarkistuskerralla lista on ollut täsmälleen samanlainen.

Otin komennolla "dmesg" listan äänikortin käynnistymisestä useita kertoja, jotta virhetoiminto saataisiin esiin. Viisaat UBUNTU-miehet voisivat tutkia seuraavia listoja, jos aikaa riittää.

Tavallista maallikkoa ihmetyttää suuresti se, miksi kone käynnistelee ohjelmia eri kerroilla eri järjestyksessä. Onko tämä normaalia vai onko koneessani jokin vika PCI-väylässä? Kun äänikortin käynnistymisen yhteydessä tulee jossakin kohtaa "interrupt: PCI error", niin silloin ääniä ei saa koskaan kuulumaan. UBUNTU 10.04 käyttöjärjestelmän kanssa oli ihan sama juttu.


Kylmäkäynnistys, äänet eivät kuulu. Komennolla "dmesg" tuli seuraava lista:
...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=750 comm="apparmor_parser"
[   20.454104] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   20.454215] emu1010: Special config.
[   20.454303] emu1010: EMU_HANA_ID = 0x3f
[   20.454307] emu1010: filename emu/emu1010b.fw testing
[   21.123145] init: alsa-restore main process (815) terminated with status 19
[   21.241952] firmware size = 0x11bdc
[   23.107517] eth0: Media Link On 100mbps full-duplex
[   23.136626] emu1010: Hana Firmware loaded
[   23.136679] emu1010: Hana version: 1.6
[   23.136739] emu1010: Card options = 0x1
[   23.136764] emu1010: Card options = 0x1
[   23.137256] emu1010: Card options3 = 0x1
[   23.245764] Audigy2 value: Special config.
[   23.260183] EMU outputs on
[   23.260193] EMU2 inputs on
[   23.270811] interrupt: PCI error
[   23.359105] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   23.359123] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   23.362937] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.

...

****************** 

Kylmäkäynnistys, äänet eivät kuulu. Komennolla dmesg tuli seuraava lista:
...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=725 comm="apparmor_parser"
[   19.786693] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   19.786802] emu1010: Special config.
[   19.786890] emu1010: EMU_HANA_ID = 0x3f
[   19.786893] emu1010: filename emu/emu1010b.fw testing
[   20.225563] init: alsa-restore main process (790) terminated with status 19
[   20.514709] firmware size = 0x11bdc
[   22.380265] eth0: Media Link On 100mbps full-duplex
[   22.400247] emu1010: Hana Firmware loaded
[   22.400300] emu1010: Hana version: 1.6
[   22.400359] emu1010: Card options = 0x1
[   22.400385] emu1010: Card options = 0x1
[   22.400877] emu1010: Card options3 = 0x1
[   22.475129] Audigy2 value: Special config.
[   22.475493] EMU outputs on
[   22.475500] EMU2 inputs on
[   22.498953] interrupt: PCI error
[   22.672103] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   22.672120] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   22.676140] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.

...

****************' 

Kylmäkäynnistys, äänet eivät kuulu. Komennolla dmesg tuli seuraava lista:
...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=709 comm="apparmor_parser"
[   20.059807] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   20.059920] emu1010: Special config.
[   20.060114] emu1010: EMU_HANA_ID = 0x3f
[   20.060120] emu1010: filename emu/emu1010b.fw testing
[   20.602462] init: alsa-restore main process (774) terminated with status 19
[   20.759677] firmware size = 0x11bdc
[   22.625357] eth0: Media Link On 100mbps full-duplex
[   22.636768] emu1010: Hana Firmware loaded
[   22.636821] emu1010: Hana version: 1.6
[   22.636881] emu1010: Card options = 0x1
[   22.636907] emu1010: Card options = 0x1
[   22.637399] emu1010: Card options3 = 0x1
[   22.700586] Audigy2 value: Special config.
[   22.704073] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   22.704089] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   22.704235] EMU outputs on
[   22.704244] EMU2 inputs on
[   22.710674] interrupt: PCI error
[   22.712364] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.
[   22.712371] [TTM] Zone highmem: Available graphics memory: 642302 kiB.

...

Suoritettiin uudelleenkäynnistys lämpimänä. Äänet eivät kuulu.
Komennolla dmesg saatiin seuraava lista:
...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=729 comm="apparmor_parser"
[   19.920421] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   19.920544] emu1010: Special config.
[   19.920666] emu1010: EMU_HANA_ID = 0x3f
[   19.920669] emu1010: filename emu/emu1010b.fw testing
[   20.518616] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   20.518632] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   20.525002] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.
[   20.525008] [TTM] Zone highmem: Available graphics memory: 642302 kiB.
[   20.525012] [TTM] Initializing pool allocator.
[   20.525044] [drm] nouveau 0000:01:00.0: Detected 64MiB VRAM
[   20.525676] agpgart-sis 0000:00:00.0: AGP 2.0 bridge
[   20.525708] agpgart-sis 0000:00:00.0: putting AGP V2 device into 4x mode
[   20.525772] nouveau 0000:01:00.0: putting AGP V2 device into 4x mode
[   20.525778] [drm] nouveau 0000:01:00.0: 128 MiB GART (aperture)
[   20.550963] firmware size = 0x11bdc
[   22.598738] eth0: Media Link On 100mbps full-duplex
[   22.610632] emu1010: Hana Firmware loaded
[   22.610685] emu1010: Hana version: 1.6
[   22.610745] emu1010: Card options = 0x1
[   22.610770] emu1010: Card options = 0x1
[   22.611263] emu1010: Card options3 = 0x1
[   22.688868] [drm] nouveau 0000:01:00.0: Detected TV encoder: ch7006
[   22.706099] Audigy2 value: Special config.
[   22.723383] EMU outputs on
[   22.723393] EMU2 inputs on
[   22.734284] i2c-core: driver [ch7006] using legacy suspend method
[   22.734291] i2c-core: driver [ch7006] using legacy resume method
[   22.749612] ch7006 2-0075: Detected version ID: 50
[   22.758372] interrupt: PCI error
[   22.792837] [drm] nouveau 0000:01:00.0: Detected TV encoder: ch7006
[   22.819566] init: alsa-restore main process (789) terminated with status 19
[   22.877355] i2c i2c-2: Failed to register i2c client ch7006 at 0x75 (-16)
[   23.412358] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   23.412365] [drm] No driver support for vblank timestamp query.
...


Toinen uudelleenkäynnistys lämpimänä. Äänet eivät kuulu. Komennolla dmesg tuli seuraava lista:

...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=710 comm="apparmor_parser"
[   19.928677] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   19.928791] emu1010: Special config.
[   19.928914] emu1010: EMU_HANA_ID = 0x3f
[   19.928917] emu1010: filename emu/emu1010b.fw testing
[   20.580839] firmware size = 0x11bdc
[   22.628596] eth0: Media Link On 100mbps full-duplex
[   22.657776] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   22.657793] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   22.663133] emu1010: Hana Firmware loaded
[   22.663186] emu1010: Hana version: 1.6
[   22.663245] emu1010: Card options = 0x1
[   22.663271] emu1010: Card options = 0x1
[   22.663763] emu1010: Card options3 = 0x1
[   22.714070] init: alsa-restore main process (773) terminated with status 19
[   22.725040] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.
[   22.725047] [TTM] Zone highmem: Available graphics memory: 642302 kiB.
[   22.725050] [TTM] Initializing pool allocator.
[   22.725081] [drm] nouveau 0000:01:00.0: Detected 64MiB VRAM
[   22.725305] agpgart-sis 0000:00:00.0: AGP 2.0 bridge
[   22.725335] agpgart-sis 0000:00:00.0: putting AGP V2 device into 4x mode
[   22.725399] nouveau 0000:01:00.0: putting AGP V2 device into 4x mode
[   22.725405] [drm] nouveau 0000:01:00.0: 128 MiB GART (aperture)
[   22.733867] [drm] nouveau 0000:01:00.0: Detected TV encoder: ch7006
[   22.758471] Audigy2 value: Special config.
[   22.770728] EMU outputs on
[   22.770740] EMU2 inputs on
[   22.792782] interrupt: PCI error
[   22.804672] i2c-core: driver [ch7006] using legacy suspend method
[   22.804679] i2c-core: driver [ch7006] using legacy resume method
[   22.834170] ch7006 2-0075: Detected version ID: 50
[   22.949396] [drm] nouveau 0000:01:00.0: Detected TV encoder: ch7006
[   22.991478] i2c i2c-2: Failed to register i2c client ch7006 at 0x75 (-16)
[   23.370374] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).

...



nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #10 : 20.09.12 - klo:00.47 »
Tavallista maallikkoa ihmetyttää suuresti se, miksi kone käynnistelee ohjelmia eri kerroilla eri järjestyksessä. Onko tämä normaalia vai onko koneessani jokin vika PCI-väylässä?

Tämä on normaalia. Nykyinen upstart-käynnistysjärjestelmä lataa useita palveluja ja ohjelmia rinnakkain, jolloin ajoitus vaihtelee hieman ulkoisista tekijöistä ja satunnaisuudesta johtuen. Upstart pitää kuitenkin samalla huolta riippuvuussuhteista siten, että muista palveluista riippuva käynnistysskripti suoritetaan vasta kun kyseiset palvelut ovat käynnissä.

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #11 : 20.09.12 - klo:20.24 »
Tänään oli parempi päivä

Tänään oli EMU 1212m äänikortilla parempi päivä. Olen kaksi kertaa käynnistänyt tietokoneen, ja molemmilla kerroilla äänet ovat lähteneet kuulumaan. Ilmeisesti boottausjärjestys on ollut äänikortille sopiva.

Kylmäkäynnistys. Äänet kuuluivat normaalisti. Komennolla dmesg tuli seuraava lista:
...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=724 comm="apparmor_parser"
[   19.745408] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   19.745521] emu1010: Special config.
[   19.745610] emu1010: EMU_HANA_ID = 0x3f
[   19.745614] emu1010: filename emu/emu1010b.fw testing
[   20.597159] init: alsa-restore main process (787) terminated with status 19
[   20.743154] firmware size = 0x11bdc
[   22.608293] eth0: Media Link On 100mbps full-duplex
[   22.626084] emu1010: Hana Firmware loaded
[   22.626138] emu1010: Hana version: 1.6
[   22.626197] emu1010: Card options = 0x1
[   22.626222] emu1010: Card options = 0x1
[   22.626714] emu1010: Card options3 = 0x1
[   22.701315] Audigy2 value: Special config.
[   22.704996] EMU outputs on
[   22.705007] EMU2 inputs on
[   22.897489] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   22.897507] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   22.901011] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.
[   22.901017] [TTM] Zone highmem: Available graphics memory: 642302 kiB.


Toinen kylmäkäynnistys. Äänet kuuluvat normaalisti. Komenolla dmesg tuli seuraava lista.

...
profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=730 comm="apparmor_parser"
[   20.875541] snd_emu10k1 0000:00:07.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   20.875640] emu1010: Special config.
[   20.875729] emu1010: EMU_HANA_ID = 0x3f
[   20.875733] emu1010: filename emu/emu1010b.fw testing
[   21.648989] firmware size = 0x11bdc
[   23.514235] eth0: Media Link On 100mbps full-duplex
[   23.544803] emu1010: Hana Firmware loaded
[   23.544857] emu1010: Hana version: 1.6
[   23.544916] emu1010: Card options = 0x1
[   23.544941] emu1010: Card options = 0x1
[   23.545432] emu1010: Card options3 = 0x1
[   23.710891] Audigy2 value: Special config.
[   23.759933] EMU outputs on
[   23.759943] EMU2 inputs on
[   23.933128] init: alsa-restore main process (791) terminated with status 19
[   24.384159] [drm] nouveau 0000:01:00.0: 0 available performance level(s)
[   24.384177] [drm] nouveau 0000:01:00.0: c: core 199MHz memory 334MHz
[   24.405859] [TTM] Zone  kernel: Available graphics memory: 441626 kiB.
[   24.405866] [TTM] Zone highmem: Available graphics memory: 642302 kiB.
...


Ääniongelmiin on oílmeisesti syynä se, että koneen bootatessa väärässä järjestyksessä eivät äänikortin asetukset mene kohdalleen. Jos kone boottaa sopivassa järjestyksessä, niin äänikortin asetukset menevät kohdalleen, ja äänet kuuluvat normaalisti. Vian lopullinen selvittäminen voi olla ihan mahdotonta. Ainakaan minun ammattitaitoni ei siihen riitä, mutta olisi edelleenkin kiva saada tietoon konsti, jonka avulla äänet alkaisivat kuulua jokaisella boottauskerralla.


Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #12 : 20.09.12 - klo:21.52 »
Äänikortin ajurit ovat kernelin moduleita. lsmod listaa ladatut modulit... jos äänet ei kuulu voi koettaa poistaa äänikortin ajurin muistista rmmod ja pistää sen sinne uusiksi modprobe moduli komennolla. Esim modprobe snd-emu10k1. Alsan mukana tulee alsaconf-ohjelma joka tunnistaa äänikortin ja lataa modulit muistiin. Poistettu Ubuntusta, koska udev hoitaa homman. Oletuksena mikserin asetukset on nollassa. Jos käytät digitaalista ulostuloa se on oletuksena mykkänä. Oletuslaitetta ja ääniasetuksia voi muokata .asoundrc-tiedostossa.

udev sääntöjä voi muokkailla. Mutta aika hankalaa touhua jos ei yhtään käsitystä mitä pitäisi tehdä..ks vaikka http://alsa.opensrc.org/Udev

Jos oikeasti haluat hyvää ääntä niin kernelin voi kääntää itse. Äänikortin ajuri kerneliin sisälle, samoin firmware ja alsan-ytimenkin voi päivittää. Samalla latenssit pieniksi jos soittamista harrastaa. Jos oikea ajuri on kernelissä "sisällä" ja muut poistettu niin ääni tulee aina.. tovottavasti.

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #13 : 20.09.12 - klo:22.31 »
Äänikortin ajurit ovat kernelin moduleita. lsmod listaa ladatut modulit... jos äänet ei kuulu voi koettaa poistaa äänikortin ajurin muistista rmmod ja pistää sen sinne uusiksi modprobe moduli komennolla. Esim modprobe snd-emu10k1.

Ajurin uudelleenlataus ei kuulemma onnistunut, kun tuo keskeytysvirhe sattuu kohdalle, vaan jumittaa järjestelmän kokonaan: http://forum.ubuntu-fi.org/index.php?topic=41492.msg321523#msg321523

Jos oikeasti haluat hyvää ääntä niin kernelin voi kääntää itse. Äänikortin ajuri kerneliin sisälle, samoin firmware ja alsan-ytimenkin voi päivittää. Samalla latenssit pieniksi jos soittamista harrastaa. Jos oikea ajuri on kernelissä "sisällä" ja muut poistettu niin ääni tulee aina.. tovottavasti.

Muut ääniajurit eivät nähdäkseni häiritse tässä tapauksessa, vaan vika on emu10k1-ajurissa itsessään tai jonkin muun laitteen ajuri häiritsee sen toimintaa. Tosin ongelma esiintyi pikkallen koneessa muistaakseni myös silloin kun keskeytyksiä ei jaettu laitteiden kesken.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Miten äänet Xubuntuun
« Vastaus #14 : 21.09.12 - klo:19.17 »
Helpointa kai olisi vaihtaa äänikorttia tai Emoa. M-audio 24/96 oli minulla aikoinaan hyvin luotettava. Luovuin siitä kun halusin pukata ääntä ulos HDMI-piuhaa pitkin. Tuollaisen saa käytettynä kohtuullisella hinnalla ja on käytössä vielä ihan ammattilaisillakin studioissa.

En muista että minulla ajurin/modulin poisto tai lataus muistiin olisi jumittanut konetta.. Harvoin tullaista tulee tehtyä lähinnä päivityksen yhteydessä. Tuolloin on parempi, että ajuri ei ole käytössä..