Альт линукс настройка звука

Обновлено: 07.07.2024

Решено: Проблема со звуком в ALT Linux 4.0

Здраствуйте, огромная просьба помогите настроить Альт чтобы, заиграла музыка, проблема заключается в том что система либа не видет либо ещё что(я в Никсах новенький) но при запуске выдаёт ошибку, что-то вроде ошибка в потоке sound, открываю трэйный KMix там нет ни одного микшера, а в Linux XP Desctop 2006 всё нормально но она виснет и к тому же она ShareWare(на 99 запусков), взламывать не хочу.

Параметры системы(Ток не смеяться ):

Процессор - Intel Celeron 400 MHz,
Звуковая карта - Sound Blaster ES1868,
Оперативная - 192 Mb,
Видео NVIDEA Gforce 5200.

P.s.: С заранее огромное спасибо!

Покажите, для начала, что у вас выдают команды (выполнять от рута):

Я не разбираюсь в командах, я всю жизнь под винду работал(. ),
о чём уже пожалел, надо-было никого не слушать и сразу на туксов переходить.

Ладно.
Я примерно разобрался со структурой каталогов в альте, у меня
в папке где должен быть файл устройства ничего нету(смотрел и через супер - усера)
На данный момент посмотреть не смогу после последней сборки тукса (чтобы в комплекте с виндой работала), она у меня МБР-ку снесла и ХП отказала что-то вроде не найден . проверил всё наместе, вобщем сейчас виндовс стоит.

Вспомнил на старте вылетало окно "Поток sound неожиданно завершился" ,
хотя он ничего неразу и не пропикал.
Кстати это происходит практически на всех системах,ток
как я уже писал Linux XP вывозит, но он с GNOM, . Я не разбираюсь в командах, я всю жизнь под винду работал

При таком подходе рекомендую под виндой и оставаться. Там можно и без "супер-усёра" работать. А в линуксе придеться разбираться в командах. А прежде придется научиться ГРАМОТНО ставить вопросы. Например, умный, но не разбирающийся в командах человек, спросил бы "а как запустить указанные команды" и "а как сохранить результат их работы и запостить их на форум", а не ныл бы "у меня ничего не работает".

На данный момент посмотреть не смогу после последней сборки тукса (чтобы в комплекте с виндой работала), она у меня МБР-ку снесла и ХП отказала что-то вроде не найден . проверил всё наместе, вобщем сейчас виндовс стоит.

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

Что такое "сборка тукса"?
Кто такая "она", которая снесла МБР?
Кто такая ХП и про что она сказала "вроде не найден"?
Кто и что "все на месте"?

Начните, все же, жизнь с нуля, и учитесь ставить цели, формулировать и задавать вопросы. Пример:

1. Я хочу поставить Линукс. Я хочу поставить его рядом с Виндовз.
2. Поэтому задаю вопрос (себе): как поставить так, что он работал вместе с виндой?
3. Я не знаю, читать документацию не хочу. Поэтому спрошу на форуме.
4. Выслушаю ответ. Поставлю Линукс.
5. В системе не работает железо.
6. Как настроить? Не знаю. Спрошу на форуме, что читать, что делать.

Извеняюсь.
Я сегодня поставлю Альт Линукс и пришлю полный отчёт ошибок.

Кстати вы правы в какой командной строке их лучше выполнять?
В bash?

Кстати вы правы в какой командной строке их лучше выполнять?
В bash?

В любой, которую вам удастся найти (текстовая консоль, терминал в иксах и т.п.). Кстати, по умолчанию интерпретатором везде bash.

Здраствуйте, извеняюсь пе тех. причинам не смог выйти на форум.

вот отчёт работы в терминале с правами пользователя root:

Installed drivers:
Type 10: ALSA emulation

Card config:
--- no soundcards ---

