Questions tagged «pulseaudio»

PulseAudio是Linux和其他UNIX系统的声音系统。

2
更改PulseAudio的默认端口(线路输出,不是耳机)
当我启动时,PulseAudio默认将输出发送到耳机。我希望它默认为将输出发送到Line Out。我怎么做? 我可以手动更改输出的当前发送位置,如下所示:启动Pulseaudio音量控制应用程序,转到“输出设备”选项卡,然后在“端口”旁边,选择“线路输出”选项而不是“耳机”。但是,每次启动机器后,都必须执行此操作-重启后,Pulseaudio会将自己重置为耳机。有点烦人。如何使选择保持不变并在重新启动后保持不变? 以下是屏幕截图,其中显示了音量控制应用程序在重新启动后选择了耳机后的外观: 如果单击“端口”旁边的选择器,则会得到以下两个选项: 选择Line Out使声音正常工作。(请注意,耳机和线路输出都标记为“未插入”,但实际上我确实将某些东西插入了线路输出端口。) 注释:我不是在寻找更改默认输出设备的方法。我只有一张声​​卡。 pacmd list-sinks仅显示一个水槽。因此,pacmd set-default-sink是没有帮助的。(这也无济于事。)在这里,我需要设置的是“端口”,而不是输出设备。如果相关,我正在使用Fedora 20和pulseaudio-5.0-25.fc21.x86_64。

2
管道/混合线路输入到PulseAudio中的输出
我使用一台USB耳机在两台计算机上工作。我想通过将非Linux计算机的输出管道连接到Linux计算机的线路(蓝色音频插孔)中,然后使用PulseAudio将信号混合到Linux计算机的耳机输出中来聆听这两种声音。 pavucontrol显示了一个“内置音频模拟立体声”输入设备,它使我可以选择“ Line In”(选中),“ Front Microphone”,“ Rear Microphone”等端口。我可以看到设备的音量计对非Linux机器上的音频播放有反应。 如何使PulseAudio将音频信号播放到我选择的输出设备中?

1
Debian系统似乎可以识别扬声器,但不能识别联想笔记本电脑的耳机
如果需要,我会很乐意/很舒服地应用一些补丁或更改一些内核代码。我所需要的只是方向,因为我对内核中的Linux声音体系结构(pulse-audio和alsamixer实现)一无所知。 我很确定必须有一些补丁,这个问题似乎非常普遍。 注意:这是说明:(可以花很长时间,但我想以任何方式完成它)。 我最初在笔记本电脑中安装了Ubuntu 13.04。大约2个月不使用后,当我再次开始使用它时,我意识到我从任何地方都没有声音(扬声器,耳机等,甚至没有系统声音)。我升级到Ubuntu 13.10,但问题仍然相同。[上次笔记本电脑处于挂起模式,我不知道这是否与此有关]。我也怀疑这里有些硬件故障。 这时候,我有一个双引导系统(Ubuntu + Windows),我删除了两个系统,并重新安装了Elementary OS-Luna(基于Ubuntu 12.04 LTS),但是我又遇到了同样的问题。然后,我进行了以下配置,扬声器开始工作(请参见alsa-base.conf下面的片段),但耳机没有工作。当我插入耳机时,它并没有改变-声音不断通过扬声器传播。 当前,我仅在系统中拥有Elementary OS-Freya beta(基于Ubuntu 14.04),并且存在相同的问题。扬声器在工作,但耳机没有。插入耳机不会使扬声器静音,耳机也没有声音。 # Adding these lines at the end of `alsa-base.conf`, speakers started # working fine. options snd-hda-intel model=laptop options snd-hda-intel position_fix=1 enable=yes 我尝试了其他帖子中指定的很多选项,但似乎没有任何效果。例如:像尝试gnome-alsamixer使用headphone-jack-sense选项,但是没有提到`headphones。 我无法提及我尝试过的所有内容,否则该帖子可能会花费很长时间且未被注意,但是如果需要,我将添加任何命令的输出。 我已经附上了一些基本内容的屏幕截图和配置,以开始了解系统中可能发生的情况。注意:连接或不连接耳机都不会改变这些屏幕快照中的任何行为。 请为我提供正确的方向,因为这对我来说很重要,我不想因为这个愚蠢的错误而切换到Windows,这似乎是所有基于Debian的系统中的常见问题,所以我没有选择该错误仍然很普遍。 配置:(/etc/modprobe.d/alsa-base.conf) # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install …

