如何在Xubuntu中切换由硬件键控制的“默认”声音设备?
在发现缺少Gnome3之后,我在12.04 Ubuntu升级上安装了xubuntu-desktop。 我大部分都很高兴,但我发现了一个奇怪而令人沮丧的错误。 我的笔记本电脑有两个声音“输出” – 一个我从不使用的HDMI输出插头,以及板载扬声器/耳机。 出于某种原因,即使我在pavucontrol中将其设置为“后备”,硬件键也已映射到HDMI输出,而notify-osd仅显示HDMI输出中的更改(尽管面板指示器音量控制控制板载声音)。 我理想情况下硬件键和notify-osd都要看板载声音,但是如果我无法获得notify-osd,这是一个可以接受的损失。 不过,点击一堆东西改变音量让我疯狂。
谷歌搜索建议它/可能/是一个Pulseaudio / ALSA冲突,但硬件键似乎至少改变了pavucontrol中HDMI的预期音量(我没有用于测试实际声音输出的HDMI线)
我在设置/设置编辑器 (不是普通的设置管理器)中找到了一个线索
然后,在xfce4-mixer
,有设置/active-card
,其值为:
PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer
我选择了“活动卡”,然后点击“重置属性”按钮。 这使得设置成:
PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
(这些名称紧跟pavucontrol
输出设备的名称, 请参见截图 )
重新启动后,它工作。 我的音量按钮现在会影响扬声器的音量。
(擦洗我之前的,现在已删除,关于播放/暂停的提示/评论不起作用。他们(仍然)在Rhythmbox中正常工作 – 这是/与gmusicbrowser
无关的问题)
这可能适用于您,也可能不适合您! 🙂
编辑:由于某种原因,我的xfce配置文件已损坏,我已从头开始通过rm -rf ~/.config
重新启动。 现在,仅仅几天之后,重置它对我来说也不起作用,但将/active-card
设置为PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
。
编辑:如果以上不起作用尝试通过终端和xfconf设置,例如
xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
对于那些没有/active-card
,无论如何都不需要, xfce4-mixer
也不需要。 声音通过PulseAudio,因此“默认”设备由PulseAudio配置选择,而xfce4-volumed
只会更改“默认”输出音量。
但是,您可以使用PulseAudios配置工具pacmd
。
$ pacmd Welcome to PulseAudio! Use "help" for usage information. >>>
-
首先列出计算机上的设备
>>> list-sinks
它将打印有关您的设备的大量信息,并且可见它们都有索引
2 sink(s) available. * index: 0 name:
... index: 1 name: ... -
您需要将首选设备设置为默认设备。 正如你所看到的( 小星星 ,即
*
,在索引之前:0)我的HDMI是默认的,我想要模拟输出。>>> set-default-sink 1
您可能需要杀死xfce4-volumed
并重新启动它,以在没有完全重新启动系统的情况下获得所需的效果:
$pkill volumed $xfce4-volumed
但基本上就是这样 。
此修复程序还将修复Logitech G930无线游戏耳机上的音量控制。 (不确定其他按钮)启动设置/设置编辑器(不是普通的设置管理器)或打开命令提示符并键入xfce4-settings-editor
然后,在xfce4-mixer下并替换标记为Value:的活动卡设置
PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer
我已经包含了一个图像,以便更容易理解
此外,如果耳机音量有问题,这里有一个可能有用的链接https://bugs.launchpad.net/xfce4-volumed/+bug/901338
基本上做一个killall xfce4-volumed并尝试再次移动耳机上的音量
在没有编辑配置文件的KDE中,我可以通过右键单击任务栏中的音量图标并选择Select Master Channel...
来解决此问题。
这带来了一个KMix对话框,我选择了Built-in Audio Analog Stereo
而不是GK110 HDMI Audio
。 单击OK
,键盘上的音量键立即开始工作。
彼得斯的回答也对我有用。 但是重置/活动卡删除了条目。 我刚刚再添加一次:
名称:/ active-card
type:string
值:PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
重新启动,我确实从/ usr / bin / xfce4-volumed获得了崩溃报告,但控件再次运行。
谢谢!