Erinevus lehekülje "Heli" redaktsioonide vahel
(ei näidata 2 kasutaja 5 vahepealset redaktsiooni) | |||
1. rida: | 1. rida: | ||
− | + | ===Sissejuhatus=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Käesolev pala käsitleb helikaardi kasutuselevõttu i386 arhidektuuril. | Käesolev pala käsitleb helikaardi kasutuselevõttu i386 arhidektuuril. | ||
− | Kuna üheltpoolt | + | Kuna üheltpoolt kõik helikaarditootjad pole huvitatud oma toodete spetsifikatsioonide levitamisest ja teiseltpoolt FreeBSD arendajad pole huvitatud igasugustele kaartidele draiverite kirjutamisest, siis on mõistlik enne kaardi hankimist teha kindlaks, kas väljavalitu ikka on toetatud. Näiteks uurige kommenteeritud tuuma konfiguratsioonifaili LINT. |
Reeglina on PCI helikaarte lihtsam tööle seada kui ISA kaarte. | Reeglina on PCI helikaarte lihtsam tööle seada kui ISA kaarte. | ||
− | Järgnevas kirjeldame kuidas tarvitada helikaardi Creative Labs SoundBlaster PCI 64, kiviga ES1370 PCM seadet ja miksrit. Seda kasutavad näiteks MP3 mängijad. | + | Järgnevas kirjeldame, kuidas tarvitada helikaardi Creative Labs SoundBlaster PCI 64, kiviga ES1370 PCM seadet ja miksrit. Seda kasutavad näiteks MP3 mängijad. |
− | + | ===Tuuma konfigureerimine=== | |
− | Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul | + | Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul kuna juba teame, mis helikaart meil on, |
− | kuna juba teame mis helikaart meil on osutub asi kergeks. | + | osutub asi kergeks. Tuleb lisada tuuma konfiguratsioonifaili read |
device snd | device snd | ||
device sb | device sb | ||
device pcm | device pcm | ||
− | |||
Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri | Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri | ||
33. rida: | 25. rida: | ||
bash# ./MAKEDEV snd0 | bash# ./MAKEDEV snd0 | ||
− | Juhul kui me ei tea mis helikaart on meie arvutis | + | Juhul kui me ei tea, mis helikaart on meie arvutis, on üks võimalus kruvida see lahti või uurida emaplaadimanuaali. |
− | Lihtsam võimalus on pciconf nimelise programmiga kontrollida | + | Lihtsam võimalus on pciconf nimelise programmiga kontrollida |
pciconf -lv | pciconf -lv | ||
40. rida: | 32. rida: | ||
peaksime nägema palju erinevaid seadmeid kaasaarvatud siis enda pci helikaarti. | peaksime nägema palju erinevaid seadmeid kaasaarvatud siis enda pci helikaarti. | ||
− | + | ===Helikaarditoe laadimine moodulina=== | |
− | Esimene võimalus on uurida arvutitootjalt mis helikaart on arvutis ja BSD lehelt mis moodul sobib laadida selleks | + | Esimene võimalus on uurida arvutitootjalt, mis helikaart on arvutis ja BSD lehelt mis moodul sobib laadida selleks |
laisematele on võimalus laadida näiteks kõik moodulid korraga ja vaadata milline töötab | laisematele on võimalus laadida näiteks kõik moodulid korraga ja vaadata milline töötab | ||
55. rida: | 47. rida: | ||
for module in snd_*; do echo $module; kldload ./$module; cat /dev/sndstat; done | for module in snd_*; do echo $module; kldload ./$module; cat /dev/sndstat; done | ||
− | käivitame skripti. | + | käivitame skripti. Võtab pisut aega kuni moodulid on sisseloetud. |
Trükime uuesti cat /dev/sndstat arvatavasti näeb midagi sarnast snd_VT82C686A | Trükime uuesti cat /dev/sndstat arvatavasti näeb midagi sarnast snd_VT82C686A | ||
64. rida: | 56. rida: | ||
snd_VT82C686A_load="YES" | snd_VT82C686A_load="YES" | ||
+ | ===Kontroll=== | ||
− | + | Veendumaks, et helikaart töötab, kasutage näiteks programmi Mp3blaster, | |
− | |||
− | Veendumaks, et helikaart töötab kasutage näiteks programmi Mp3blaster, | ||
bash# mp3blaster palanimi.mp3 | bash# mp3blaster palanimi.mp3 | ||
− | Kuigi Mp3blaster sisaldab mikserit, võite proovida kasutada ka iseseisvat mikserit Mixer. | + | Kuigi Mp3blaster sisaldab mikserit, võite proovida kasutada ka iseseisvat mikserit Mixer. |
− | |||
− | |||
− |
Viimane redaktsioon: 6. jaanuar 2008, kell 17:40
Sissejuhatus
Käesolev pala käsitleb helikaardi kasutuselevõttu i386 arhidektuuril.
Kuna üheltpoolt kõik helikaarditootjad pole huvitatud oma toodete spetsifikatsioonide levitamisest ja teiseltpoolt FreeBSD arendajad pole huvitatud igasugustele kaartidele draiverite kirjutamisest, siis on mõistlik enne kaardi hankimist teha kindlaks, kas väljavalitu ikka on toetatud. Näiteks uurige kommenteeritud tuuma konfiguratsioonifaili LINT.
Reeglina on PCI helikaarte lihtsam tööle seada kui ISA kaarte.
Järgnevas kirjeldame, kuidas tarvitada helikaardi Creative Labs SoundBlaster PCI 64, kiviga ES1370 PCM seadet ja miksrit. Seda kasutavad näiteks MP3 mängijad.
Tuuma konfigureerimine
Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul kuna juba teame, mis helikaart meil on, osutub asi kergeks. Tuleb lisada tuuma konfiguratsioonifaili read
device snd device sb device pcm
Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri
bash# dmesg | grep pcm pcm0: <AudioPCI ES1370> port 0xb000-0xb03f irq 5 at device 9.0 on pci0
Tõenäoliselt peate lisaks tekitama ka heliseadmed, näiteks selliselt
bash# cd /dev bash# ./MAKEDEV snd0
Juhul kui me ei tea, mis helikaart on meie arvutis, on üks võimalus kruvida see lahti või uurida emaplaadimanuaali. Lihtsam võimalus on pciconf nimelise programmiga kontrollida
pciconf -lv
peaksime nägema palju erinevaid seadmeid kaasaarvatud siis enda pci helikaarti.
Helikaarditoe laadimine moodulina
Esimene võimalus on uurida arvutitootjalt, mis helikaart on arvutis ja BSD lehelt mis moodul sobib laadida selleks
laisematele on võimalus laadida näiteks kõik moodulid korraga ja vaadata milline töötab
selleks piisab lihtsalt skriptist
cd /boot/kernel
loome faili
#!/bin/sh for module in snd_*; do echo $module; kldload ./$module; cat /dev/sndstat; done
käivitame skripti. Võtab pisut aega kuni moodulid on sisseloetud.
Trükime uuesti cat /dev/sndstat arvatavasti näeb midagi sarnast snd_VT82C686A
Teades mooduli nime avame /boot/loader.conf ja lisame sinna rea kujul snd_moodulinimi_load="YES" ehk hetkel
snd_VT82C686A_load="YES"
Kontroll
Veendumaks, et helikaart töötab, kasutage näiteks programmi Mp3blaster,
bash# mp3blaster palanimi.mp3
Kuigi Mp3blaster sisaldab mikserit, võite proovida kasutada ka iseseisvat mikserit Mixer.