Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   Встроеный звук в Линуксе (http://forum.oszone.net/showthread.php?t=37088)

Electras 25-04-2003 01:27 255228

Подскажите!!!
Кинул себе Red Hat 8.0, думал теперь заживу как люди :) , но вот лаг... Нет звука. Имею мамку со встроеным АС-97. Sndconfig говорит что все гуд, KDE-шный detect говорит что все гуд, вот только файлик конфигурации саунда читее некуда. Не знаю че делать. Идеи есть?

ruslandh 25-04-2003 05:00 255229

Цитата:

файлик конфигурации саунда читее некуда
1 перевидите пожалуйста на русский :)
2 ставьте и настраивайте Alsa.

[s]Исправлено: ruslandh, 7:03 25-04-2003[/s]

Electras 26-04-2003 01:46 255230

Чистый всмысле, пустой, нет в нем ничего.

ruslandh 26-04-2003 03:50 255231

АС-97 поддерживается Alsa, которой в RedHat нет - придется качать. А потом руками прописывать в /etc/modules.conf

Electras 26-04-2003 04:00 255232

Пасиба, помучаюсь.

Добавлено:

Пасиба, помучаюсь.

spoon 27-04-2003 15:50 255233

пасиба, я мучался два месяца с этой АЛСА... нифига не посогла.. делал всё как написано на сайте алсы... гон какойто...
ИТОГ - взял у дружбана старенькую звучку ямаху... - всё нормуль...
но нада тож както попробовать настроить таки этот херов звук (встроенный)...

Electras 28-04-2003 00:26 255234

Не знаю, не выходит. Скачал, в модулях прописал, ничего. Решил поставить Mandrake - ничего, тот же прикол, прям не знаю че делать. ruslandh кстати ALSA нет и в мандрейке(версия 9.0) Как говорил spoon попытался взять другую звуковую(валялась где-то в дальнем ящике), та дык под винду она токо, а звучка то хочется. Может че делаю не так?

ruslandh 28-04-2003 01:56 255235

Electras
Ну вообще ... Может просто по-умолчанию не ставится или на какой-нибудь дальний диск закидывают ?


Добавлено:

spoon
А из AspLinux Alsa брать не пробовали ?

SandySandy 29-04-2003 12:14 255236

если у тебя платформа под пень 4, то
скачай ядро kernel-2.4.21-rc1 и поставь, там эта  все исправлено.

spoon 29-04-2003 16:34 255237

у меня платформа на АМД ХР...
всякую хрень качать типа 2,4,21 не собираюсь...

ruslandh
это не ответ... в АСПЛинукс АЛСА бета.. я скачал финальную... один хрен...

Belansky 02-05-2003 21:52 255238

А на каком кодеке звучок?

h1ma 04-05-2003 03:51 255239

как раз про звук AC'97 + ALSA:

http://linuxportal.ru/forums/index.p...e0a26dd39c0239

ps: у меня и без ALSA  AC'97 работал.

spoon 10-05-2003 07:37 255240

h1maу меня и без ALSA  AC'97 работал

какой дистрибутив, ядро...?

h1ma 10-05-2003 16:41 255241

на Slackware 8(2.4.x, и возможно на какомто 2.2.x), Slackware 8.1(2.4.x, 2.4.19, 2.4.20) и на какойто версии ASP(ядро не помню).

spoon 11-05-2003 10:10 255242

у меня в ASP 7.3 не определилось... алса не помогла..

ruslandh 11-05-2003 21:28 255243

spoon
1 А что у Вас прописано в /etc/modules.conf
2 Уточните название вашей звуковой карты (чипсета).

biodos 12-05-2003 09:25 255244

