Досталась мне в руки и в вечное пользование неизвестное поделие китайский мастеров-самоучек под общим название USB-звуковуха. Поиск по интернетам опознал её как простой стерео цифро-аналоговый преобразователь (ЦАП). На входе USB type B, на выходе 3,5 мм стерео разъём и рукоятка громкости. Собрано довольно неплохо, как внешне, так и внутри.
"А внутре у неё неонка". Взаимодействие с USB обеспечивает микруха TI PCM2706, она по шине I2S передаёт сигнал на ЦАП Cirrus Logis CS4344 (говорят, что он простой, дешёвый, но используется в некоторых поделиях Cambridge Audio), полученный аналоговый сигнал усиливается двумя операционниками TDA1308 по одному на канал. Питание по USB.
Подключение в среде Windows прошло банально. Устройство определилось, автоматически были установлены системные драйверы. Звук появился. Заработали все используемые мной программы, включая Guitar Rig (надо было в настройках ASIO4ALL отключить неиспользуемую аналоговую встроенную в материнку звуковушку) и Rocksmith 2014.
По Linux (дистрибутив ALT Linux KDesktop 7) всё оказал сложнее. Системой устройство определилось криво. Всё из-за того, что те, кто программировал PCM2706 поленились вбить туда значения VID:PID и они остались в виде 0000:0000. Тем не менее, в миксере появилось какое-то устройство, через которое звук пошёл. VLC и QMMP проблем не испытали.
Далее игры и приложение для работы с гитарой Rakarrack. В играх звука нет, в jackd - тоже. Полазив по конфигурации jackd, "покурив маны" и содержимое /proc/asound я догадался, что usb-звук в системе настроился как hw:2. Указав сие имя в качестве устройства вывода звука в jackd я получил звук гитары в наушниках. Осталось поиграться с настройками jackd в части уменьшения задержек.
В играх звука по-прежнему нет. Наиболее вменяемые логи давала игра X3:Reunion. Эта игра использует как OpenAL так и ALSA для вывода звука. По логам было видно, что программа не может найти звуковое устройство. Перепробовал несколько вариантов настройки как ALSA так и OpenAL я упирался в то, что ищется устройство, которое должно быть дефолтным. Осталось последнее средство, которое в результате и заработало. А именно... нужно было поменять порядок инициализации звуковых устройств. В моём файле /etc/modprobe.d/alsa-modindex.conf это выглядит как:
# китайскую поделку ставим как 0
options snd_usb_audio index=0
#usb-кабель Rocksmith для подключения гитары будет 1
options snd_usb_audio vid=0x12ba pid=0x00ff index=1
#встроенный в видеокарту(!) звук отключаем нафиг
blacklist snd-hda-intel
После перезапуска модулей ядра - (ура!) всё заработало с теми же самыми конфигами, которые были ДО подключения USB ЦАП.
Впечатления. Звук по субъективному восприятию хуже, чем выдавала моя старенькая Creative SB Live! 5.1, но намного лучше, чем выдаёт встроенная в материнку AC97 с коей и сравниваю. Басы глубже, верхи резче, средние чище. В общем и целом впечатления приятные, буду пользоваться постоянно.
Комментариев нет:
Отправить комментарий