我有一张电视卡,它连接到主板上的 CD-in(JCD1)连接器。
但是,我在 Ubuntu 中找不到pavucontrol
播放该端口声音的设置。我是不是漏掉了什么,还是需要安装其他软件?
CD 端口也没有显示alsamixer
。我找到了 Realtek ALC1200 编解码器的修复方法这里但它对我来说不起作用(我的主板使用的是 Realtek ALC888)。
答案1
我设法让 CD 滑块显示在 中alsamixer
。这是基于在http://www.spinics.net/linux/fedora/alsa-user/msg11769.html
/lib/firmware/hda-init.fw
首先,创建一个包含以下内容的文件:
[编解码器] 0x10ec0888 0x14627522 0 [pincfg] 0x1c 0x993301f0
这些是我的主板的值。如果你也使用 Realtek ALC888 编解码器,我假设它们与你的相同。你可以使用alsa-info.sh
脚本。您的输出应该包含类似以下内容:
!!HDA-Intel 编解码器信息 !!------------------------------ --开始折叠-- 编解码器: Realtek ALC888 地址:0 AFG 功能 ID:0x1 (unsol 1) 供应商 ID:0x10ec0888 子系统 ID:0x14627522
供应商 ID 和子系统 ID 中的数字是我们在上面创建的文件中需要输入的数字[codec]
。
我不知道这条[pincfg]
线实际上起什么作用以及这些数字是多少,但它似乎有效。
创建该文件后,我们需要告诉 ALSA 读取它。打开/etc/modprobe.d/alsa-base.conf
并在文件末尾添加以下行:
选项 snd-hda-intel patch=hda-init.fw
现在,重新加载 ALSA 后,CD 滑块应该会显示出来。但是,这对我来说不起作用。不过,重新启动我的机器确实解决了这个问题。
现在您只需使用 ALSA 混音器来调高 CD 音量,就可以在扬声器上听到声音。
请注意,至少在我的计算机上,CD 滑块似乎默认处于静音状态。您可以设置 CD 音量,但除非您取消静音,否则您将听不到任何声音。要取消静音,请按 ,M
然后您应该会听到声音。