Я надеялся, что кто-то мог возможно выручить меня с моей звуковой картой. У меня есть Soundblaster G6, работающий в 18,10. Все, кажется, работает кроме входа микрофона. Я понимаю, что Творческий Labs официально не поддерживает Linux, но так как все остальное работает. Я задавался вопросом, было ли, возможно, что-то, что я мог бы сделать так, чтобы я мог использовать свой микрофон гарнитуры при использовании его.
Кто-либо может указать на меня в правильном направлении?
Я понял это. Потребность добавить запись в pulseaudio, чтобы заставить это видеть вход от alsa. Я отправил учебное руководство на процессе на reddit здесь
Я нашел простое решение. Протестировано на Ubuntu 20.04.1 (и Fedora 31).
alsamixer
F6
Sound BlasterX G6
Hit Enter to select the card
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'
F3
Use left-right arrows to navigate to 'PCM Capture Source'
Use up-down arrows to select 'External Mic'
Press ESC to save
arecord -f dat -d 2 /tmp/test-mic.wav -vvv
aplay /tmp/test-mic.wav
После перезагрузки «Источник захвата 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