Skip to content

Freebsd Asrock d1800m (q1900m). Звуковая карта ALS662 нет звука

Использую для домашнего сервера мат. плату Asrock d1800m c Atom'ом (извиняюсь, теперь уже Celeron'ом) на борту. Celeron, как я понимаю, в данном случае отличается от Atom только отсутствием технологии HyperThreading. ОС установлена FreeBSD 10.1. И всё бы хорошо, но долгое время не удавалось запустить звук...


Нет, конечно, kldload snd_hda загрузил драйвер нормально, в файл /boot/loader.conf добавить строчку snd_hda_load="YES" тоже труда не составило. Команда dmesg, да и cat /dev/sndstat показывают, что появилось устройство pcm0, и определяют звуковую плату как Realtek ALC662. Транзит с другого компьютера через Line-in прекрасно работает, а вот медиа-плееры при воспроизведении звуковой дорожки зависают, что аудио-, что видео-.



Решение нашлось случайно, не поверите, при чтении man snd_hda. Вот эта фраза натолкнула меня на ещё одну попытку: 

QUOTE:
dev.hdac.%d.polling Enables polling mode. In this mode the driver operates by querying the device state on timer ticks using callout(9) instead of interrupts. Polling is disabled by default. Do not enable it unless you are facing weird interrupt problems or if the device cannot generate interrupts at all.
А у меня, похоже, как раз это самое ...cannot generate interrupts at all



Команда sysctl dev.hdac.0.polling=1 (как я уже сказал, у меня ALS662 отображен на pcm0) произвела чудо - звук появился немедленно. Осталось только включить эту переменную при загрузке FreeBSD. Для этого в файл /etc/sysctl.conf добавляем такую строчку: dev.hdac.0.polling=1.



Вот и все дела.


Обратные ссылки

Нет обратных ссылок

Комментарии

Показывать комментарии Как список | Древовидной структурой

Нет комментариев.

Добавить комментарий

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
To leave a comment you must approve it via e-mail, which will be sent to your address after submission.
Опции формы