使用 KDE 的 Fedora 19 - Phonon 无法切换到 hdmi 音频设备 7

使用 KDE 的 Fedora 19 - Phonon 无法切换到 hdmi 音频设备 7

我的 HDMI 声音有问题。

我最近升级到Fedora 19(全新安装)但F18也存在这个问题。我有英特尔DQ67SW主板集成音频/视频和华硕-英伟达GT220显卡。 MB和VGA都有HDMI输出,但是声子无论是否使用,都只会找到 MB 上的第一个 HDMI。我只有一台带扬声器的显示器,当然它连接到 VGA 卡。

我使用 Fedora 19 和 KDE。

奇怪的是,当我切换到 Gnome 时,声音就会起作用。如果我切换回来,KDE 也可以工作但声音配置 UI 不会在选择中列出正确的设备。如果我更改选择,即使我单击“取消”,声音也会在更改后立即失败。

现在我必须安装 Gnome 来仅管理声音设置!

据我所知这是用户特定的配置并位于主目录中的某个位置。我尝试保存各种与声音相关的文件(例如pulse、libphonon.something),但它们都没有帮助。

有人可以向我解释这种行为吗?

我对 Phonon 在多个 HDMI 输出方面存在问题感到愤怒,但不知怎的,它不得不有一个辅助输出。

我想要一个适当的解决方法(没有 Gnome),我可以用它来控制声音设置。

我曾经使用插件和重定向来配置 asound.conf,但在几次内核更新之前它无法工作。而且 AFAIK KDE 使用 Pulseaudio,而不是 Alsa。

我没有提到在内核更新之一之前我没有任何声音问题。我不记得确切的版本了。

[更新2014-04-30]


以下是音频设备列表:

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

答案1

把这个放在你的/etc/asound.conf

pcm.softvolPhonon {
 type softvol
 slave.pcm "default:CARD=0"
 control {
     name "HDMI"
     card 0
 }
 min_dB -51.0
 max_dB 0.0
 resolution 100
 hint {
     show on
     description "hdmi with extra Volume Control"
 }
}

您需要将系统中的卡 0 替换为 HDMI 音频输出。

相关内容