рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрдИ рд╕реНрд░реЛрдд рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рджреЛ рдореБрдЦреНрдп рд╣реИрдВ, рдкрд╣рд▓рд╛ рдЙрдмрдВрдЯреВ рдЙрддреНрддрд░ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдПрдЪрдбреАрдП рдЗрдВрдЯреЗрд▓ рд╕рд╛рдЙрдВрдб рд╣реИ ред
рджреВрд╕рд░реЗ, рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рднрд╛рд░реА рдмрджрд▓рд╛рд╡ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд░реНрдиреЗрд▓ рдпрд╛ рдкреИрдХреЗрдЬ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рднреА рдирд╣реАрдВ рдЯреВрдЯреЗрдЧрд╛ рдЬрдм рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ (рдмрд┐рдирд╛ рдХрдЯреНрдЯрд░рддрд╛ рдХреЗ, рдХреГрдкрдпрд╛! :)ред
рддреАрд╕рд░рд╛, BIOS рдореЗрдВ рдзреНрд╡рдирд┐ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ! рдореИрдВрдиреЗ рдЙрд╕ рдкрд░ рдХрджрдо рд░рдЦрд╛ рдФрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдордп рдХреЛ рдорд╛рд░ рдбрд╛рд▓рд╛, рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд :)
рдЕрдм рдХреНрд░рдо рдореЗрдВ:
1) рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ alsa'y рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ:
$ sudo apt-get Install-Essential ncurses-dev gettext рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
$ sudo apt-get install linux-headers -`uname -r`
3) рдПрд▓реНрд╕рд╛ рдХреА рд╕рд╛рдЗрдЯ рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ , рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
$ рд╕реБрджреЛ рдордХреНрджрд┐рд░ -рдк / usr / src / alsa
$ cd / usr / src / alsa
$ wget ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15rc3.tar.bz2
$ wget ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15rc3.tar.bz2
$ wget ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15rc1.tar.bz2
$ рд╕реВрдж рдЯрд╛рд░ xjf рдЕрд▓рд╕рд╛-рдбреНрд░рд╛рдЗрд╡рд░ * .bz2
$ рд╕реВрджреЛ рддрд░ xjf рдЕрд▓рд╕рд╛-рд▓рд┐рдмрд░ * .tar.bz2
$ рд╕реВрджреЛ рддрд░ xjf рдЕрд▓рд╕рд╛-рдмрд░реНрддрди * .tar.bz2
4) рд╣рдо рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдХреБрдВрдЬреА рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ!), рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ:
$ cd ../alsa-driver-1.0.15rc3
$ рд╕реВрдбреЛ ./configure --with-card = hda-Intel
$ рд╕реВрдбреЛ рдмрдирд╛рддреЗ рд╣реИрдВ
$ рд╕реБрдбреЛ рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓
$ cd ../alsa-lib-1.0.15rc3
$ sudo ./configure
$ рд╕реВрдбреЛ рдмрдирд╛рддреЗ рд╣реИрдВ
$ рд╕реБрдбреЛ рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓
$ cd ../alsa-utils-1.0.15rc1
$ sudo ./configure
$ рд╕реВрдбреЛ рдмрдирд╛рддреЗ рд╣реИрдВ
$ рд╕реБрдбреЛ рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓
5) рд░рд┐рдмреВрдЯред
6) рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдХрд╛рд░реНрдб рдХреЛ / рдЦрд░реАрдж рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рджреЗрдЦреЗрдВ:
$ sudo cat / proc / asound / card0 / codec # * | grep рдХреЛрдбреЗрдХ
рдХреЛрдбреЗрдХ: рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕ AD1986A
7) рд╣рдо рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рдХрд╛рд░реНрдб рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХрд┐рд╕ рдореЛрдб рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 3 рд╕реНрдЯреИрдХ рд╣реИред
8) рдПрд▓реНрд╕рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
$ sudo vim /etc/modprobe.d/alsa-base
рдореИрдВ
рд╡рд┐рдХрд▓реНрдк snd-hda-Intel position_fix = 1 рдореЙрдбрд▓ = 3stack
:
wq
9) рдлрд┐рд░ рд╕реЗ рд╣рдо рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВред
10) рдЕрд▓реНрд╕рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
$ рд╕реВрдбреЛ рдЕрд▓рд╕рдХреЛрдирдл
рдПрдХ рдХрд╛рд░реНрдб рдпрд╣рд╛рдБ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ hda-Intel рд╣реИ
11) рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
$ sudo aplay - рд╕реВрдЪреА-рдЙрдкрдХрд░рдг
**** рдкреНрд▓реЗрдмреИрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА ****
рдХрд╛рд░реНрдб 0: рдПрдирд╡реАрдбреАрдЖрдИрдП [рдПрдЪрдбреАрдП рдПрдирд╡реАрдбрд┐рдпрд╛], рдбрд┐рд╡рд╛рдЗрд╕ 0: AD198x рдПрдирд╛рд▓реЙрдЧ [AD198x рдПрдирд╛рд▓реЙрдЧ]
рдЙрдкрджреЗрд╡рддрд╛: рез/рез
рдЙрдкрджреЗрд╡рддрд╛ # реж: рдЙрдкрджреЗрд╡рддрд╛ # реж
рдХрд╛рд░реНрдб реж: рдПрдирд╡реАрдбрд┐рдпрд╛ [HDA рдПрдирд╡реАрдбрд┐рдпрд╛], рдбрд┐рд╡рд╛рдЗрд╕ рез: AD198x рдбрд┐рдЬрд┐рдЯрд▓ [AD198x рдбрд┐рдЬрд┐рдЯрд▓]
рдЙрдкрджреЗрд╡рддрд╛: рез/рез
рдЙрдкрджреЗрд╡рддрд╛ # реж: рдЙрдкрджреЗрд╡рддрд╛ # реж
12) рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдХреИрд╕реЗ рдЦреЗрд▓рддрд╛ рд╣реИ:
$ aplay -vv ./alsa-utils-1.0.15rc1/speaker-test/samples/Noise.wav
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХреЛ рддреАрди рд╕рдорд╛рди рдорд╢реАрдиреЛрдВ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди ubunt рдкрд░: Feisty, Gutsy рдФрд░ Edgyред