кстати тут подумалось и опять захотелось по ходу перебить вас немного, а под звуковухи типа MF-1000 ESS-1868 (чипсет не помню какой на MF-1000 вроде ess'овский какой-то) какой модуль подгружать, знакомый помучался и забил, на ESS-1868 почему-то не работает PNP, придется подбирать порт и прерывание... Выручайте :)

ruslandh 13-05-2003 00:13 255245

snd-es18xx  или просто sb - если на ISA.

spoon 14-05-2003 19:48 255246

ruslandh
via8233a на плате Elitegroup (AC97)

ruslandh 14-05-2003 23:23 255247

spoon
Для alsa в /etc/modules.conf должно быть прописано что-то типа этого:

alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-2 snd-pcm-oss
alias sound-service-0-12 snd-pcm
options snd snd_cards_limit=1
post-install snd-via82xx modprobe snd-pcm-oss
alias /dev/dsp snd-pcm-oss

Procraft 03-06-2003 22:16 255248

A у меня в ASP Linux 9.0 только этот AC97 и работает, а CMEDIA 8738 никак...:(

Belansky 03-06-2003 22:23 255249

Procraft
А в ядре встроена его поддержка?

ruslandh 03-06-2003 23:14 255250

Procraft
А что за чипсет в CMEDIA 8738

Procraft 04-06-2003 19:36 255251

2Belansky
Без понятия:) , а как это проверить?
Я пробовал только способы описанные в одной книжонке типа Линух для начинающих, сам-то я пока ни фига не понимаю:(

2ruslandh
CMI8738/C3DX PCI Audio Device - всё что узнал от винды - документов на неё нет:(

ruslandh 04-06-2003 20:22 255252

Смотри в lspci и /etc/sysconfig/hwconf

Black Wolf 18-06-2003 15:07 255253

Проблема аналогичная(начальной) звук встроенный АС 97 плотформа от Soltek для ХР *тока сегодня качнул дровишки для этого звучка
я так подозреваю что проблема в том *что в линухе (у меня ядро 2.4.18-5) особенно если система от VIA *не поддерживается свежий Южный мост Если что получиться *напишу:up: :up:

А по поводу СMedia посмотри в lib/modules/<номер ядра>/drivers/sound какой нибудь ридми (там точно есть список поддерживаемых звуковух) и название модуля потом в соответсвии с Sound Howto подгружаешь модуль и т.д.
*



[s]Исправлено: Black Wolf, 16:29 18-06-2003[/s]

Sean Ingumsky 19-06-2003 01:23 255254

Procraft
Поставьте драйвер ALSA (поищите на форуме, это уже не раз обсуждалось), он, если я не ошибаюсь, прекрасно поддерживает CMEDIA.

Hrun 29-06-2003 22:06 255255

Настройка звука на материнских платах с интегрированным кодеком AC97.
http://community.asplinux.ru/documents/faq/03.html#3.10
Прочитал, сделал, заработало ,)

dzekka 02-07-2003 18:58 255256

а у меня встроенная как то странно работает:
самый первый раз когда линукс инстальнул, то работала, но не правильно, то есть звук был ооочень громким и прерывался паузами. Потом несколько раз его переинсталивал и всякий раз звуковуха работала по разному.
Хотя в половине случаев все было ОК!
Один раз стала так, что из под юзера работала, а из под рута нет.
На выходных опять пришлось переустанавливать :)
Верите, нет... но звук еле-еле слышен и ползунок в ХММС не двигается...

Hrun 06-07-2003 07:16 255257

dzekka
а поправить дело с помощью   KMix (микшер) не пробовал ? обычно помогает ,)

dzekka 08-07-2003 16:53 255258

>>а поправить дело с помощью   KMix (микшер) не пробовал ?
>>обычно помогает ,)

не помагает...
Я уверен, что поможет переустановка линукса, но так вопрос не должен решаться...
Алса драйвера установлены линуксом сами.
Может новые надо???
sndconfig говорит, что никакой настройки не будет - у вас нет звуковой на PCI, конечно она же встроенная...

Guest 22-08-2003 01:16 255259

А как добиться применения измений без перезагрузки компа, после редактирования modules.conf?

Gennie 08-03-2009 00:16 1057724

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

А теперь по сути вопроса. Воскрешаем зомби-тему, угасшую пять лет назад. Ибо актуально! :o

Старый ноут. Комплектующие Тошиба, американская сборка, noname. Pentium 200MHz MMX/ 96MB RAM/ 12GB HDD/ 12" 800x600x16 framebuffer only (это под Линуксом так, под вендой коммерческие дрова от НеоМаждик, в смысле, не фреймбуфер; и 24, а не 16 бит цвета, ну да ладно). На этом чуде встроен _ISA_-звук, который в винде и во всяких WinPE-подобных лайв-CD средах определяется абсолютно однозначно как ESS1879 Audio Drive. Поскольку бук не конструктор, все настройки аудио производятся довольно удобно -- прямо в биосе. По умолчанию там стояло следующее: Audio/midi port address 220h-22Fh, IRQ5, Channel1 DMA3, Channel2 DMA5, MIDI port 300h-303h. Всё. Больше там ничего не настраивается. Видимо, _НЕ НАДО_ ничего больше для звука. Сейчас я заменил IRQ на 9 вместо 5-го.

