LINUX.ORG.RU

Intel HDA audio: траблы.


0

0

На ноуте (hp 530) следующий аудио девайс:

Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller

Ядро 2.6.22-rc7.

ALSA 1.0.14-1.

ALSA звук вроде как работает норально, пока не начинается OSS-эмуляция.

Хочется поиграть в игры и тут траблы: в нативном Soldier of Fortune тормозит звук (звучит рывками с каким-то эхо, котроче ужос), в Return To Castle Wolfenstain в меню нет звука во время загрузки миссии игра вылетает (если выгрузить snd_pcm_oss - эмуляция oss, нормально работает без звука). CS под wine правда звучит как следует.

На десктопе (старенькое интегрированное аудио Creative enSoniq) таких проблем не было, те же игры звучали хорошо.

Что можно сделать и не наблюдаются ли у вас такие траблы (на половине ноутов по-моему intel HDA)?


на последнем ядре алса работала, про OSS эмуляцию - незнаю. На ранних ядрах эта звуковуха глючила точно. Наверно ещё не доточили. Но, как видно, процесс идёт.

scyld
()
Ответ на: комментарий от scyld

А что елси попробовать поставить недавно открытую OSS? Там в списке поддерживаетмого барахла есть Intel HDA.

fifajan
() автор топика
Ответ на: комментарий от fifajan

Поставил OSS 4.0:

# soundon

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.

Перезагружаю то же самое.
Потом Поддержку ALSAы вообже отключил в ядре.

То же самое.

Включил поддержку OSS в ядре.

То же самое.


Что я делаю не так?

fifajan
() автор топика
Ответ на: комментарий от fifajan

Перешел на следующую стадию:

# soundon

FATAL: Error inserting hdaudio (/lib/modules/2.6.22-rc7/kernel/oss/hdaudio.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading module hdaudio failed - ignored

# dmesg

hdaudio: no version for "oss_register_device" found: kernel tainted.
hdaudio: Unknown symbol pci_module_init

Как понимать kernel tainted (ядро испорчено), оно слишком новое?

fifajan
() автор топика
Ответ на: комментарий от fifajan

В дистрибутивном ядре (2.6.18) OSS скомпилило модуль поддежки моего девайса, загрузило его, и все работает, звук в играх нормальный.


Как быть с 2.6.22-rc7 ядром?
Ждать пока OSS научится его поддерживать?
Или все же можно как-то прикуртить OSS 4.0 к 2.6.22-rc7?

fifajan
() автор топика
Ответ на: комментарий от fifajan

Вообщем нашел временное решение:

Ядро 2.6.22-r7 для работы (загружается ALSA)
Ядро 2.6.18 для игр (загружается OSS 4.0)

Поддержка звука в OSS 4.0 оч. понравилась, как прикрутят поддержку свежих ядер (надеюсь) перейду на него всецело. Ну а может быть когда-нить и ALSA-OSS эмуляцию для моей железки вменяемую сделают...

fifajan
() автор топика
Ответ на: комментарий от fifajan

Прикрутил таки OSS 4.0 к 2.6.22.1, нашел патч.

Скомпилировал, модуль работает!

Скачать можно тут: http://opensound.com/
Патч можно найти тут: http://4front-tech.com/forum/viewtopic.php?t=2196 (работает и для стабильной версии 4.0)

У кого подобный моему аудио-девайс (а может и вовсе другой), можете смело пробовать, я лично был приятно удивлен.

fifajan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.