Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HOWTO: Установка аудиодрайвера Open Sound System (oss v4) в (k)ubuntu 8.10  (Прочитано 87390 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн anatol

  • Активист
  • *
  • Сообщений: 308
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #135 : 09 Августа 2008, 15:18:00 »
Здравствуйте, уважаемый SeaJey. Я уже дважды обращался на форум за помощью. Мои вопросы были по поводу отсутствия системных звуков. Выполнил все рекомендации, в том числе и удалял PulseAudio Sound Server. Звуков не получил. Попутно выяснилось, что в Wine звука тоже нет. Пробовал включить интегрированную звуковую карту. С ней PulseAudio Sound Server работает в полном объеме, есть все звуки, все входы и выходы сервер видит и работает с ними. Но дело то в том, что хочется слушать хорошую музыку с удовольствием, хочется оцифровать свои старые аналоговые записи и диски. Со встроенной звуковой картой получается продукт для садомазохистов, этот вариант не подходит. Пере установил систему и начал всё с начала. Используя ваши рекомендации, установил драйвер OSS. Звук есть и в видеопроигрывателе, и звуковыжималке и в Rhythmbox. Если запустить несколько приложений, то звук есть во всех открытых приложениях. Субъективно звук изменился в лучшую сторону, он стал более естественным и приятным, не утомляющим, стало слышно больше призвуков и мелких подробностей. Это порадовало. После установки патча (в соответствии с файлом Readme), стал открываться регулятор громкости на панели, из устройств доступно только "M AUDIO AUDIOPHILE 2496 (OSS Mixer)", в правка>параметры виден только уровень громкости (vmix?). Создал кнопку запуска для ossxmix. Возникли вопросы. На какие параметры влияет vmix0-src, spdif?
Audacity пришлось пере установить, все работает, смущает наличие помехи в виде негромкого щелчка при запуске записи со входа, помеха записывается. Конечно, её можно вырезать, но хотелось бы без лишних помех. После установки Wine получил следующее сообщение:"Конфигурация звукового драйвера не найдена. Выбран драйвер по умолчанию. При необходимости можно выбрать другой драйвер из списка доступных." По умолчанию был поставлен драйвер OSS. Звук есть, все работает.
Системных звуков как не было, так и нет, пропали звуки при входе в систему.
Огорчило, что не работает приложение ENVY24 Control. Приложение работает только с ALSA.
Получается так, что PulseAudio Sound Server не может работать с моей звуковой картой и остается ждать, когда он научиться это делать. Ситуация с драйверами для дополнительных устройств напоминает далекие застойные времена, когда на экспорт и для партноменклатуры были одни товары, для остальных совсем другие. Это я пишу к тому, что под Windows драйвера есть для всех моих устройств, а под Linux "для всех остальных", и прикручивайте как хотите. Особенно меня порадовал ответ от фирмы ATI по поводу видеодрайвера. Было заявлено примерно следующее: "Нам есть , что ответить. Мы не занимаемся официальной поддержкой Linux".
Приношу извинение за столь объемное послание, но все же надеюсь на ответ по интересующим меня вопросам:
На какие параметры влияет vmix0-src, spdif?
Нужны ли дополнительные пакеты для более удобной и наглядной работы и регулировки? (напр. oss-preserve и т.д.).

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #136 : 09 Августа 2008, 18:13:15 »
Цитировать
После установки патча (в соответствии с файлом Readme), стал открываться регулятор громкости на панели, из устройств доступно только "M AUDIO AUDIOPHILE 2496 (OSS Mixer)", в правка>параметры виден только уровень громкости (vmix?)
Этот патч, на самом деле, полумера - добавляет апплету минимальные возможности по управлению звуком, при использовании oss-драйвера.
В свежей версии gstreamer-plugins, именно на основе библиотек этого пакета gnome volume control и управляет звуковыми параметрами, добавлена куда как более полная функциональность.
К сожалению, "изкаробки" они будут только в следующей версии ubuntu 8.10 Interpid Ibex
Кстати говоря, с kmix народ тоже проделал определенную работу, результаты которой станут доступны с выходом KDE 3.5.10

Цитировать
Audacity пришлось пере установить, все работает, смущает наличие помехи в виде негромкого щелчка при запуске записи со входа, помеха записывается.
Похожая ситуация есть при проигровании флеша иногда, как избавиться не знаю.
Цитировать
На какие параметры влияет vmix0-src, spdif?
vmix0-src -  этот параметр задаёт качество софверного микширования, чем выше - тем лучше качество, но выше загрузка CPU.
Production - наилучшее качество, я его и использую. ИМХО это прибавляет от силы ~5 %  Amarok'у, для хорошего процесса - не жалко :)
Но настоятельно рекомендую сменить дефолтный Fast на любой другой - например, у меня при этом регулярно "щелкает" на одном из каналов.

spdif - этот параметр, насколько я понимаю, ответственен за управление оптическим выходом.

Цитировать
Нужны ли дополнительные пакеты для более удобной и наглядной работы и регулировки? (напр. oss-preserve и т.д.).
Стандартный регулятор ossxmix с каждым разом потихоньку, но прибавляет возможностей.
Вообще, Open Sound System достаточно активно развивается, но вся девелоперская деятельность сосредоточена в ветке 4.1, которая планируется к релизу в сентябре этого года.
Последний билд ветки 4.0 - 1016, на самом деле не очень удачным в некоторых местах получился, так как многое было бэкпортировано, и по дороге что-то потеряли или забыли положить.

Еще хорошая новость - пакет oss-linux уже пару месяцев лежит в в одном из репозиториев Debian, тут и до включения в Ubuntu недалеко :)
Цитировать
Особенно меня порадовал ответ от фирмы ATI по поводу видеодрайвера.
За этим вопросом я тоже слежу, и ситуация тоже не такая печальная как кажется - проприетарный драйвер правится с каждым релизом (впрочем есть и регрессии) - он уже выходит одновременно с виндовым и вообще у них приличный кусок общей кодовой базы; opensource драйвера  тоже прогрессирует (особенно для карточек на чипе r500), не так быстро как хотелось бы - тут кстати сдерживающий фактор никак не релизящегося нового x-server'а и Mesa.
Вот думаю осенью, после выхода (k)ubuntu 8.10, купить новый системник, pure AMD  :)
« Последнее редактирование: 09 Августа 2008, 18:15:23 от SeaJey »

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #137 : 09 Августа 2008, 19:23:27 »
Цитировать
После установки Wine получил следующее сообщение:"Конфигурация звукового драйвера не найдена. Выбран драйвер по умолчанию. При необходимости можно выбрать другой драйвер из списка доступных." По умолчанию был поставлен драйвер OSS. Звук есть, все работает.
Хм, я запустил winecfg, выбрал oss, настроил частоту дискредитации и т.д. - причём дефолтные настройки стояли не самые оптимальные.