Audio devices: NOT ENABLED IN CONFIG

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers: NOT ENABLED IN CONFIG
[root@localhost

snd_mpu401_uart 13056 1 snd_es18xx
snd_rawmidi 28064 1 snd_mpu401_uart
snd_seq_device 12556 5 snd_seq_dummy,snd_seq_oss,snd_seq,snd_opl3_lib,snd_rawmidi
snd 59112 13 snd_es18xx,snd_pcm_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_mixer_oss,snd_pcm,s
nd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 13792 1 snd
dm_mod 60312 0
tsdev 11840 0
analog 15136 0
ns558 8960 0
floppy 60516 0
gameport 19464 3 analog,ns558
parport_pc 42340 0
parport 39752 1 parport_pc
rtc 17076 0
uhci_hcd 26764 0
psmouse 41992 0
usbcore 129028 3 hci_usb,uhci_hcd
via_agp 14336 1
ide_cd 42272 1
cdrom 38304 1 ide_cd
serio_raw 11140 0
pcspkr 7296 0
agpgart 35784 2 nvidia,via_agp
i2c_viapro 12436 0
i2c_core 25216 2 nvidia,i2c_viapro
evdev 13568 1
ext3 134664 2
jbd 61608 1 ext3
mbcache 12804 1 ext3
ide_generic 5504 0 [permanent]
ide_disk 20352 4
via82cxxx 12932 0 [permanent]
generic 8964 0 [permanent]
ide_core 127560 5 ide_cd,ide_generic,ide_disk,via82cxxx,generic
[root@localhost


Ради интереса просмотрел ответ не вызов alsaconf выбирая параметры своей звуковой карты, после настройки нечего нового в системе не произошло,

а самое интересное что в Linux XP у меня старые пакеты alsa-utils-1.0.9rc2-2.i868.rpm и
alsa-lib-1.0.9rc4-2.i868.rpm

Есть множество путей настроить вывод звука. Я выделю три: ALSA, OSS и PulseAudio.

Я опишу эти технологии, но рекомендую на первое время оставить ALSA. Этот материал будет полезен если определенное приложение потребует OSS или PulseAudio.

ALSA — Advanced Linux Sound Architecture. Данный звуковой интерфейс в Ubuntu 7.10 установлен и настроен, так что проблем с его использованием нет.
Этот интерфейс стандартный и рекомендуемый для Ubuntu, поэтому на первое время его можно оставить.

OSS — Open Sound System. Один из стандартных интерфейсов воспроизведения и захвата звука в Linux.
Этот интерфейс устаревший, ему на смену пришел ALSA. Ставить его следует лишь для совместимости со старым софтом.

1. Убедимся что стоят пакеты: build-essential, gcc, make, binutils, libssl-dev, linux-headers-`uname -r`.

sudo apt-get install build-essential gcc make binutils libssl-dev linux-headers-`uname -r`

При этом в процессе установки инсталлятор может сказать что-то вроде:

ERROR: Module snd_pcm is in use by snd_ice1724,snd_intel8x0,snd_ac97_codec,snd_ak4114
ERROR: Module snd_pt2258 is in use by snd_ice1724
ERROR: Module snd_i2c is in use by snd_ice1724,snd_pt2258
ERROR: Module snd_ak4xxx_adda is in use by snd_ice1724,snd_ice17xx_ak4xxx
ERROR: Module snd_mpu401_uart is in use by snd_ice1724
ERROR: Module snd_rawmidi is in use by snd_mpu401_uart
ERROR: Module snd_timer is in use by snd_pcm
ERROR: Module snd_seq_device is in use by snd_rawmidi
ERROR: Module snd_page_alloc is in use by snd_intel8x0,snd_pcm
Failed to disable conflicting sound drivers
Reboot and try running soundon again

Also check that you have not compiled sound support statically
into the kernel.

4. Спокойно перезагружаемся и идём в BIOS — очень желательно отключить встроенный звуковой кодек — так как может возникнуть следующая проблема:

— Detected M Audio Revolution 5.1
Detected Nvidia nForce2
Detected Generic USB audio device (BETA)
Detected OSS Transparent Virtual Mixing Architecture
— Starting Open Sound System
ERROR: Module snd_intel8x0 is in use
ERROR: Module snd_ac97_codec is in use by snd_intel8x0
ERROR: Module snd_pcm is in use by snd_intel8x0,snd_ac97_codec
ERROR: Module snd_timer is in use by snd_pcm
ERROR: Module snd_page_alloc is in use by snd_intel8x0,snd_pcm

5. После перезагрузки выполняем в терминале:

Вывод будет похож на:

OSS 4.0 (b1009/200711130545) © 4Front Technologies 1996-2007

This OSS version will expire after: May 2008

Audio devices:
0: M Audio Revolution 5.1 front out (OUTPUT)
1: M Audio Revolution 5.1 c/l out (OUTPUT)
2: M Audio Revolution 5.1 surround out (OUTPUT)
3: M Audio Revolution 5.1 digital out (OUTPUT)
4: M Audio Revolution 5.1 analog in (INPUT)

Mixers:
0: M Audio Revolution 5.1

6. Проверим работу

Идем в папку /usr/lib/oss/lib
cd /usr/lib/oss/lib

Компилируем
sudo cc -shared -m32 -O2 -Wall -Werror -lssl flashsupport.c -o /tmp/libflashsupport.so

Инсталлируем
sudo install -s /tmp/libflashsupport.so /usr/lib/

И можем создать ссылку для Firefox
sudo ln -s /usr/lib/libflashsupport.so /usr/lib/firefox/plugins

Здесь была рассмотрена установка retail-версии. Она бесплатна, но требует обновления раз в полгода командой:

PulseAudio

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

Ставится он легко:

1. Устанавливаем необходимые пакеты:

sudo apt-get install «pulseaudio-*» paman padevchooser paprefs

3. Редактируем файл настроек ALSA (sudo gedit /etc/asound.conf), пишем туда:

ctl.pulse type pulse
>

pcm.!default type pulse
>
ctl.!default type pulse
>

4. Открываем Система→Настройки→Звук и на вкладке «Звуки» включаем опцию «Включить програмное смешивание звука (ESD)».

5. Добавляем всех пользователей в группу pulse-access. Открываем Система→Администрирование→Пользователи и группы, Управление группами и выбираем группу pulse-access, куда добавляем всех пользователей, которые будут использовать аудиосервер.

Эти пакеты входят в дистрибутивы Astra Linux. В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) требуется ручная установка, в более поздних очередных обновелениях пакеты устанавливаются автоматически при установке ОС.

При этом в современных компьютерах, в большинстве случаев, "из коробки" имеется два варианта вывода звука:

  • аналоговый звук через аналоговый кодек, обычно интегрированный в материнскую плату;
  • цифровой звук через порт HDMI/Display Port видеокарты (как интегрированной в материнскую плату, так и дополнительной, если таковая имеется).
    Так как интерфейсы HDMI и Display Port поддерживают передачу и видео и звука, большинство современных видеокарт умеют передавать звук в видеопотоке, только бы подключенное устройство умело его воспроизводить.

Основным инструментом для работы с pulseaudio является графический инструмент pavucontrol.
Инструмент устанавливается автоматически при установке ОС и доступен для запуска из меню ("Пуск" - "Мультимедиа" - "Регулятор громкости PulseAudio) или из командной строки:

Инструмент позволяет выбрать и настроить нужное устройство для вывода звука в графическом режиме (Закладка "Конфигурация" - "Профиль"):


Файлы конфигурации alsa

Файлы конфигурации описаны в таблице в порядке их применения:

Основной файл конфигурации.
Обрабатывается первым при запуске системы или при подключении нового устройства.
Отвечает за расположение всех остальных файлов конфигурации

Определение звуковой карты

Как уже сказано выше, в современных компьютерах в большинстве случаев присутствуют два звуковых устройства: аналоговое и видеокарта.
В большинстве случаев, они интегрированы в материнскую плату, представлены одним устройством, и определяют подключение к ним звуковоспроизводящих устройств автоматически.

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

Она покажет примерно такой вывод:

К примеру мы хотим, чтобы первой звуковой картой определялась карта:

Тогда создать файл

  • /etc/asound.conf (для общесистемной настройки)
  • или в файле пользователя .asoundrc (для индивидуальной настройки )

со следующим содержимым:

pcm.!default type hw
card 2
device 0
>

ctl.!default type hw
card 2
device 0
>

Альтернативный вариант определения списка карт (однако, этот способ не позволит определить устройство внутри карты):

0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xfb400000 irq 39
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfb080000 irq 17

Тогда содержание /etc/asound.conf или .asoundrc:

pcm.!default type hw
card PCH
>

ctl.!default type hw
card PCH
>

Настройка вывода через HDMI

Выполнить aplay -l в котором видно несколько устройств HDMI:

Опытным путём надо подобрать device.
Например, проверив содержимое файлов *.eld в каталогах /proc/asoud/card*/ (в этих файлах хранится информация, которую сообщило о себе устройство, подключенное через HDMI/Display Port):

Пример информации, когда никакого устройства нет:

Пример информации при наличии подключенного устройства

monitor_present 1
eld_valid 1
monitor_name TX-SR606
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x3] CEA-861-B, C or D
manufacture_id 0xcb3d
product_id 0x863
port_id 0x0
support_hdcp 0
support_ai 1
audio_sync_delay 0
speakers [0x4f] FL/FR LFE FC RL/RR RLC/RRC
sad_count 8
sad0_coding_type [0x1]
LPCM sad0_channels 2
sad0_rates [0x1ee0] 32000 44100 48000 88200 96000 176400 192000
sad0_bits [0xe0000] 16 20 24
sad1_coding_type [0x1] LPCM
sad1_channels 8
sad1_rates [0x1ee0] 32000 44100 48000 88200 96000 176400 192000
sad1_bits [0xe0000] 16 20 24
sad2_coding_type [0x2] AC-3
sad2_channels 8 sad2_rates [0xe0] 32000 44100 48000
sad2_max_bitrate 640000
sad3_coding_type [0x7] DTS
sad3_channels 8 sad3_rates [0xc0] 44100 48000
sad3_max_bitrate 1536000
sad4_coding_type [0x9] DSD (One Bit Audio)
sad4_channels 6
sad4_rates [0x40] 44100
sad5_coding_type [0xa] E-AC-3/DD+ (Dolby Digital Plus)
sad5_channels 8
sad5_rates [0xc0] 44100 48000
sad6_coding_type [0xb] DTS-HD
sad6_channels 8 sad6_rates [0x1ec0] 44100 48000 88200 96000 176400 192000
sad7_coding_type [0xc] MLP (Dolby TrueHD)
sad7_channels 8 sad7_rates [0x1480] 48000 96000 192000

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

Нет звука

Вообще нет. Это может свидетельствовать в пользу того, что ваша звуковая карта не настроена должным образом. Убедитесь, что в системе установлены пакеты alsa-lib и alsa-utils , а в ядре включена поддержка необходимого вам драйвера.

include intel in kernel

После этого необходимо настроить звук при помощи alsamixer : включение/выключение того или иного микшера осуществляется нажатием кнопки m . Альтернативным методом могут служить консольные команды:

alsamixer

Теперь воспроизведите какой-нибудь звуковой файл, дабы убедиться в работоспособности звука.

Микрофон

Чтобы проверить работу микрофона, включите Capture, запишите и прослушайте тестовый файл. Пример:

Собственно, микрофон и доставляет большинство хлопот, так что приходится играть с ползунками в alsamixer. Передвигать левый и правый ползунки можно при помощи нажатия клавиш [Q | W | E ] — вверх, [Z | X | C ] — вниз.

capture

После такой настройки существенно снижается уровень шума микрофона. Но как победить данное явление полностью автору пока неизвестно.

Тихий звук при просмотре видео

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

После чего перезапустить alsa:

Не будем забывать, что в Linux для проигрывания видеофайлов используется mplayer, а все имеющиеся графические программы по сути являются лишь обёртками к нему. Поэтому, как уже упоминалось ранее, надо лишь включить принудительную настройку уровня громкости в файле

Параметр softvol-max принимает значения от 10 до 10000 и при желании можно поэкспериментировать со значениями.

Читайте также: