Sasha2
написал 21 мая 2005 года в 00:41 (1095 просмотров)
Ведет себя
неопределенно; открыл 108 тем в форуме, оставил 880 комментариев на сайте.
Установил SuSe 9.3.
Оказалось, что она по legal причинам плохо поддерживает мультимедиа.
Нашел источник, откуда возможно обновить до нормальной поддержки.
Все заработало и видео и аудио через win кодеки. Но стал дрожать звук.
Качество какое-то стремное.
Не подскажете, как можно подстроить звуковую систему, чтобы качество стало нормальным.
У меня SoundBlaster Live 5.1
// Тему переместил(а) fly4life из форума «UNIX FAQ».
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
это проявляется где?во всех программах вывода звука?
лучше бы вывод lspci (возможно с -v) об этой плате рассказал…
а то есть подозрение, что это не на emu10k1.
так что, рассказывай, какой модуль используется, какая звуковая подсистема (alsa или oss), вывод lspci о звуковой плате, чем проигрываешь, во всех ли прграммах..?
Вот вывод команды lspci -v (точнее его часть, относящаяся к sound)
0000:02:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
Subsystem: Creative Labs SBLive! Player 5.1
Flags: bus master, medium devsel, latency 32, IRQ 193
I/O ports at df80 [size=32]
Capabilities: [dc] Power Management version 1
0000:02:0b.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07)
Subsystem: Creative Labs Gameport Joystick
Flags: bus master, medium devsel, latency 32
I/O ports at dfe0 [size=8]
Capabilities: [dc] Power Management version 1
А вот вывод команды lsmod | grep snd
snd_pcm_oss 66336 0
snd_mixer_oss 24448 1 snd_pcm_oss
snd_seq_midi 13856 0
snd_emu10k1_synth 12416 0
snd_emux_synth 44928 1 snd_emu10k1_synth
snd_seq_virmidi 11648 1 snd_emux_synth
snd_seq_midi_event 12032 2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul 11648 1 snd_emux_synth
snd_seq 62992 5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
snd_emu10k1 111748 3 snd_emu10k1_synth
snd_rawmidi 30752 3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_seq_device 12940 6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_ac97_codec 78328 1 snd_emu10k1
snd_pcm 109828 4 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_timer 31108 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 14340 2 snd_emu10k1,snd_pcm
snd_util_mem 9088 2 snd_emux_synth,snd_emu10k1
snd_hwdep 13472 2 snd_emux_synth,snd_emu10k1
snd 71172 20 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer,snd_util_mem,snd_hwdep
soundcore 13664 1 snd
Проигрываю я чем угодно и Amarok и Noatun и Kaffeine и XIne.
Везде независимо от источника (гольное аудио или вкупе с видео) качество звука плохое.
Неважно при этом ставлю ли я в KDE Control Center ALSA, OSS Threaded OSS, Autodetect и т.д.
Я где-то читал, что иногда помогает выгрузка и повторная загрузка какого-то звукового модуля. Но какого и как это делать, убей бог не знаю.
как вариант попробовать загружать модули snd_mixer_oss и snd_pcm_oss несколько ранее, чем snd_emu10k1.
т.е. указать их в /etc/modules строчками выше, чем последний.
в чём тут дело — сам не разбирался, но, к примеру, у меня не грузится модуль звука встроенной nForce2 звуковой. просто надолго задумывается при загрузке модуля. на пару часиков минимум..
А Вы знаете я перепопробовал все системы (OSS, Threaded OSS, ALSA и другие из KDE Control Center, затем поперещелкал массу опций в мультимедийныъ приложениях (например эффекты d Noatun, опции звука в XIne). В конечном счете, получилось так, что звук стал даже еще лучше чем в Windows. Удалось добиться красивых реверберирующих эффектов и дополнительного стерео. Хотя честно говоря, это какое то шаманство, т.е. осмысленно сказать, что нужно делать, чтобы получить это я не могу.
Это очень сильно угнетает в Linux.
Наверно, когда получается, что то, что хотел получить, но ты не знаешь как это у тебя получилось, еще хуже, когда просто не получается. Тем более, теперь и жаловаться грех, но и понимания, как осуществяется настройка звука, так и не возникло.
«но, к примеру, у меня не грузится модуль звука встроенной nForce2 звуковой. просто надолго задумывается при загрузке модуля. на пару часиков минимум..»
а там случаем проблем с прерыванием нет?
to Sasha2 — шаман однако.
«Наверно, когда получается, что то, что хотел получить, но ты не знаешь как это у тебя получилось, еще хуже, когда просто не получается. Тем более, теперь и жаловаться грех, но и понимания, как осуществяется настройка звука, так и не возникло.»
брось визарды думай головой, читай …
и да, и нет.. ;)
ACPI, аднака, в действии… :)
поэтому висят все на 9ом, а там разбегаются:
разрулить ehci_hcd и NVidia nForce2 по прерыванию 177 не представляется возможным ну никак — наплатное же всё-таки ;)
но факт остаётся — загружая сперва указанные модули, а лишь потом давая возможность hotplug-у подгрузить драйвера звука, всё работает замечательно.
вот такие вот странности бывают.
у кого как. ;) с другой стороны — нахимичил, заработало, забыл. ;)
ооо. а Windows ставить и настраивать не пробовамши?
там такое не то, что сплошь и рядом, там без этого никак….
Да нет в Windoes без проблем.
Genie имел ввиду то, что в Win зачастую сам не понимаешь, что происходит и, когда ты достиг желаемого результата ты не можешь понять, как же оно всё произошло. Короче в Win приходится шаманить не меньше, чем в Линухе.
Ну это если железо очень не стандартное.
А если все стандарт: Например SounBlaster 5.1 Live
Тогда все на автомате.
Ну, как сказать, у меня, например, если во время установки windows подключен usb-irda, то со 100% гарантией можно быть уверенным в том, что win придётся переустанавливать, т.к. драйвер уже нормально не встанет. А вот если во время установки ик-порт вытащить, то драйвер встанет без проблем. Это как назвать?
Скорей всего дело тут в материнской плате, а точнее в плохой реализации ACPI. ВОобще выделение прерываний в WIndows конечно доведено до автоматизма, но могут быть и проблемы, особенно я помню, как мучился с Win95 при установке его на Pentium PRO. А вот уже с NTпроблем не было, все вставало как влитое. Сейчас с ACPI точно такие проблемы. Вот у меня ни один из дистров SuSe, Mandrake, Fedora 3 не ставиится при поддержке ACPI. Ну не могут же все три разработчика сделать одну ошибку. Значит кривая реализация этой фичи. Об этом так и говорится в документации.
как вариант, сказать ядру не использовать ACPI, если оно реализовано из вонрук плохо. acpi=off в параметры загрузки ядра, и проблемы нет ;)
правда, при этом необходимо будет выключить демон acpid и установить apmd, это чтобы кнопка выключения питания работала, и в suspend режим можно было отправлять. (актуально на ноутах, и системах с nVidia видеоадаптерами.
угу. именно. чтобы разобраться, что и как, отчего и почему — в виндах требуется много больше времени и нервов. а так же попутно получить можно и несколько сертификатов.. но это уже и финансовые растраты…
так что добавление к выводу: Короче в Win приходится шаманить много больше, чем в Линухе.
и слово-то правильное, «приходится»… ;)
P.S. Уважаемому Genie
Вашим советом воспользоваться к сожалению не могу.
В SuSe вообще нет файла /etc/modules
Ну вообще у SuSe несколько нестандартная реализация файлов и каталогов.
Например вместо каталога /mnt используется каталог /media.
Вместо /usr/share/kde используется какой то каталог из /opt (точно не помню).
Наверно и тут вместо /etc/modules используется какой-то другой файл.
эммм.. эттаа.
ну, такой тонкости я не знал.. впрочем, вскоре узнаю…
вообще-то это странно. раз нет именно такого файла, то может есть некоторый другой. поискать его можно, почитав man к командам insmod, modprobe. или /etc/init.d/mod* (чего именно точно — говорить не возьмусь)..
в конце-концов, поискать командой grep -r modprobe /etc/ и найти нужный скрипт..
В SuSE есть /etc/modules.conf и есть директория /etc/modprobe.d, в которой можно создавать файлы с правилами загрузки модулей. Например, у меня есть файл /etc/modprobe.d/sound <font color=«grey»><font size=«-2»>(думаю, не надо объяснять, что подгружается правилами, записанными в этом файле ;))</font></font> следующего содержания:
Все же в SuSe 9.3 нет такого файла
Сами смотрите на вывод
linux:~ # cd /etc
linux:/etc # ls -lR | grep modules
-rwxr-xr-x 1 root root 942 Feb 28 18:31 boot.loadmodules
lrwxrwxrwx 1 root root 19 May 10 18:41 K14boot.loadmodules -> ../boot.loadmodules
lrwxrwxrwx 1 root root 19 May 10 18:41 S08boot.loadmodules -> ../boot.loadmodules
drwxr-xr-x 2 root root 224 May 10 19:33 modules
./opt/gnome/gdm/modules:
drwxr-xr-x 2 root root 296 May 10 19:32 modules
./opt/gnome/gnome-vfs-2.0/modules:
-rw-r--r-- 1 root root 386 Mar 23 16:59 default-modules.conf
-rw-r--r-- 1 root root 151 Mar 23 19:06 mapping-modules.conf
-rw-r--r-- 1 root root 12 Mar 23 16:59 ssl-modules.conf
-rw-r--r-- 1 root root 1777 May 10 20:00 gtk.immodules
-rw-r--r-- 1 root root 2430 May 10 19:28 pango.modules
drwxr-xr-x 2 root root 152 May 10 19:39 modules
./opt/gnome/vfs/modules:
-rw-r--r-- 1 root root 617 Mar 22 22:00 default-modules.conf
-rw-r--r-- 1 root root 12 Mar 22 22:00 ssl-modules.conf
linux:/etc #
ну, так создай этот файл ;) Не нравится /etc/modules.conf — пробуй/играйся с /etc/modprobe.d, о чём я говорил выше.