Ставил Debian Testing. Да, это был Ленни! И да, сейчас он вдруг почему-то стал stable ( :shocked: ) и потерял такую фичу как update-modules (дебианщики поймут моё недоумение). Которая теперь ничего не делает (cм. чуть ниже). Как предполагается при этом, чтобы заработал звук, если я что-либо изменил в конфигах, не вполне понятно. Может и само собой вдруг всё должно заработать, не знаю, но у меня почему-то этот звук так и не запустился на стационарной системе. Прикол в том, что мне удаётся его запустить из-под Knoppix 5.1.1, но весьма не очевидным способом. Сначала имеем следующее: одни и те же данные как под Кноппиксом, так и в стационарном Дебиане, а именно:
Код:

mnc:~# cat /sys/devices/pnp0/00\:0f/id
ESS1879
mnc:~# cat /sys/devices/pnp0/00\:0f/options
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
port 0x388-0x508, align 0x7f, size 0x4, 16-bit address decoding
port 0x300-0x330, align 0xf, size 0x2, 16-bit address decoding
irq 5,7,2/9,10 High-Edge
Dependent: 01 - Priority acceptable
  dma 3 8-bit compatible
  dma 5 8-bit compatible
Dependent: 02 - Priority acceptable
  dma 3 8-bit compatible
  dma 1 8-bit compatible
Dependent: 03 - Priority acceptable
  dma 1 8-bit compatible
  dma 5 8-bit compatible
Dependent: 04 - Priority acceptable
  dma 1 8-bit compatible
  dma 3 8-bit compatible
Dependent: 05 - Priority acceptable
  dma 0 8-bit compatible
  dma 5 8-bit compatible
Dependent: 06 - Priority acceptable
  dma 0 8-bit compatible
  dma 3 8-bit compatible
Dependent: 07 - Priority acceptable
  dma 0 8-bit compatible
  dma 1 8-bit compatible
mnc:~# cat /sys/devices/pnp0/00\:0f/resources
state = disabled
io 0x220-0x22f
io 0x388-0x38b
io 0x300-0x301
irq 9
dma 3
dma 5
mnc:~# cat /sys/devices/pnp0/00\:0f/uevent
PHYSDEVBUS=pnp

То есть, как видим, Линукс сам совершенно чётко определяет что это действительно ESS1879, подставляет для него в точности те же ресурсы, что я проставил в биосе и выдаёт весь довольно немаленький диапазон возможных параметров работы устройства. Тут такой момент, хоть оно "PHYSDEVBUS" и равно "pnp", однако по умолчанию и без настроек ничего не происходит. Что в свежепоставленном Дебиане, что в свежезагруженном Кноппиксе lsmod|grep snd не покажет совсем ничего. Обратите внимание: статус в Дебиане в файле занимаемых ресурсов "disabled", в то время как в Кнопе он "active". После ковыряний с alsaconf выясняем следующее:

1) Knoppix 5.1.1
Предлагает выбрать неподдерживаемую PNP-карту из списка;
Среди всего списка можно поставить только SoundBlaster8/2.0/Pro, чтобы появился звук, но он будет моно, одинаковый на оба канала, при этом появляются соответствующие модули OSS: snd-pcm-oss, snd-mixer-oss, snd-pcm, snd-page-alloc, snd-timer, snd и soundcore и, по сведениям alsamixer'а, для этого дела даже поднимается какой-то работающий микшер "CTL1345";
Далее можно снова запустить alsaconf и поставить на этот раз ES1688 (!!!) -- да-да, именно её!
Вот тогда появляется чистый стереозвук. Проверил mplayer'ом на mp3 и wav. Запись, правда, Кноппикс не тянет, вырубается с ошибкой чтения диска, но воспроизведение таким образом поднимается. Во всех других случаях, включения существующего в списке es18xx и т.п. alsamixer показывает, что на устройствах Master Volume и Hardware Master стоит неснимаемый mute. Последний регулятор ваще жесть -- такое впечатление, что этот Hardware Master вообще разmute'ить невозможно при любых прочих комбинациях (обычный Master Volume иногда можно). Разумеется, полная тишина на выходе и mplayer при попытке запуска файлов виснет до Ctrl+C либо безмолвно "проигрывает" файл (это когда Master Volume размьючивается), т.е. бегут секунды, но тишина.