3
麦克风-Linux上的静态背景噪音抑制
我的声卡是Realtek ALC892。在Windows 7上,我使用官方的Realtek驱动程序,在Linux上,我使用PulseAudio(在Ubuntu 13.10上)。在Windows和Linux上,当我启用+ 30db麦克风增强功能(由于我的麦克风很安静而需要)时,我会感到非常烦人且响亮的背景噪音(我也确认了两个系统都使用Audacity进行背景噪音处理)。 但是,Windows Realtek驱动程序具有有效的噪音抑制选项(启用它后,Audacity不会显示背景噪音,而且我的耳朵也会确认没有背景噪音)。 我的问题是如何在ALSA / PulseAudio中启用背景噪声抑制?是否可以安装任何模块,或者可以在配置文件中启用它的设置? 我找不到解决方案,这是阻止我完全切换到Linux的唯一方法-由于我经常使用麦克风讲话,因此在Windows上,Realtek软件会完全消除背景噪音,而PulseAudio不会将其消除。表示在Linux上录制的声音非常糟糕。 我知道我可以买到更好的声卡和麦克风,但是正如我所说,Windows Realtek驱动程序可以实时消除软件级别的噪音(例如,在使用TeamSpeak3 / Steam /任何voip程序通话时,不会产生噪音),所以我希望有这样的选择在Linux上也是如此。 这也出现在Ask Ask Ubuntu上,已经在这里得到了解答。

2
为什么需要PulseAudio?
我正在阅读并试图理解为什么有人要使用Pulse Audio,但我却听不懂。我读了这个https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it,但我仍然没有令人信服的答案。我设置了一个声卡。(我不需要多路复用来自多个声卡的声音)。我知道所有应用程序都是用不同的API,ALSA,OSS,JACK等编写的。因此,如果我将所有这些框架配置为通过脉冲音频路由声音,那么相对于允许所有这些框架直接与声卡通信,我有什么好处?司机?另外,我看不到Pulse Audio拥有自己的应用程序API。所以我仍然需要选择一个框架(例如ALSA)。谢谢

3
为Pulseaudio / dbus启动假/最小X会话
我使用Pulseaudio在台式机和Raspberry Pi之间共享音频。 但是,Pulseaudio需要dbus,而dbus需要X会话。没有图形会话,Pulseaudio只能在系统模式下运行,这是官方不建议使用的模式。 除了在Raspberry Pi上,X会话的成本非常高,所以我想以最高效(成本更低)的方式摆脱它。 如何启动最小的X会话以使Pulseaudio参与?
13 x11  pulseaudio 

1
耳机大音量失真
我想知道是否有办法消除耳机高音量时的音频失真。当我用Windows双重引导Linux时,通常只需要先引导Windows,然后再引导回Linux即可解决我的问题,并且耳机在较高级别上不会失真。 现在我只有一台装有Linux的机器,并且似乎无法阻止声音在每次插入耳机时都失真,因为我搞砸了alsa调音台的pcm音量,更改了alsamixer的耳机音量,以及尝试了不同的耳机。 即使通过调整耳机音量,主音量或pcm音量使失真停止,即使将耳机完全调高,声音也会变得有些微弱。我还想知道是否需要等待固件/内核更新,因为我使用的是相对较新的硬件,带有Realtek ALC 295声卡,或者即使我不确定是否应该换卡,也要换卡。如果有更简单的方法可以解决此问题,请执行此操作。 谢谢!
12 linux  audio  alsa  pulseaudio 


2
sink和source关键字在Pulseaudio中是什么意思?
我正在阅读有关pulseaudio的信息,它是如何工作的以及如何配置它。我经常遇到两个关键字:SINK,SOURCE。 起初我以为SINK表示OUTPUT,而SOURCE表示INPUT,但事实并非如此。 有人可以用简单的英语解释一下SINK和SOURCE的意思吗?
12 pulseaudio 

