预期 5.1 时的 2 声道声音

Too*_*onP 11 sound

从 Ubuntu 10.x 开始我就有这个声音问题。我现在在 11.10,我希望这会被修复。

我想使用 5.1 扬声器声音,所以我转到屏幕右上角的扬声器图标并选择声音属性,导航到硬件选项卡并选择 5.1 模拟模式。这在播放声音时起作用,例如来自 Banshee 音乐播放器。但是每次换一首歌,声音又回到2声道。

我已经尝试过“声音从 5.1 + 模拟恢复到 2 个声道”的答案,但不幸的是它对我不起作用。

我在 64 位 Ubuntu 11.10 上。声音设置:profile = analog surround 5.1 output。我使用的是 Acer Aspire 8930 笔记本电脑(是的,这很荒谬,但它确实内置了 5.1 扬声器系统)。

不知何故,Banshee 不记得 5.1 的硬件设置。每次我手动换一首歌时,它只会切换到2个扬声器,导致声音很糟糕。

看来我的系统中的声音总体上确实使用了 5.1 扬声器。

有没有人有任何想法?

Tak*_*kat 16

要配置 PulseAudio,我们有两个选项:


1) 为守护进程设置通道

要为pulseaudio守护程序设置默认通道(5.1.),我们可以/etc/pulse/daemon.conf以root身份进行编辑并编辑以下几行

default-sample-channels = 6
enable-lfe-remixing = yes
Run Code Online (Sandbox Code Playgroud)

注意:如果没有给出有效的频道号,Pulseaudio 可能无法正常运行。


2) 设置默认卡配置文件

或者,我们也可以在中定义默认声卡配置文件/etc/pulse/default.pa(或者如果仅在 中为用户会话定义~/.pulse/default.pa)。

set-card-profile <index> <name>
Run Code Online (Sandbox Code Playgroud)

我们需要<index>将声卡的(例如0)和我们想要的配置文件的<name>(例如"Digital Surround 5.1 (HDMI)")作为默认值。使用以下命令列出了可能的值

pacmd list-sinks
Run Code Online (Sandbox Code Playgroud)

注意:要使设置文件的更改生效,我们需要通过以下方式重新启动pulseaudio守护进程

pulseaudio -k