2) Lenny. [Кстати, обновился уже на ноуте, сделав aptitude dist-upgrade -- результат тот же.]
На этот раз alsaconf прямо-таки обнаруживает es18xx или в качестве альтернативы предлагает выбрать по списку неподдерживаемых pnp-устройств.
Что в первом, что во втором случае при выборе es18xx тишина, HARDmute Master Volume'а и Hardware Master'а (ну вы поняли, да?) и висяк mplayer'а при попытке проигрыша файлов до Ctrl+C. Трюк с определением SB Pro тут уже не катит: на выбор SB8/2.0/Pro, также как и на выбор ES1688, alsaconf выкидывает с разочаровывающим "Звуковых карточек не обнаружено". :confused:
Понятно, что звук нужен на стационарной системе, а не на лайв-сиди, но как ни бился, пока не решил загадку.
А, да, вдруг понадобится. При попытке определить alsaconf'ом es18xx оно пишет файл такого содержания:
Код:

mnc:~# cat /etc/modprobe.d/sound
alias snd-card-0 snd-es18xx
options snd-es18xx index=0 isapnp=0

, который я уже допиливаю напильником, добавляя
Код:

enable=1 port=0x220 fm_port=0x388 mpu_port=0x300 dma1=3 dma2=5 irq=9
. Не айс! Ну да, по разным сведениям, все те же самые замечательные параметры можно прописать и в (да что болтать, посмотрите лучше сами):
Код:

mnc:~# cat /etc/modutils/alsa
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-es18xx
options snd-es18xx index=0 port=0x220 fm_port=0x388 mpu_port=0x300 dma1=3 dma2=5 irq=9 isapnp=0

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

, а также в /etc/modules.conf, чего я даже не делал по причине слишком большого размера и неочевидного синтаксиса этого файла, но не думаю, чтобы оно чем-то помогло. Кстати, если верить
Код:

mnc:~# cat /etc/modprobe.d/pnp-hotplug
# These aliases are used by /etc/udev/hotplug.rules and are provided by
# this file, part of the udev package, because the modules themselves do not.

alias pnp:dPNP0510 irtty-sir
alias pnp:dPNP0511 irtty-sir
alias pnp:dPNP0700 floppy
alias pnp:dPNP0800 pcspkr
alias pnp:dPNP0303 atkbd
alias pnp:dPNP0f13 psmouse

, то увидим, что PCSPEAKER поднимается в любом случае -- и таки да, он всегда работает. Про """устаревшие""" системы читал, что после записи конфигов надо было запустить update-modules, причём сам alsaconf её запускает после отработки. Сейчас же в уже стабильном Ленни имеем просто супер ситуацию:
Код:

mnc:~# update-modules

************************************************************************
*
* The update-modules command is deprecated and should not be used!
*
************************************************************************

А вот это, мда, просто шедевр:
Код:

UPDATE-MODULES(8)                  Debian                  UPDATE-MODULES(8)

NAME
      update-modules - obsolete command

SYNOPSIS
      update-modules

DESCRIPTION
      update-modules  is an obsolete command which does nothing.  Any program
      calling it should be fixed by not using it anymore.

      Note that the file /etc/modprobe.conf is not the  exact  equivalent  of
      /etc/modules.conf.  It is not required for module-init-tools and is not
      generated any more. In fact, most people should not  create  that  file
      since  /etc/modprobe.d/* would be ignored in this case but Debian pack‐
      ages store their additional configuration files in /etc/modprobe.d/.

SEE ALSO
      depmod(8) modprobe(8) modprobe.conf(5)

BUGS
      This program should be removed after modutils will  have  been  removed
      from the distribution and no package will try to use it anymore.

AUTHOR
      This  manual  page  was  written  by Marco d’Itri <md@linux.it> for the
      Debian GNU/Linux system.

Debian GNU/Linux                  9 July 2007                UPDATE-MODULES(8)

Не смешно на самом деле!
Ну вот, взываю к коллективному разуму. Коллеги, ау! Помогите поднять этот звук на Ленни! :help:

Да, вдруг понадобится: в Knoppix'е alsaconf генерит такие /etc/modprobe.d/sound, сначала
Код:

alias snd-card-0 snd-sb8alias snd-card-0 snd-sb8
options snd-sb8 index=0 dma8=1 irq=9

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

alias snd-card-0 snd-es1688
options snd-es1688 index=0 dma8=1 mpu_irq=-1 irq=9

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


Время: 11:43.

Время: 11:43.
© OSzone.net 2001-