Вход микрофона Soundblaster G6 не работает

Я надеялся, что кто-то мог возможно выручить меня с моей звуковой картой. У меня есть Soundblaster G6, работающий в 18,10. Все, кажется, работает кроме входа микрофона. Я понимаю, что Творческий Labs официально не поддерживает Linux, но так как все остальное работает. Я задавался вопросом, было ли, возможно, что-то, что я мог бы сделать так, чтобы я мог использовать свой микрофон гарнитуры при использовании его.

Кто-либо может указать на меня в правильном направлении?

1
задан 10 March 2019 в 20:57

2 ответа

Я понял это. Потребность добавить запись в pulseaudio, чтобы заставить это видеть вход от alsa. Я отправил учебное руководство на процессе на reddit здесь

0
ответ дан 7 December 2019 в 21:07

Я нашел простое решение. Протестировано на Ubuntu 20.04.1 (и Fedora 31).

1. Откройте alsamixer

alsamixer

2. Выберите звуковую карту

F6

Sound BlasterX G6
Hit Enter to select the card

3. Активируйте «Захват» для «Линейный вход» и «Внешний микрофон»

F4
Use left-right arrows to navigate to the 'Line In'.
Use Space to activate the 'Capture'
Use left-right arrows to navigate to 'External Mic'
Use Space to activate the 'Capture'

4. Настройте источник захвата PCM

F3
Use left-right arrows to navigate to 'PCM Capture Source'
Use up-down arrows to select 'External Mic'
Press ESC to save

5. Запишите WAV для проверки микрофона

arecord -f dat -d 2 /tmp/test-mic.wav -vvv

6. Воспроизведите WAV

aplay /tmp/test-mic.wav

7. Сделайте изменение постоянным (сбой)

После перезагрузки «Источник захвата PCM» не возвращается к «Линейному входу». Я попробовал файл модуля systemd (After=sound.target dbus.service) или сценарий запуска в .zprofile... ничего не сработало. Я думаю, это связано с тем, что для запуска карты требуется некоторое время. Итак, я придумал этот обходной путь:

vim ~/bin/setmic

И добавил это:

#!/usr/bin/env bash

cardNumber=$(aplay -l|grep 'Sound BlasterX G6'|cut -d' ' -f 2 |tr -d ':')
amixer -c "$cardNumber" -q set "PCM Capture Source" "External Mic"

if [ $? -eq 0 ]; then
  echo "PCM Capture Source successfully changed to 'External Mic'"
else
  echo "Failed to configure PCM Capture source for Sound BlasterX G6"
fi

amixer -c "$cardNumber" -q sset 'Input Gain Control' 3

if [ $? -eq 0 ]; then
  echo "Input Gain Control set to 3"
else
  echo "Failed to activate mic Boost for Sound BlasterX G6"
fi

~/bin в моем PATH:

chmod u+x ~/bin/setmic    
setmic

> PCM Capture Source successfully changed to 'External Mic'
> Input Gain Control set to 3
1
ответ дан 7 July 2020 в 22:21

Другие вопросы по тегам:

Похожие вопросы: