intel HDA fix //

Не знаю, может факт известный, но вдруг кому пригодится...
Напоролся я на проблемку со звуком Intel HD Audio: Всё вроде работает, звуковушка определяется, но ничего не слышно...

Оказалось, ALSA криво мапит контролы в OSS микшер (PCM не был замаплен вообще).
По-быстром решил вопрос так:
Создал новый On/Off флаг, и в /etc/init.d/audio добавил пару строк перед выставлением громкостей:

if [ `make_caps "$SOUND_INTEL_HDA"` = "ON" ]; then
echo 'PCM "Front" 0' > /proc/asound/card0/oss_mixer

fi

всё работает, только громкость надо ~100% ставить, иначе тихо.

А по-хорошему надо бы звук alsactl'ом инитить... Ну, или хотя бы имена регуляторов VOLUME и PCM в переменные вытащить...

ЗЫ: А вообще - спасибо за сборочку, оч понравилось!


AlexSyS если эта

AlexSyS

если эта проблемка решится то тебе ... ОГРОМНОЕ спасибо...

да благословит тебя Бог .... 

 

А то меня эта проблема со звуком замучала...

Скачал новую сборку, завтра проверю ее эфективность.

Э ... скачал

Э ... скачал новую сборку.... запустил, проверил...

Проблема осталась ....Звук  на локальной машине Audio Azalia, на сервере  HDA Realtek ALC 888/86.

На нём драйвера Виндосовские стоят, попробую родные.

Пописывал в

Пописывал в thinstation.conf.network :

SESSION_0_TITLE="Windows Vista"
SESSION_0_TYPE=rdesktop
SESSION_0_RDESKTOP_SERVER=192.168.0.1 

 TS_VERSION="work"
AUTOSTART=On
RECONNECT_PROMPT=Off
RDESKTOP_SLOWLINK=Off

 и в конфиге файлика по МАС-адресу:

SESSION_0_RDESKTOP_OPTIONS=""-f -x l -z -a 16 -u user -p password  -r sound:local"

RDESKTOP_SOUND=On

AUDIO_LEVEL=100

 ------------------------------------

А звук слышен на  1 %, при громкости выкрученой на 100% и в плеере и на колонке.

 

Написав  "-r

Написав  "-r sound:local" вы говорите, что желаете проигрывать звук на сервере.

--

Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38

Не могу

Не могу поверить !!!!

Я ставил также : -r sound:remote

при этом музыка воспроизводилась на звуковом сыходе сервера.

А  local - должно быть, означает воспроизводитсья на локальной машине (терминале).

Сегодня еще раз попробую  -r sound:remote.

 

да,вы правы. Мы

да,вы правы. Мы используем по умолчанию "-r sound", что аналогично -r sound:remote.

--

Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38

Использовал

Использовал новую на данный момент сборку thinstation-2.2-20081007 в которой есть изменения от AlexSyS.

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

 

Зашел по telnet`y на тонкий клиент, просмотрел некоторые логи загрузки.

Нашел в boot.log`e

vol set to 100, 100
pcm set to 100, 100
pcm2 set to 100, 100
speaker set to 100, 100
line set to 100, 100
mic set to 0, 0
cd set to 100, 100
igain set to 100, 100
line1 set to 100, 100
phin set to 100, 100
phout set to 100, 100
video set to 100, 100

Эта же инфа в /etc/init.d/aumixrc.

Т.е. выходит, что уровни громкости, как я понимаю выставлены на МАХ=100.

Искал какие то регуляторы громкости.... Нашел  AUDIO_LEVEL, выставлял значения вплоть до 100, разницы никакой.

 

Насчет rdesktop строка запуска выглядит так:

rdesktop -k none -f -u '' -N -L UTF-8 -a16 -z -r sound -r disk:USB=/mnt/usbdevice 192.168.0.1 -u 'userХХХ' -f -x l -z -r sound:local

Нашел что в команаде rdesktop дополнительный аргумент "-r sound" додает команда в конфиге RDESKTOP_SOUND=On.

Убрал разные конфиги (я так понял он берет инфу из одного, потом из второго),

(убрал из tftpboot файлы с конфигами и примерати типа thinstation.conf.group-fdd, dhcpd.sample, thinstation.conf.sample, pxelinux.txt, thinstation.conf.buildtime), оставил только thinstation.conf.network, вышло так:

rdesktop -k none -f -u '' -N -L UTF-8 -a16 -z -r disk:USB=/mnt/usbdevice 192.168.0.1 -u 'userХХХ' -f -x l -z -r sound:local

В итоге, все как было, все так и осталось.... 

