我已经安装了最新的 Ubuntu 22.04.1 LTS,带有 4 个音频设备:
alex@gamma:~$ hdspconf
...
Looking for HDSP cards :
Card 0 : RME RayDAT S/N 0xc36b4a at 0xfb300000, irq 24
Card 1 : HDA Intel PCH at 0xfbe00000 irq 75
Card 2 : HDA NVidia at 0xfb080000 irq 76
Card 3 : Logitech Logitech G933 Gaming Wireless H at usb-0000:00:1a.0-1.2, full speed
No Hammerfall DSP card found.
- 我想要让卡 0 作为我的默认系统设备,例如 VLC、Chrome、Youtube 等。它是一个 PCIe 设备。
- 卡 1 是我不使用的板载设备。
- 卡 3 是我的屏幕,运行良好,但声音很低劣。
- 卡 4 是我的耳机,工作正常。
alsa-info 的完整配置转储可在此处找到:阿尔萨斯信息
在 Gnome 声音设置中我可以看到这些设备: 声音设置, 在哪里:
- HDMI/DisplayPort-HD-NVidia -> 是屏幕 (卡 2) (工作正常)
- 数字输出 (S/PDIF)-内置音频 -> 我 99% 确定这是板载设备 (卡 1) (未使用)
- 数字输出 (S/PDIF)-G933 无线耳机...-> 是耳机 (卡 3) (工作正常)
- 模拟输出 -G933 无线耳机...-> 也是耳机 (卡 3) (也能正常工作)
我在这里痛苦地怀念的是Card 0 : RME RayDAT
。
当我使用 alsa 播放测试声音时,我什么也听不到,但我看到 Alsa 插件 [aplay] 在 Gnome 声音设置中短暂弹出:Alsa 插件 aplay:
aplay /usr/share/sounds/alsa/Front_Center.wav
当我播放相同的测试声音根时,我可以在我的 RME RayDAT 设备上完美地听到它:
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
从这里开始,我尝试了互联网上的很多东西,但都没有用,我把它们全部回滚了,因为这些建议似乎适用于旧版本的 Ubuntu。
最有意义的建议是将我的用户放入没有任何效果的音频和脉冲组:
alex@gamma:~$ cat /etc/group | grep "audio"
audio:x:29:pulse,alex,pulseaudio
pulse-access:x:124:alex,pulseaudio,root
alex@gamma:~$ cat /etc/group | grep "pulse"
audio:x:29:pulse,alex,pulseaudio
pulse:x:123:alex
pulse-access:x:124:alex,pulseaudio,root
这里还有更多可能有用的诊断输出:
alex@gamma:~$ cat /proc/asound/cards
0 [HDSPMxc36b4a ]: HDSPM - RME RayDAT_c36b4a
RME RayDAT S/N 0xc36b4a at 0xfb300000, irq 24
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xfbe00000 irq 75
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfb080000 irq 76
3 [H ]: USB-Audio - Logitech G933 Gaming Wireless H
Logitech Logitech G933 Gaming Wireless H at usb-0000:00:1a.0-1.2, full speed
如果你能帮助我解决这个问题就太好了。提前谢谢!
答案1
最后我没有解决问题,但是我通过简单地升级到带有新声音架构“PipeWire”的 Ubuntu 20.10 摆脱了它,它似乎正好解决了专业声音设备的这类问题。
我现在默认在常规系统设置中看到 RME RayDat,并且可以用它hdspmixer
来安排子混音和路由,以便随意应用的声音进入 RayDAT 的数字 AES 输出。
这种方法的主要缺点是我失去了 LTS 长期支持。