3
为什么pulseaudio处理与BT设备的音质连接?
我是Linux的新手,也是Bluetooth脚本的新手。到目前为止,我发现的是以下内容: Bluez是默认的BT堆栈。 BluezTools是一组实用程序,可用于更轻松地与Bluez进行交互 DBus是Bluez与硬件直接交互时所连接的接口。 PulseAudio是负责在系统上产生音频的子系统。 这是有道理的。因此,假设我有一套蓝牙耳机,我期望的是(都在配对和信任之后),以便能够发出可以直接连接到BT耳机上特定配置文件的命令。 我想到的技术路线可能是这样的: 打开耳机。 发出BluezTools命令-例如bt-audio -c 等待设备连接到我要的服务 现在,PulseAudio应该选择一个新的输出设备 发出另一个命令,将音频从原来的音频更改为新的输出音频(BT耳机)。 享受无缝的聆听体验。 这一切似乎合乎逻辑,但是实际的实现方式并非如此,我正在寻找WHY,因此我可以更好地理解问题并尝试解决它。 实际上是这样的: 打开耳机。 发出BluezTools命令-例如bt-audio -c 等待设备连接到我要的服务 现在,PulseAudio应该选择一个新的输出设备 发出PulseAudio命令将音频配置文件从电话质量更改为高保真度。 让我对此进行扩展。蓝牙耳机提供2种质量模式(电话和高保真)。只有1个真正适合听音乐。 我希望BT耳机将每种质量模式作为服务公开,对吗?这个假设可能是错误的,但我希望 bt-audio -c highFidelityProfile 要么 bt-audio -changeProfile highFidelityProfile 相反,Bluez似乎只是处理与设备的RAW连接,因此您需要从那里发出:pacmd set-card-profile $ INDEX a2dp 这似乎根本上是错误的。为什么在音频子系统中进行质量控制,从而要求对脉冲或alsa或其他声音子系统进行不同的实现? 我想念什么?为什么无法使用Bluez / BluezTools等直接连接到特定配置文件?

4
Fedora下联想笔记本电脑的音量低
我在这款联想T520的Fedora 16下听不到任何声音。alsamixer中的所有内容均为100%(pulseaudio和card)。我在笔记本电脑上安装了Windows 7,以检查Windows是否存在相同的问题,但不是。 有人知道如何处理吗?我已经为这个问题烦恼了将近一年,但是现在由于东海岸的热浪,我必须全速运转AC,而打开AC却听不到任何声音。 在大胆的环境下,只要混合音量,我绝对可以从扬声器中获得高音量。是否可以在PulseAudio和alsa之间运行软件放大器来提高音量,或者在alsactl.conf中可以执行一些操作来使卡在较低的位置标准化音量大小?由于这种笔记本电脑在Linux用户中非常普遍,因此我希望有人提出解决方案。

1
如何通过HDMI为7.1环绕声配置PulseAudio?
我的机器通过HDMI连接到接收器。但是,当我尝试在PulseAudio中使用两个以上的通道时,我只会得到两个。pacmd list cards显示卡,但不显示具有两个以上频道的HDMI配置文件。 我已经确认7.1声音可以通过ALSA起作用: pasuspender -- speaker-test -D hdmi -c 8 -m FL,FC,FR,RR,RRC,RLC,RL,LFE 产生在房间周围散布的静电。
10 audio  pulseaudio  hdmi 

1
用户系统的PulseAudio服务
这个问题没有什么其他的了:我想知道创建要与运行的PulseAudio systemd服务所需的内容systemd --user。 我尝试了几种不同的方法,包括来自Google的各种用户服务,但是我无法在dbus和它所需的其他所有功能之间进行正确的设置。 更新:在图形会话中似乎可以正常工作,但是通过控制台登录时,我仍然与dbus不一致。但是PulseAudio的启动相当可靠,因此我不太担心。

2
以SSH方式运行的程序在其运行的计算机上访问pulseaudio
我想远程(通过ssh)运行一个程序,但音频会传到该程序实际运行的远程计算机上。通常,这可以与ALSA一起使用,但是Pulseaudio显然会在允许来自客户端的连接之前检查某些会话身份验证器。 如何使这项检查不太严格? local: $ ssh remote # remote is running pulseaudio and has sound hardware remote:$ paplay something.wav Connection failure: Connection refused pa_context_connect() failed: Connection refused remote:$ audacious something.mp3 # opens on local's X11 display pulseaudio: Failed to connect to server: Connection refused pulseaudio: Failed to connect to server: Connection …
10 ssh  pulseaudio 

1
PulseAudio接收器始终挂起
我使用的是Debian Pulseaudio 2.0-6.1。到目前为止,声音从未有任何问题。 我对远程接收器进行了一些实验,现在看来它完全混乱了。 我只有一个水槽。重新启动pulseaudio pactl时,接收器显示为IDLE。一旦应用程序尝试输出声音,状态就会变为SUSPENDED并保持这种状态。“ pactlsuspense-sink 0 0”不会更改状态。我只能通过重新启动脉冲使其进入“空闲”状态,然后重新开始循环。 重新启动后,问题仍然存在。
10 pulseaudio 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.