Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: fumu - 23.01.14 - klo:16.10
-
Käytössä on Lubuntu 13.10 ja jostain syystä äänet hävisivät eilen kun vaihdoin näytönohjainta.
Myös kone herjaa Lubuntun latauksen aikana: 2934 AC 97 1 access is not valid 0xffffffff removing mixer, 3194 Unable to initialize codec #1.
Tässä vielä vähän epätarkka kuva ruudusta: http://s1332.photobucket.com/user/gab297/media/IMG_0240_zpsb978c7e0.jpg.html
Tuo ilmoitus ruudulla on näkynyt heti Lubuntun asentamisen jälkeen, josta on reilu viikko, mutta en ole välittänyt siitä koska äänet silloin toimivat
Käytössä on alsa -lähtö.
-
Ilmeisestikin olet yrittänyt päätteen avulla sorkkia alsamixeriä?
alsamixer
-
Joo oon. Ja äänet hävisivät yhtäkkiä, ilman että säädin mitään.
-
Monissa näytönohjaimissa on myös äänipiiri, jotta HDMI-liitännästä ääni kuuluu ulos. Jos ääni katosi niin mistähän se katosi? Mitä aplay -l ja aplay -L listaa? Oletko kokeillut ilman pulsea? Entä speaker-test? Antaako se ääntä?
-
aplay -l: **** Luettelo PLAYBACK laitteista ****
kortti 0: M5455 [ALi M5455], laite 0: Intel ICH [ALi M5455]
Alalaitteet: 0/1
Alalaite #0: subdevice #0
kortti 0: M5455 [ALi M5455], laite 2: Intel ICH - IEC958 [ALi M5455 - IEC958]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
aplay -L: default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=M5455
ALi M5455, ALi M5455
Default Audio Device
front:CARD=M5455,DEV=0
ALi M5455, ALi M5455
Front speakers
surround40:CARD=M5455,DEV=0
ALi M5455, ALi M5455
4.0 Surround output to Front and Rear speakers
surround41:CARD=M5455,DEV=0
ALi M5455, ALi M5455
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=M5455,DEV=0
ALi M5455, ALi M5455
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=M5455,DEV=0
ALi M5455, ALi M5455
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=M5455,DEV=0
ALi M5455, ALi M5455
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=M5455,DEV=0
ALi M5455, ALi M5455
Direct sample mixing device
dmix:CARD=M5455,DEV=2
ALi M5455, ALi M5455 - IEC958
Direct sample mixing device
dsnoop:CARD=M5455,DEV=0
ALi M5455, ALi M5455
Direct sample snooping device
dsnoop:CARD=M5455,DEV=2
ALi M5455, ALi M5455 - IEC958
Direct sample snooping device
hw:CARD=M5455,DEV=0
ALi M5455, ALi M5455
Direct hardware device without any conversions
hw:CARD=M5455,DEV=2
ALi M5455, ALi M5455 - IEC958
Direct hardware device without any conversions
plughw:CARD=M5455,DEV=0
ALi M5455, ALi M5455
Hardware device with all software conversions
plughw:CARD=M5455,DEV=2
ALi M5455, ALi M5455 - IEC958
Hardware device with all software conversions
Nyt menee kyllä niin vaikeaksi että tällä tietotaidolla mitä mulla on ei kyllä tätä ongelmaa ratkota. Speaker-test ei anna ääniä.
-
Mistä fyysisestä liitännästä yrität saada äänet ulos? Emolevyltä vai näytönohjaimen HDMI-liitännän kautta? Nyt siellä ei ole HDMI-äänilaitetta.
Jos käytät emolevyn ääniulostuloa, on mahdollista, että äänipiiri on rikkoutunut staattisen sähkön vuoksi, kun vaihdoit näytönohjainta. Tai sai siipeensä kytkiessäsi viritinvahvistimeen yhdistetyn äänikaapelin takaisin.
-
Joku piuha irti on hyvin yleinen vika.... HDMI liitäntää ei taida olla tai sitten ei tunnistu.
Googlettelin ja löysin https://bugs.launchpad.net/ubuntu/+source/linux/+bug/36040
options snd-intel8x0 buggy_semaphore=1 buggy_irq=1
lisäys tiedostoon /etc/modprobe.d/alsa-base auttaisi.
sudo lsmod | grep snd listaa ladatut ajurit. Aina voi kokeilla poistella noita ja lisätä uusiksi modpropella. Nykyisin äänikortit kyllä tunnistetaan hyvin ja Ubuntussa on muistaakseni alsaconf poistettu. Tuolla niitä äänikortteja aikoinaan tunnistettiin.
-
Emolevyltä koetan saada äänet ulos. Näytönohjaimena toimii vanha atin agp x850 kortti jossa ei ole hdmi lähtöä. (Korjatkaa jos olen väärässä :D )
-
Koetin tässä jotain tehdä ja speaker-test antoi tällaisen ilmoituksen:
speaker-test 1.0.27.1
Toistolaite on default
Virran parametrit ovat 48000Hz, S16_LE, 1 kanavat
Käytetään 16 oktaavista kohinaa (vaaleanpunainen)
Home directory not accessible: Lupa evätty
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: Laitetta ei ole
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: Laitetta ei ole
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: Laitetta ei ole
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: Laitetta ei ole
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
Toiston avaamisessa virhe: -19,Laitetta ei ole
Tuo Laitetta ei ole viimeisellä sivulla voi tarkoittaa jotakin. Ehkä. Mulla ei oo Linux ollut kuin pari viikkoa.
-
Home directory not accessible: Lupa evätty
Kotihakemistosi oikeuksissa on jotain vikaa. Mitä nämä komennot kertovat:
ls -la /home
ls -la ~/.pulse
-
~$ ls -la /home
yhteensä 12
drwxr-xr-x 3 root root 4096 joulu 29 22:32 .
drwxr-xr-x 23 root root 4096 tammi 13 13:27 ..
drwxr-xr-x 27 xxx xxx 4096 tammi 29 18:24 xxx
~$ ls -la ~/.pulse
ls: tiedostoa /home/xxx/.pulse ei voi käsitellä: Tiedostoa tai hakemistoa ei ole
Huom! xxx on käyttäjä.
-
Onpas hankalaa. Jos oikeuksissa jokin mättää. Mitäs sanoo getfacl /dev/snd/controlC0?
Tuloksen pitäisi näyttää suunnilleen tältä
# file: dev/snd/controlC0
# owner: root
# group: audio
user::rw-
user:xxxx:rw-
group::rw-
mask::rw-
other::---
Linuxissa kun ei pääse soittamaan ääniä tai polttelemaan levyjä jos siihen ei ole oikeuksia. Muistaakseni työpöytäkäytössä consolekit hoitaa nuo automaattisesti (en nyt Ubuntu koneella).
Joku huonosti käyttäytyvä softa voi myös varata äänilaitteen. Itsellä ffmpeg jumii välillä taustalla. Pulse voi olla myös syyllinen - HTPC:stä olen poistanut sen kokonaan.
kokeile vielä speaker-test -t wav -c 2
tai/ja speaker-test -t wav -c 6 -D surround51
alsa-info antaa paljon tietoa, mutta listaus liian pitkä tänne.
korjattu kirj. virhe & lisätty alsa-info
-
getfacl dev/snd/controlC0:
getfacl: dev/snd/controlC0: Tiedostoa tai hakemistoa ei ole
speaker-test -t wav -c 2:
speaker-test 1.0.27.1
Toistolaite on default
Virran parametrit ovat 48000Hz, S16_LE, 2 kanavat
WAV tiedosto(t)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: Tiedostoa tai hakemistoa ei ole
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
Toiston avaamisessa virhe: -2,Tiedostoa tai hakemistoa ei ole
speaker-test -t wav -c 6 -D surround51:
speaker-test 1.0.27.1
Toistolaite on surround51
Virran parametrit ovat 48000Hz, S16_LE, 6 kanavat
WAV tiedosto(t)
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
Toiston avaamisessa virhe: -2,Tiedostoa tai hakemistoa ei ole
Sitten tässä on hieman muitakin ongelmia. Kun kirjoitan alsamixer terminaalissa vastaus on: Tiedostoa tai hakemistoa ei ole.
Ekassa viestissäni oleva "kuvakaappaus" on myös muuttunut, eli se mitä kone herjaa buutin aikana. En nyt linkitä sitä uutta tänne koska siinä on niin huono kuva.
Mutta siinä lukee jotenkin näin:
Device not available (can't reserve)
Ali 1535_smb can't enable device
Ali 15x3_smb region uninitialized - upgrade BIOS or use force_add
Ali 15x3 not detected. Module not inserted
-
getfacl dev/snd/controlC0:
getfacl: dev/snd/controlC0: Tiedostoa tai hakemistoa ei ole
Polusta puuttuu kauttaviiva: getfacl /dev/snd/controlC0
Toimiiko speaker-test pääkäyttäjän oikeuksin: sudo speaker-test
Ekassa viestissäni oleva "kuvakaappaus" on myös muuttunut, eli se mitä kone herjaa buutin aikana. En nyt linkitä sitä uutta tänne koska siinä on niin huono kuva.
Mutta siinä lukee jotenkin näin:
Device not available (can't reserve)
Ali 1535_smb can't enable device
Ali 15x3_smb region uninitialized - upgrade BIOS or use force_add
Ali 15x3 not detected. Module not inserted
Ekassa viestissä olevassa kuvakaappauksessa on nuo samat virheet, joten oleellisilta osiltaan tilanne ei ole tainnut muuttua. Tämä ongelma tuskin vaikuttaa ääniin, jos äänet toimivat aiemmin näistä virheistä huolimatta.
-
getfacl /dev/snd/controlC0:
Tiedostoa tai hakemistoa ei ole. /dev/snd Ei ole alikansioita.
sudo speaker-test:
Toistolaite on default
Virran parametrit ovat 48000Hz, S16_LE, 1 kanavat
Käytetään 16 oktaavista kohinaa (vaaleanpunainen)
Home directory not accessible: Lupa evätty
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: Tiedostoa tai hakemistoa ei ole
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: Tiedostoa tai hakemistoa ei ole
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
Toiston avaamisessa virhe: -2,Tiedostoa tai hakemistoa ei ole
Mitäköhän tuumaatte. Pitäisikö asentaa uudelleen?
-
getfacl /dev/snd/controlC0:
Tiedostoa tai hakemistoa ei ole. /dev/snd Ei ole alikansioita.
Ok, sitten äänipiirin ajuri ei lataudu enää ollenkaan.
Mitäköhän tuumaatte. Pitäisikö asentaa uudelleen?
No kannattaisi ainakin kokeilla asennuslevyä livetilassa. Jos äänet eivät toimi silläkään, vika lienee rautapuolella. Ehkä emolevy on sen verran buginen, ettei äänipiiri toimi tämän näytönohjaimen kanssa.
-
Mitäs dmesg | grep sound kertoo? Jos /dev/snd ei löydy ei toki äänikään kuulu. sudo lsmod | grep snd listaa muistiin ladatut äänikortin modulit. dmesg on se tärkein ongelmista ilmoittaja. Sen tulostetta kannattaa aina tutkia välillä.
-
dmesg | grep sound: ei antanut mitään.
sudo lsmod | grep snd: ei antanut mitään.
Äänet toimii asennuslevyltä livetilassa.
-
dmesg | grep sound: ei antanut mitään.
sudo lsmod | grep snd: ei antanut mitään.
Äänet toimii asennuslevyltä livetilassa.
Katsoppa samat komennot live levyltä. Outoa jos äänikorttia ei tunnisteta ollenkaan.