我安装了 Ubuntu 12.04。我无法让音频工作。我有 HDMI 输出到三星电视。在声音设置下,我有数字输出 (S/PDIF) 和模拟输出,但都没有提供 HDMI 选项。
我删除了 alsa 和 pulseaudio 并重新安装。尝试了 alsamixer 和其他一些东西,但似乎没什么用。主板是 M4A785td-m evo。
我的声卡显示在 aplay 中,但不显示在声音设置中
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 2: VT1708S HP [VT1708S HP]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
答案1
下面的方法解决了我的问题。我的声卡是 Radeon 4200 系列。
值得注意的是,ATI/AMD 的开源驱动程序(称为 radeon)至少对某些显卡提供了对 HDMI/DisplayPort 音频的实验性支持。默认情况下,它是禁用的,但您可以通过添加radeon.audio=1
内核启动参数来激活它:
跑步
gksu gedit /etc/default/grub
并修改该GRUB_CMDLINE_LINUX_DEFAULT
行以使其包含radeon.audio=1
,例如:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"
跑步
sudo update-grub.
然后重新启动。