Vedin optisen piuhan laitteiden välille, mutta en saa pihadustakaan kuulumaan. Olen käynyt läpi mielestäni kaikki mahdolliset mahdollisuudet vahvistimesta.
Käyttöjärjestemänä on tällähetkellä ubuntun 64b versio, jossa äänet pelaavat mainiosti esim kuulokkeilla kuunnellessa.
Kokeilin kopioida asound.conf esimerkin, mutta se osoittautui toimimattomaksi (joillakin saattaa toimia);
sudo cp /usr/share/ubuntu-docs/generic/faqguide/fi/sample/asound.conf_configuresoundproperly /etc/asound.conf
joten muokkasin sen seuraavaksi;
######################################
pcm.!default {
type plug
slave.pcm "digital-hw"
}
pcm.analog {
type plug
slave.pcm "analog-hw"
}
ctl.analog {
type hw
card 0
}
pcm.mixed-analog {
type plug
slave.pcm "dmix-analog"
}
ctl.mixed-analog {
type hw
card 0
}
pcm.digital {
type plug
slave.pcm "digital-hw"
}
ctl.digital {
type hw
card 0
}
pcm.mixed-digital {
type plug
slave.pcm "dmix-digital"
}
ctl.mixed-digital {
type hw
card 0
}
pcm.analog-hw {
type hw
card 0
# The default value for device is 0, so no need to specify
}
ctl.analog-hw {
type hw
card 0
}
pcm.digital-hw {
type hw
card 0
device 2
}ctl.digital-hw {
type hw
card 0
}
ctl.dmix-digital {
type hw
card 0
}
################################
Muunsin ajettavaksi (en tiedä onko tarpeen...)
sudo chmod +x asound.conf
Katsoin ettei ollut tarpeellista tehdä home-hakemistoon .asoundrc-tiedostoa koska;
"The asoundrc file is typically installed in a user's home directory $HOME/.asoundrc and is called from /usr/share/alsa/alsa.conf
It is also possible to install a system wide configuration file as /etc/asound.conf"
Tämän jäkeen polkasin alsa-mopon käyntiin uudelleen;
sudo /etc/init.d/alsa-utils restart
Näillä kokeilla äänet tulivat joka kaiuttimesta nätisti;
$ aplay -f cd -D default /usr/share/sounds/login.wav
Playing WAVE '/usr/share/sounds/login.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
$ aplay -f cd -D digital /usr/share/sounds/login.wav
Playing WAVE '/usr/share/sounds/login.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
mutta tämä ei antanut pihahdustakaan, edes etupanelin kuulokeliitännästä, josta kuuluu esim mp3... kts alempana (eikä virheilmoitusta);
$ aplay -f cd -D analog /usr/share/sounds/login.wav
Playing WAVE '/usr/share/sounds/login.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Homma pelaa mainiosti systeemiäänien osalta, mutta vielä kaipasin että kuinka saan säädettyä esim amarokin huutamaan.
##################################################
# amarok
##################################################
pcm.ossmix {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0" # make sure this matches the actual device
#period_time 0 # not necessary since ALSA 1.0pre
period_size 1024 # Use a power of 2
buffer_size 4096 # must be a multiple of period_size
#rate 44100 # not necessary; let alsa-lib handle this
}
bindings {
0 0
1 1 # bind only the first 2 channels
}
}
pcm.duplex
{
type asym
playback.pcm "ossmix"
capture.pcm "dsnoop"
}
# Everything shall be dmixed, so redefine "default":
# Note that this is _not_ a good idea, since dmix doesn't allow mmap access currently
#pcm.!default {
# type plug
# slave.pcm "duplex"
#}
# OSS via aoss should d(mix)stroyed:
pcm.dsp0 {
type plug
slave.pcm "duplex"
}
ctl.ossmix {
type hw
card 0
}
####################################################
Kävin vielä vaihtamassa Amarokissa -> settings -> configure amarok -> engine -> kohtaan output plugin "esdsink", ja napsautin "apply".
Homma lähti pelaamaan siltäkin osin...
Vielä jotain lisätietoa kortista ... jos vaikka joku kaipaa.
ja hieman nörttiastetta nostetaan vielä;
$ cat /proc/asound/devices
18: [0- 2]: digital audio playback
25: [0- 1]: digital audio capture
16: [0- 0]: digital audio playback
24: [0- 0]: digital audio capture
0: [0- 0]: ctl
33: : timer
Niin, ja kiitoksia Agent_007:lle hyvästä linkistä :)
Ja tietty loppuun pitää heittää vakiokommentti
"Fixin Linux is easier than livin with Windows, right?"
Edit: Unohdin kertoa, että kirjoittamalla
$ alsamixer
saat näkyviin kaikki alsan äänisäädöt, joista on hyvä asettaa sopiva taso ainakin playback-puolen säädöille. Saman mixerin saat näkyviin GUIna tuplanapsautuksella kaiuitinkuvaketta palkissa, ja lisäämällä sinne kaikki säädöt näkyville.
Edit2: Testailin tuota alsamixeriä, ja se vaikuttaa "tunnottomalta", eli mikään napsu/säätö EI vaikuta näköjään tuohon ulostulevaan ääneen...