Все об Ubuntu
Все об Ubuntu
Наверх

Меню сайта


sam-linux.ucoz.net

Ubuntu 16.04 LTS
 

  
Форма входа


Категории раздела
Ubuntu [3]
Программы для Ubuntu [18]
Командная строка Linux [13]


Поиск


Календарь


Help Ubuntu
help.ubuntu.ru



The Internet Defense
                 League

Member of The Internet Defense League


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

      
Приветствую Вас, Гость · RSS 21-Ноября-2024, 19:49
Главная » Статьи » Командная строка Linux

Установка звука ALSA
Установка, обновление, переконфигурирование системы вывода звука ALSA

Если у вас в Ubuntu нет звука, не работает микрофон или неправильно настроены каналы вывода звука, то вам придётся скачать и пересобрать вручную систему вывода звука ALSA.
Перед тем, как выполнять инструкции, приведённые на этой странице, проверьте настройки микшера и регулятора громкости в Ubuntu, в современных версиях особенных проблем c выводом звука замечено не было.

Сборка, установка и конфигурирование ALSA

Все команды выполняются в терминале. Копируются отсюда и вставляются в терминал с помощью «правого клика мыши ⇒ вставить»

1. Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

sudo apt-get update

Для Ubuntu 10.04:

sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` linux-backports-modules-alsa-lucid-generic build-essential

Для Ubuntu 10.10:

sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` linux-backports-modules-alsa-maverick-generic build-essential

Далее: 

Code
sudo apt-get install gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto autoconf automake checkinstall
sudo apt-get upgrade

Установка этих пакетов займет продолжительное время и потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.

Все команды рекомендуется вводить по одной, чтобы отслеживать процесс на возможные ошибки. Продолжать сборку при возникновении ошибки бессмысленно!

Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 5 Февраля 2011г. это была версия 1.0.24) :
Внимание! Поддержка Alsa версий выше 1.0.23 есть в ядрах версий 2.6.38 и выше.

Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты.

Code
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.24.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.24.1.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.24.2.tar.bz2
wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.24.1.tar.bz2
wget ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.0.24.tar.bz2

3. Распаковываем архивы:
Code
tar jxvf alsa-driver-1.0.24.tar.bz2
tar jxvf alsa-lib-1.0.24.1.tar.bz2
tar jxvf alsa-utils-1.0.24.2.tar.bz2
tar jxvf alsa-firmware-1.0.24.1.tar.bz2
tar jxvf alsa-plugins-1.0.24.tar.bz2

4. Собираем и устанавливаем alsa-driver:
Code
cd
rm -rf ~/.pulse*
cd ./alsa-driver-1.0.24
./configure
make
sudo make install

5. Собираем и устанавливаем alsa-lib:
Code
cd
cd ./alsa-lib-1.0.24.1
./configure
make
sudo make install

6. Собираем и устанавливаем alsa-utils:
Code
cd
sudo /sbin/alsa-utils stop
sudo /sbin/alsa stop
cd ./alsa-utils-1.0.24.2
./configure
make
sudo checkinstall

Внимательно смотрим чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по ссылкам:



7. Собираем и устанавливаем alsa-firmware:
Code
cd
cd ./alsa-firmware-1.0.24.1
./configure
make
sudo make install

8. Собираем и устанавливаем alsa-plugins:
Code
cd
cd ./alsa-plugins-1.0.24
./configure
make
sudo make install

9. Настраиваем ALSA. Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:

sudo alsaconf

10. Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):

alsamixer
Возможные проблемы и их решение

Если звука по прежнему нет, то нужно добавить в файл /etc/modprobe.d/alsa-base.conf одно из следующих значений:

Для этого в терминале:

sudo gedit /etc/modprobe.d/alsa-base.conf

Добавляем в конце строчку с одним из значений:

options snd-hda-intel model="значение"

Чтобы узнать какое именно значение вам нужно, вводим команду в терминале:
cat /proc/asound/pcm

В выводе будут строчки с информацией о чипе наподобие этих:

00-00: STAC92xx Analog : STAC92xx Analog : playback 1 : capture 1
00-01: STAC92xx Digital : STAC92xx Digital : playback 1

Ниже в таблице ищем свой чип и берем оттуда значения. Описанию большого значения не придавать, оно подобрано владельцами этих звуковых карт.
Если вам помогло какое-нибудь значение, а в описании этого значения нет модели вашего ноутбука, можете ее смело добавить в таблицу.
Чтобы узнать какое именно значение вам нужно, вводим команду в терминале:
cat /proc/asound/pcm