ЗЫ. Уменя папка tftpboot лежит в C:\Program Files\, думаю это ведь на звук никоим образом не влияет. Т.к. все остальное работает нормально.

================================================================================

 

Т.е. звук на терминале  вроде бы есть (если выкрутить на МАХ ручку регулятора громкости) И приложить УХО непосредственно к самой колонке.

Но это звук на пол-процента.

У меня на терминалах используется материнка Biostar G31-M7 TE, 6 ch sound Azalia.

Где  собака зарыта? Кто знает что делать?

Точно могу

Точно могу сказать только одно: наличие/отсутствие драйверов на сервере при проигрывании звука на клиенте не имеет никакого значения.

--

Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38

Германюга, в

Германюга,
в вашем случае регулятор уровня PCM может называться иначе.
Чтобы быть уверенным, попробуйте запустить amixer и посмотреть-покрутить уровни в нем. Там же будет видно, и как они называются.
(amixer'a в сборке нет, я заливал по tftp)

Товарищ 

Товарищ  AlexSyS

Вы еще бываете на форуме? Вам есть сообщение .... от меня: HELP !!!

Мне очень сильно кажется что у нас похожая проблема... но вот вы ее решили...

Может нужно подгружать какойто модуль для звуковой?

 

================================================================================

>>>>> Как заливать  по tftp?

Может на флешку записать файлы? Потом  попробовать открыть...

Может в /var/log/ в boot.log или messages посмотреть...

Там должно быть указано что найдены модули/пакеты для звуковой.... правильно я думаю?

А при просмотре через "| grep  ALSA"  или "| grep snd" есть только необнаруженые устройства.

 =================================================================================

Может просто эту звуковую  (6 ch Azalia, южный мост ICH7) просто сборка корректно не поддерживает?

В CHANGELOG от 20060205 указано что "добавлены модули: snd-hda-intel"   нашел:

(snd-hda-intel) — что сделать, чтобы зазвучало

HdaIntelSoundHowto

snd-hda-intel Fix with 2007 Final 

Решение проблемы отсутствия звука в ноутбуках с чипсетом Intel

где описаны проблемы и их решение с модулем snd-hda-intel - нет звука.

Может здесь то же самое нужно доделать? 

=================================================================================

 

У кого на тонких клиентах звуковая 6-ch и звук работает откликнитесь...............

Или нужно еще что то в скрипте с 1-го поста  подправить может?

 

Слава Богу

Слава Богу проблему со звуком решил !!!

Описание:
Использую Vista Ultimate + TFTPD32 + Thinstation 2.2 (сборка itadvisor)
Есть такой баг - звук на тонком клиенте "типа" воспроизводится, но в колонках его не слышно.
Обясняю: при запуске программ по воспроизведению музыки/видео - оно воспроизводится, но звук в колонках не звучит.
Видно в свойствах уровня звука (пульт микшерный) что звук воспроизводится. Проверял на нескольких терминалах.

Решение:
Включение звука. Добавить в thinstation.conf.network:
RDESKTOP_SOUND=On
SOUND_INTEL_HDA=On
AUDIO_LEVEL=100

или вместо 1 строки указать в конфигурационном файл с MAC-адресом клиентского компьютера:
SESSION_0_RDESKTOP_OPTIONS="-u 'user' -p 'pass' -f -x l -z -a 16 -r sound:local"

Все
это относится у сборке от itadvisor thinstation-2.2-20081007, где дополнительно пропатч для корректной работы Intel HDA sound.
В сборке ThinSatation от nixts.org, они используют родную-улучшеную ThinSatation-сборку, звук так и не пошел.

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

Да, еще один

Да, еще один момент, для того что бы был звук на терминале.

Не знаю так у всех или только у меня, но если что кому нужно - будет знать.

А также может интересно будет разработчикам, и лично Nikolai V. Ivanyushin:

у меня удалось запустить звук, только если в конфигe thinstation.hosts было прописано что эти машины состоят в групах usb.

С чем это связано не знаю, но машины без принадлежности к групе usb, звука не имели.

 

Спасибо

Спасибо разработчику, протестировал сборку 20090704.

Где то  была решена проблема взаимосвязи звука и  USB (см. выше). Возможно решение было в  20090328. Я последнее время  использовал сборку 20090127.

Так теперь /20090704/ уже на моих терминалах/ отпала необходимость каждого юзера добавлять в групу USB в конфигe thinstation.hosts.

И теперь

1) при открытии мой ПК, его содержимое быстро открывается.

2) нет нуджы физически или в БИОСе отключать USB-разъемы. /Повышение уровня безопасности./Теперь их терминал все равно не видит.