Цитировать
Системных звуков как не было, так и нет, пропали звуки при входе в систему.
Это в Гноме вроде отдельным пунктом настраивается, там же можно и протестировать.

Цитировать
Огорчило, что не работает приложение ENVY24 Control. Приложение работает только с ALSA.
Ну, такова жизнь...

Цитировать
Получается так, что PulseAudio Sound Server не может работать с моей звуковой картой и остается ждать, когда он научиться это делать.
У ALSA за микширование ответственен dmix, у OSS - vmix.
PulseAudio занимается тем же самым, но на более высоком уровне абстракции.
Преимущества PA, ради которых нужно отказываться от родных микшеров, лично мне значительными не кажутся, а вот какие-то  проблемы с PA возникают постоянно.
Еще деталь, разработчик PulseAudio в своём блоге говорит, что в следующем значительном релизе PA будет поломано API и ничего не имеет против в постоянной ломке API в ALSA.
В то же время, на багрепорт об улучшении поддержки OSS v4 было отвечено, что разработчики OSS должны обеспечить полную  совместимость с OSS v3, которой как бы уже не 10 лет.

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #138 : 23 Августа 2008, 01:01:05 »
Плохо все таки. установил драйвер, а приложение со звуком которое его использует может только одно запускаться. Например запустил музыку, пропал звук в Pidgin и наоборот. А системных звуков так вообще нет((( Неужели никаких методов борьбы с этим нет????

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #139 : 23 Августа 2008, 18:53:20 »
Цитировать
Плохо все таки. установил драйвер, а приложение со звуком которое его использует может только одно запускаться. Например запустил музыку, пропал звук в Pidgin и наоборот. А системных звуков так вообще нет((( Неужели никаких методов борьбы с этим нет?

Ну у других-то работает? Будем разбираться. Выполните следующие команды и запостите сюда результаты:

lspci | grep -i audio
ossinfo -v3
sudo ossdetect -v
sudo ossdevlinks -v -r

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #140 : 23 Августа 2008, 20:01:33 »
Итак по порядку

root@aleksandr-desktop:/home/aleksandr# l[b]spci | grep -i audio[/b]
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
05:01.0 Multimedia audio controller: Creative Labs SB X-Fi
[code]
aleksandr@aleksandr-desktop:[b]~$ ossinfo -v3[/b]
Version info: OSS 4.0 (b1016/200807241529) (0x00040003)
Platform: Linux/i686 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 (aleksandr-desktop)

Number of audio devices: 2
Number of audio engines: 2
Number of mixer devices: 1


Device objects
 0: osscore0 OSS core services
 1: sbxfi0 Sound Blaster X-Fi (SB055x) interrupts=3019230 (3019230)
    PCI device 1102:0005, subdevice 1102:002f
 2: ossusb0 USB audio core services


Mixer devices
 0: Sound Blaster X-Fi (SB055x) (Mixer 0 of device object 1)
    Device file /dev/oss/sbxfi0/mix0, Legacy device /dev/mixer0
    Priority: 1
    Caps:
    Device handle: PCI002f1102-0000:05:01.0-mx01
    Device priority: 1


Audio devices
Sound Blaster X-Fi (SB055x) output  /dev/oss/sbxfi0/pcm0  (device index 0)
    Legacy device /dev/dsp0
    Caps: TRIGGER MMAP
    Modes: OUTPUT
      Out engine  1: 0/Sound Blaster X-Fi (SB055x) output
                     Available for use
    Input formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Output formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Device handle: PCI002f1102-0000:05:01.0-au01
    Related mixer dev: 0
    Sample rate source: 0
    Preferred channel configuration: Not indicated
    Supported number of channels (min - max): 2 - 2
    Native sample rates (min - max): 48000 - 92600
    HW Type: Not indicated.
    Minimum latency: Not indicated

Sound Blaster X-Fi (SB055x) input  /dev/oss/sbxfi0/pcmin0  (device index 1)
    Legacy device /dev/dsp1
    Caps: TRIGGER MMAP
    Modes: INPUT 
      In engine   1: 1/Sound Blaster X-Fi (SB055x) input
                     Available for use
    Input formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Output formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Device handle: PCI002f1102-0000:05:01.0-au02
    Related mixer dev: 0
    Sample rate source: 0
    Preferred channel configuration: Not indicated
    Supported number of channels (min - max): 2 - 2
    Native sample rates (min - max): 48000 - 96000
    HW Type: Not indicated.
    Minimum latency: Not indicated

aleksandr@aleksandr-desktop:~$ sudo ossdetect -v
[sudo] password for aleksandr:
Sorry, try again.
[sudo] password for aleksandr:
Detected Creative SB X-Fi (EARLY BETA)
Detected Intel High Definition Audio (ICH8)
Detected Generic USB audio device (BETA)
aleksandr@aleksandr-desktop:~$ su
Пароль:
root@aleksandr-desktop:/home/aleksandr# lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
05:01.0 Multimedia audio controller: Creative Labs SB X-Fi
root@aleksandr-desktop:/home/aleksandr#
root@aleksandr-desktop:/home/aleksandr# ossinfo -v3
Version info: OSS 4.0 (b1016/200807241529) (0x00040003)
Platform: Linux/i686 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 (aleksandr-desktop)

Number of audio devices: 2
Number of audio engines: 2
Number of mixer devices: 1


Device objects
 0: osscore0 OSS core services
 1: sbxfi0 Sound Blaster X-Fi (SB055x) interrupts=3031503 (3031503)
    PCI device 1102:0005, subdevice 1102:002f
 2: ossusb0 USB audio core services


Mixer devices
 0: Sound Blaster X-Fi (SB055x) (Mixer 0 of device object 1)
    Device file /dev/oss/sbxfi0/mix0, Legacy device /dev/mixer0
    Priority: 1
    Caps:
    Device handle: PCI002f1102-0000:05:01.0-mx01
    Device priority: 1


Audio devices
Sound Blaster X-Fi (SB055x) output  /dev/oss/sbxfi0/pcm0  (device index 0)
    Legacy device /dev/dsp0
    Caps: TRIGGER MMAP
    Modes: OUTPUT
      Out engine  1: 0/Sound Blaster X-Fi (SB055x) output
                     Available for use
    Input formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Output formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Device handle: PCI002f1102-0000:05:01.0-au01
    Related mixer dev: 0
    Sample rate source: 0
    Preferred channel configuration: Not indicated
    Supported number of channels (min - max): 2 - 2
    Native sample rates (min - max): 48000 - 92600
    HW Type: Not indicated.
    Minimum latency: Not indicated

Sound Blaster X-Fi (SB055x) input  /dev/oss/sbxfi0/pcmin0  (device index 1)
    Legacy device /dev/dsp1
    Caps: TRIGGER MMAP
    Modes: INPUT 
      In engine   1: 1/Sound Blaster X-Fi (SB055x) input
                     Available for use
    Input formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Output formats (0x00000010):
      AFMT_S16_LE - 16 bit signed little endian
    Device handle: PCI002f1102-0000:05:01.0-au02
    Related mixer dev: 0
    Sample rate source: 0
    Preferred channel configuration: Not indicated
    Supported number of channels (min - max): 2 - 2
    Native sample rates (min - max): 48000 - 96000
    HW Type: Not indicated.
    Minimum latency: Not indicated

root@aleksandr-desktop:/home/aleksandr# [b]sudo ossdetect -v[/b]
Detected Creative SB X-Fi (EARLY BETA)
Detected Intel High Definition Audio (ICH8)
Detected Generic USB audio device (BETA)

root@aleksandr-desktop:/home/aleksandr# [b]sudo ossdevlinks -v -r[/b]
2 audio devices
/dev/dsp0 is the next free legacy device
/dev/dsp0: No such file or directory
Created new legacy device /dev/dsp0 -> /dev/oss/sbxfi0/pcm0
/dev/dsp1: No such file or directory
Created new legacy device /dev/dsp1 -> /dev/oss/sbxfi0/pcmin0
0 legacy dsp device files
/dev/oss/sbxfi0/pcm0 is the default /dev/dsp_out device
/dev/oss/sbxfi0/pcmin0 is the default /dev/dsp_in device
/dev/oss/sbxfi0/pcm0 is the default mmap output device
1 mixer devices
/dev/mixer1 is the next free legacy device
/dev/mixer0: No such file or directory
Created new legacy device /dev/mixer0 -> /dev/oss/sbxfi0/mix0
1 legacy mixer device files

Я все таки подозреваю, что в этом виновны бета дрова моей звуковухи.  И еще маленький вопросец, как в SMPlayer звук прикрутить, а то нет и все.
[/code]

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #141 : 23 Августа 2008, 21:48:51 »
Т.е. Creative Labs SB X-Fi - основная звуковая карта?
Проблема известная, в билде 1016 виртуальный микшер vmix не цепляется с драйверу X-Fi.
Возможные варианты решений:
1. Самый простой - откатится до версии 1015, скачать.
2. Собрать из исходников самую свежую версию из репозитория. Как это сделать.
3. Использовать другой софтверный микшер, например pulseaudio (только он пока не работает с oss ...)

Ну и дождаться сентября, когда выйдет в свет новая ветка - 4.1 где проблема с vmix'ом исправлена + другие улучшения в драйвере.

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #142 : 23 Августа 2008, 21:51:21 »
Цитировать
И еще маленький вопросец, как в SMPlayer звук прикрутить, а то нет и все
"Настройки" -> "Настройки" -> "Основное", раздел "Устройства вывода", в секции "Звук" выбрать из списка oss.

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #143 : 24 Августа 2008, 00:40:11 »
Кароче что то произошло после перезагрузки включились ALSA драйверы, но при этом остались oss b все видят встроенную карту, а creative не видят. При этом встроенная ужасно шипит  и скрипит, но звуки все есть зато. Что тут еще посоветовать можно? Отключить oss совсем и пользоваться alsa на встроенной карте или опять собрать oss и отрубить alsa?

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #144 : 24 Августа 2008, 01:26:13 »
1. Можно в биосе отключить карточку и заблеклистить модули alsa:

sudo chmod 776 /etc/modprobe.d/blacklist
sudo cat /lib/linux-sound-base/noALSA.modprobe.conf >> /etc/modprobe.d/blacklist
Это одна команда, просто copy/paste
sudo echo "blacklist snd_hda_intel
blacklist snd_mixer_oss
blacklist snd_pcm
blacklist snd_timer
blacklist snd_page_alloc
blacklist snd_hwdep
blacklist snd
blacklist soundcore" >> /etc/modprobe.d/blacklist
sudo dpkg-reconfigure linux-sound-baseИ выбрать oss.
Перезагрузиться.

2. Можно удалить oss и использовать встроенный звук с alsa-драйвером.

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #145 : 24 Августа 2008, 01:45:28 »
Oss удалять как описано тобой в первом посте?

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #146 : 24 Августа 2008, 13:48:25 »
Вообщем доплясался я с бубном. Результат. Работают одновременно две звуковухи. Приоритет у встроенной, так как все звуки идут через нее. Если я ее отключаю, то начинает работать Creative причем единственное что можно через нее послушать, так это звуки входа и выхода из системы все остальное не работает. В настройках звука на тесты OSS ALSA и Pulsaudio отвечает ошибками. Опять тупик(((

Оффлайн SeaJey

  • Автор темы
  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #147 : 25 Августа 2008, 14:31:40 »
Если ты всё еще используешь oss:
1. открой файл /usr/lib/oss/etc/installed_drivers из под рута и закомментируй символом # ненужный драйвер
2. добавь репозиторий deb http://ppa.launchpad.net/gstreamer-team/ubuntu hardy main  и установи gstreamer0.10-plugins-bad версии 0.10.8 или старше. Также должен быть установлен пакет libesd0

Pulsaudio  с oss пока не работает, выставляй в гномовских настройках esd

Оффлайн KEsV

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #148 : 25 Августа 2008, 19:47:04 »
Дело в том, что у меня нет в гномовских настройках esd, только oss, alsa и pulsaudio, но этот способ попробую обязательно, отпишу результат.

Оффлайн Mr.Kot

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: HOWTO: Установка аудиодрайвера oss-linux в (k)ubuntu 8.04
« Ответ #149 : 11 Сентября 2008, 20:34:56 »
Насколько я понял из этого всего - мне остается только надеяться и ждать цифру на X-Fi

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.