В выводе будут строчки с информацией о чипе наподобие этих:
00-00: STAC92xx Analog : STAC92xx Analog : playback 1 : capture 1
00-01: STAC92xx Digital : STAC92xx Digital : playback 1

Ниже в таблице ищем свой чип и берем оттуда значения. Описанию большого значения не придавать, оно подобрано владельцами этих звуковых карт.
Если вам помогло какое-нибудь значение, а в описании этого значения нет модели вашего ноутбука, можете ее смело добавить в таблицу.

Code
1 Чип Значение Описание
2  
3 ALC880
4 ======
5 3stack 3-jack in back and a headphone out
6 3stack-digout 3-jack in back, a HP out and a SPDIF out
7 5stack 5-jack in back, 2-jack in front
8 5stack-digout 5-jack in back, 2-jack in front, a SPDIF out
9 6stack 6-jack in back, 2-jack in front
10 6stack-digout 6-jack with a SPDIF out
11 w810 3-jack
12 z71v 3-jack (HP shared SPDIF)
13 asus 3-jack (ASUS Mobo)
14 asus-w1v ASUS W1V
15 asus-dig ASUS with SPDIF out
16 asus-dig2 ASUS with SPDIF out (using GPIO2)
17 uniwill 3-jack
18 fujitsu Fujitsu Laptops (Pi1536)
19 F1734 2-jack
20 lg LG laptop (m1 express dual)
21 lg-lw LG LW20/LW25 laptop
22 tcl TCL S700
23 clevo Clevo laptops (m520G, m665n)
24 medion Medion Rim 2150
25 test for testing/debugging purpose, almost all controls can be
26 adjusted. Appearing only when compiled with
27 $CONFIG_SND_DEBUG=y
28 auto auto-config reading BIOS (default)
29  
30 ALC260
31 ======
32 hp HP machines
33 hp-3013 HP machines (3013-variant)
34 hp-dc7600 HP DC7600
35 fujitsu Fujitsu S7020
36 acer Acer TravelMate
37 will Will laptops (PB V7900)
38 replacer Replacer 672V
39 favorit100 Maxdata Favorit 100XS
40 basic fixed pin assignment (old default model)
41 test for testing/debugging purpose, almost all controls can
42 adjusted. Appearing only when compiled with
43 $CONFIG_SND_DEBUG=y
44 auto auto-config reading BIOS (default)
45  
46 ALC262
47 ======
48 fujitsu Fujitsu Laptop
49 hp-bpc HP xw4400/6400/8400/9400 laptops
50 hp-bpc-d7000 HP BPC D7000
51 hp-tc-t5735 HP Thin Client T5735
52 hp-rp5700 HP RP5700
53 benq Benq ED8
54 benq-t31 Benq T31
55 hippo Hippo (ATI) with jack detection, Sony UX-90s
56 hippo_1 Hippo (Benq) with jack detection
57 sony-assamd Sony ASSAMD
58 toshiba-s06 Toshiba S06
59 toshiba-rx1 Toshiba RX1
60 tyan Tyan Thunder n6650W (S2915-E)
61 ultra Samsung Q1 Ultra Vista model
62 lenovo-3000 Lenovo 3000 y410
63 nec NEC Versa S9100
64 basic fixed pin assignment w/o SPDIF
65 auto auto-config reading BIOS (default)
66  
67 ALC267/268
68 ==========
69 quanta-il1 Quanta IL1 mini-notebook
70 3stack 3-stack model
71 toshiba Toshiba A205
72 acer Acer laptops
73 acer-dmic Acer laptops with digital-mic
74 acer-aspire Acer Aspire One
75 dell Dell OEM laptops (Vostro 1200)
76 zepto Zepto laptops
77 test for testing/debugging purpose, almost all controls can
78 adjusted. Appearing only when compiled with
79 $CONFIG_SND_DEBUG=y
80 auto auto-config reading BIOS (default)
81  
82 ALC269
83 ======
84 basic Basic preset
85 quanta Quanta FL1
86 eeepc-p703 ASUS Eeepc P703 P900A
87 eeepc-p901 ASUS Eeepc P901 S101
88 fujitsu FSC Amilo
89 lifebook Fujitsu Lifebook S6420
90 auto auto-config reading BIOS (default)
91  
92 ALC662/663/272
93 ==============
94 3stack-dig 3-stack (2-channel) with SPDIF
95 3stack-6ch 3-stack (6-channel)
96 3stack-6ch-dig 3-stack (6-channel) with SPDIF
97 6stack-dig 6-stack with SPDIF
98 lenovo-101e Lenovo laptop
99 eeepc-p701 ASUS Eeepc P701
100 eeepc-ep20 ASUS Eeepc EP20
101 ecs ECS/Foxconn mobo
102 m51va ASUS M51VA
103 g71v ASUS G71V
104 h13 ASUS H13
105 g50v ASUS G50V
106 asus-mode1 ASUS
107 asus-mode2 ASUS
108 asus-mode3 ASUS
109 asus-mode4 ASUS
110 asus-mode5 ASUS
111 asus-mode6 ASUS
112 dell Dell with ALC272
113 dell-zm1 Dell ZM1 with ALC272
114 samsung-nc10 Samsung NC10 mini notebook
115 auto auto-config reading BIOS (default)
116  
117 ALC882/883/885/888/889
118 ======================
119 3stack-dig 3-jack with SPDIF I/O
120 6stack-dig 6-jack digital with SPDIF I/O
121 arima Arima W820Di1
122 targa Targa T8, MSI-1049 T8
123 asus-a7j ASUS A7J
124 asus-a7m ASUS A7M
125 macpro MacPro support
126 mb5 Macbook 5,1
127 macmini3 Macmini 3,1
128 mba21 Macbook Air 2,1
129 mbp3 Macbook Pro rev3
130 imac24 iMac 24'' with jack detection
131 imac91 iMac 9,1
132 w2jc ASUS W2JC
133 3stack-2ch-dig 3-jack with SPDIF I/O (ALC883)
134 alc883-6stack-dig 6-jack digital with SPDIF I/O (ALC883)
135 3stack-6ch 3-jack 6-channel
136 3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
137 6stack-dig-demo 6-jack digital for Intel demo board
138 acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
139 acer-aspire Acer Aspire 9810
140 acer-aspire-4930g Acer Aspire 4930G
141 acer-aspire-6530g Acer Aspire 6530G
142 acer-aspire-7730g Acer Aspire 7730G
143 acer-aspire-8930g Acer Aspire 8930G
144 medion Medion Laptops
145 medion-md2 Medion MD2
146 targa-dig Targa/MSI
147 targa-2ch-dig Targa/MSI with 2-channel
148 targa-8ch-dig Targa/MSI with 8-channel (MSI GX620)
149 laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
150 lenovo-101e Lenovo 101E
151 lenovo-nb0763 Lenovo NB0763
152 lenovo-ms7195-dig Lenovo MS7195
153 lenovo-sky Lenovo Sky
154 haier-w66 Haier W66
155 3stack-hp HP machines with 3stack (Lucknow, Samba boards)
156 6stack-dell Dell machines with 6stack (Inspiron 530)
157 mitac Mitac 8252D
158 clevo-m540r Clevo M540R (6ch + digital)
159 clevo-m720 Clevo M720 laptop series
160 fujitsu-pi2515 Fujitsu AMILO Pi2515
161 fujitsu-xa3530 Fujitsu AMILO XA3530
162 3stack-6ch-intel Intel DG33* boards
163 intel-alc889a Intel IbexPeak with ALC889A
164 intel-x58 Intel DX58 with ALC889
165 asus-p5q ASUS P5Q-EM boards
166 mb31 MacBook 3,1
167 sony-vaio-tt Sony VAIO TT
168 auto auto-config reading BIOS (default)
169  
170 ALC861/660
171 ==========
172 3stack 3-jack
173 3stack-dig 3-jack with SPDIF I/O
174 6stack-dig 6-jack with SPDIF I/O
175 3stack-660 3-jack (for ALC660)
176 uniwill-m31 Uniwill M31 laptop
177 toshiba Toshiba laptop support
178 asus Asus laptop support
179 asus-laptop ASUS F2/F3 laptops
180 auto auto-config reading BIOS (default)
181  
182 ALC861VD/660VD
183 ==============
184 3stack 3-jack
185 3stack-dig 3-jack with SPDIF OUT
186 6stack-dig 6-jack with SPDIF OUT
187 3stack-660 3-jack (for ALC660VD)
188 3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
189 lenovo Lenovo 3000 C200
190 dallas Dallas laptops
191 hp HP TX1000
192 asus-v1s ASUS V1Sn
193 auto auto-config reading BIOS (default)
194  
195 CMI9880
196 =======
197 minimal 3-jack in back
198 min_fp 3-jack in back, 2-jack in front
199 full 6-jack in back, 2-jack in front
200 full_dig 6-jack in back, 2-jack in front, SPDIF I/O
201 allout 5-jack in back, 2-jack in front, SPDIF out
202 auto auto-config reading BIOS (default)
203  
204 AD1882 / AD1882A
205 ================
206 3stack 3-stack mode (default)
207 6stack 6-stack mode
208  
209 AD1884A / AD1883 / AD1984A / AD1984B
210 ====================================
211 desktop 3-stack desktop (default)
212 laptop laptop with HP jack sensing
213 mobile mobile devices with HP jack sensing
214 thinkpad Lenovo Thinkpad X300
215 touchsmart HP Touchsmart
216  
217 AD1884
218 ======
219 N/A
220  
221 AD1981
222 ======
223 basic 3-jack (default)
224 hp HP nx6320
225 thinkpad Lenovo Thinkpad T60/X60/Z60
226 toshiba Toshiba U205
227  
228 AD1983
229 ======
230 N/A
231  
232 AD1984
233 ======
234 basic default configuration
235 thinkpad Lenovo Thinkpad T61/X61
236 dell_desktop Dell T3400
237  
238 AD1986A
239 =======
240 6stack 6-jack, separate surrounds (default)
241 3stack 3-stack, shared surrounds
242 laptop 2-channel only (FSC V2060, Samsung M50)
243 laptop-eapd 2-channel with EAPD (ASUS A6J)
244 laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
245 ultra 2-channel with EAPD (Samsung Ultra tablet PC)
246 samsung 2-channel with EAPD (Samsung R65)
247 samsung-p50 2-channel with HP-automute (Samsung P50)
248  
249 AD1988/AD1988B/AD1989A/AD1989B
250 ==============================
251 6stack 6-jack
252 6stack-dig ditto with SPDIF
253 3stack 3-jack
254 3stack-dig ditto with SPDIF
255 laptop 3-jack with hp-jack automute
256 laptop-dig ditto with SPDIF
257 auto auto-config reading BIOS (default)
258  
259 Conexant 5045
260 =============
261 laptop-hpsense Laptop with HP sense (old model laptop)
262 laptop-micsense Laptop with Mic sense (old model fujitsu)
263 laptop-hpmicsense Laptop with HP and Mic senses
264 benq Benq R55E
265 laptop-hp530 HP 530 laptop
266 test for testing/debugging purpose, almost all controls
267 can be adjusted. Appearing only when compiled with
268 $CONFIG_SND_DEBUG=y
269  
270 Conexant 5047
271 =============
272 laptop Basic Laptop config  
273 laptop-hp Laptop config for some HP models (subdevice 30A5)
274 laptop-eapd Laptop config with EAPD support
275 test for testing/debugging purpose, almost all controls
276 can be adjusted. Appearing only when compiled with
277 $CONFIG_SND_DEBUG=y
278  
279 Conexant 5051
280 =============
281 laptop Basic Laptop config (default)
282 hp HP Spartan laptop
283 hp-dv6736 HP dv6736
284 hp-f700 HP Compaq Presario F700
285 lenovo-x200 Lenovo X200 laptop
286 toshiba Toshiba Satellite M300
287  
288 Conexant 5066
289 =============
290 laptop Basic Laptop config (default)
291 dell-laptop Dell laptops
292 olpc-xo-1_5 OLPC XO 1.5
293 ideapad Lenovo IdeaPad U150
294  
295 STAC9200
296 ========
297 ref Reference board
298 oqo OQO Model 2
299 dell-d21 Dell (unknown)
300 dell-d22 Dell (unknown)
301 dell-d23 Dell (unknown)
302 dell-m21 Dell Inspiron 630m, Dell Inspiron 640m
303 dell-m22 Dell Latitude D620, Dell Latitude D820
304 dell-m23 Dell XPS M1710, Dell Precision M90
305 dell-m24 Dell Latitude 120L
306 dell-m25 Dell Inspiron E1505n
307 dell-m26 Dell Inspiron 1501
308 dell-m27 Dell Inspiron E1705/9400
309 gateway-m4 Gateway laptops with EAPD control
310 gateway-m4-2 Gateway laptops with EAPD control
311 panasonic Panasonic CF-74
312 auto BIOS setup (default)
313  
314 STAC9205/9254
315 =============
316 ref Reference board
317 dell-m42 Dell (unknown)
318 dell-m43 Dell Precision
319 dell-m44 Dell Inspiron
320 eapd Keep EAPD on (e.g. Gateway T1616)
321 auto BIOS setup (default)
322  
323 STAC9220/9221
324 =============
325 ref Reference board
326 3stack D945 3stack
327 5stack D945 5stack + SPDIF
328 intel-mac-v1 Intel Mac Type 1
329 intel-mac-v2 Intel Mac Type 2
330 intel-mac-v3 Intel Mac Type 3
331 intel-mac-v4 Intel Mac Type 4
332 intel-mac-v5 Intel Mac Type 5
333 intel-mac-auto Intel Mac (detect type according to subsystem id)
334 macmini Intel Mac Mini (equivalent with type 3)
335 macbook Intel Mac Book (eq. type 5)
336 macbook-pro-v1 Intel Mac Book Pro 1st generation (eq. type 3)
337 macbook-pro Intel Mac Book Pro 2nd generation (eq. type 3)
338 imac-intel Intel iMac (eq. type 2)
339 imac-intel-20 Intel iMac (newer version) (eq. type 3)
340 ecs202 ECS/PC chips
341 dell-d81 Dell (unknown)
342 dell-d82 Dell (unknown)
343 dell-m81 Dell (unknown)
344 dell-m82 Dell XPS M1210
345 auto BIOS setup (default)
346  
347 STAC9202/9250/9251
348 ==================
349 ref Reference board, base config
350 m1 Some Gateway MX series laptops (NX560XL)
351 m1-2 Some Gateway MX series laptops (MX6453)
352 m2 Some Gateway MX series laptops (M255)
353 m2-2 Some Gateway MX series laptops
354 m3 Some Gateway MX series laptops
355 m5 Some Gateway MX series laptops (MP6954)
356 m6 Some Gateway NX series laptops
357 auto BIOS setup (default)
358  
359 STAC9227/9228/9229/927x
360 =======================
361 ref Reference board
362 ref-no-jd Reference board without HP/Mic jack detection
363 3stack D965 3stack
364 5stack D965 5stack + SPDIF
365 5stack-no-fp D965 5stack without front panel
366 dell-3stack Dell Dimension E520
367 dell-bios Fixes with Dell BIOS setup
368 volknob Fixes with volume-knob widget 0x24
369 auto BIOS setup (default)
370  
371 STAC92HD71B*
372 ============
373 ref Reference board
374 dell-m4-1 Dell desktops
375 dell-m4-2 Dell desktops
376 dell-m4-3 Dell desktops
377 hp-m4 HP mini 1000
378 hp-dv5 HP dv series
379 hp-hdx HP HDX series
380 hp-dv4-1222nr HP dv4-1222nr (with LED support)
381 auto BIOS setup (default)
382  
383 STAC92HD73*
384 ===========
385 ref Reference board
386 no-jd BIOS setup but without jack-detection
387 intel Intel DG45* mobos
388 dell-m6-amic Dell desktops/laptops with analog mics
389 dell-m6-dmic Dell desktops/laptops with digital mics
390 dell-m6 Dell desktops/laptops with both type of mics
391 dell-eq Dell desktops/laptops
392 alienware Alienware M17x
393 auto BIOS setup (default)
394  
395 STAC92HD83*
396 ===========
397 ref Reference board
398 mic-ref Reference board with power management for ports
399 dell-s14 Dell laptop
400 hp HP laptops with (inverted) mute-LED
401 auto BIOS setup (default)
402  
403 STAC9872
404 ========
405 vaio VAIO laptop without SPDIF
406 auto BIOS setup (default)
407  
408 Cirrus Logic CS4206/4207
409 ========================
410 mbp55 MacBook Pro 5,5
411 imac27 IMac 27 Inch
412 auto BIOS setup (default)


Категория: Командная строка Linux | Добавил: macht (25-Апреля-2011)
Просмотров: 13317 | Рейтинг: 3.0/2
Всего комментариев: 2
2 AbatarNOckv  
0
Деловое предложение администратору sam-linux.ucoz.net

Ваш сайт - sam-linux.ucoz.net показался мне очень привлекательным и перспективным.
Хочу приобрести рекламное место для баннера в шапке Вашего сайта.
Какова будет стоимость данной услуги?
Оплачивать буду через WebMoney, 50% сразу, а 50% через 2 недели.

И еще, адрес моего сайта http://megasto.com.ua/ - он не будет противоречть тематике Вашего сайта?

Напишите о Вашем решении мне на почту megasto.com.ua@gmail.com
Заранее благодарен за оперативный ответ.

1 macht  
2
Вот как-то так yes

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]