You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让外置声卡UMC204HD在Ubuntu 23.10/24.04下正常工作?

如何让外置声卡UMC204HD在Ubuntu 23.10/24.04下正常工作?

看到你遇到的问题了——UMC204HD在Ubuntu 22.04用着好好的,升级到23.10或者24.04后默认音量只有50%,只能靠插拔USB临时解决。我之前也帮朋友排查过类似的音频设备问题,给你几个可行的方向试试:

  • 保存ALSA音量配置,避免开机重置
    系统默认可能没有保存声卡的音量设置,每次开机都回到低水平。你可以这样操作:

    1. 打开终端输入 alsamixer,用方向键切换到UMC204HD对应的声卡(按F6选择设备)
    2. 把所有输出通道的音量调到你需要的水平(注意别调太高导致爆音)
    3. 按Esc退出,再输入 alsactl store 保存当前配置
      下次重启后应该会保留这个音量设置了。
  • 检查PipeWire/PulseAudio的默认设置
    Ubuntu 22.10之后默认用PipeWire替代了PulseAudio,可能是音频栈的变化导致的问题:

    1. 打开系统设置里的「声音」面板,确认UMC204HD是默认的输出设备
    2. 在输出设备的设置里,把主音量拉满,同时检查有没有单个应用的音量被限制在50%
    3. 如果还是有问题,可以尝试重启PipeWire服务:systemctl --user restart pipewire pipewire-pulse
      要是问题依旧,备份好~/.config/pipewire/目录下的文件后删除,然后重启服务,让系统生成默认配置试试。
  • 调整内核模块或USB电源管理
    有些USB声卡会因为内核加载顺序或者电源管理的问题出现异常:

    1. 先确认声卡的内核模块是否正常加载:输入 lsmod | grep snd_usb_audio,能看到输出说明模块没问题
    2. 可以强制把UMC204HD设为默认声卡:编辑/etc/modprobe.d/umc204hd.conf文件(如果没有就新建),添加一行options snd-usb-audio index=0,然后执行update-initramfs -u后重启
    3. 排查USB电源自动挂起的问题:用lsusb找到UMC204HD的设备ID(一般是08bb:2902),然后新建/etc/udev/rules.d/50-usb-power.rules文件,添加:
      ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="08bb", ATTR{idProduct}=="2902", TEST=="power/control", ATTR{power/control}="on"
      
      保存后重启,这样系统就不会让这个声卡进入低功耗模式了。
  • 查看系统日志找根源
    如果上面的方法都没用,你可以看看系统日志里有没有相关报错:
    输入 dmesg | grep UMC204HD 或者 journalctl -k | grep UMC204HD,看看开机或者插拔声卡时有没有错误信息,这些日志可能能帮你定位到具体的问题点。

备注:内容来源于stack exchange,提问作者Socrates

火山引擎 最新活动