首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声音设置没有保存在脉冲音频[GNOME] -如何保存它们?

声音设置没有保存在脉冲音频[GNOME] -如何保存它们?
EN

Unix & Linux用户
提问于 2017-04-26 11:27:00
回答 3查看 17.1K关注 0票数 2

我正在使用Debian8.7。我通常选择我要使用的声卡,并通过设置中的声音选项禁用声音警报。然而,这些从未保存,在重新启动时,我必须进入设置,并再次设置它们每次。有没有一种方法可以保存声音设置,这样就不必每次重新启动了?这是卡和驱动程序上的inxi信息:

代码语言:javascript
复制
Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series] 
           driver: snd_hda_intel 
           Card-2 Creative Labs SB X-Fi driver: snd_ctxfi 
           Card-3 Intel 82801JI (ICH10 Family) HD Audio Controller 
           driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture v: k3.16.0-4-amd64

以及/var/lib/alsa/asound.state的含量

https://pastebin.com/5f3PwBHE

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2017-04-30 12:50:45

我将为我张贴解决这个问题的方法,这是这个问题的首要答案:

https://askubuntu.com/questions/398030/change-default-sound-device

使用这个方法和dirkt提供的帮助,我采取的步骤如下:

pacmd list-cards -这给了我的index作为索引2。

配置文件设置实际上与上述链接答案(即2 output:analog-stereo )中的设置相同。然后我输入了下面的pacmd set-card-profile 2 output:analog-stereo

然后我又说

代码语言:javascript
复制
set-card-profile 2  output:analog-stereo
set-default-sink 2

/etc/pulse/default.pa的末尾

在重新启动时,还选择了was,不需要在声音中进行任何更改就可以重新选择该卡。

票数 4
EN

Unix & Linux用户

发布于 2017-04-28 16:21:43

让我们整理一下不同的声音设置。

您的声音硬件由ALSA内核驱动程序控制,ALSA库提供对这些驱动程序的访问,还有各种卷/静音控件,您可以使用alsamixeramixer进行更改。其中一些设置也可能通过Gnome公开。我通常把它们放在一边,只在某些东西不起作用时才修改。

您可以使用alsactl storealsactl restore保存和恢复这些设置,Debian alsa-utils包含一个从/var/lib/alsa/asound.state还原它们的脚本。

脉冲音频运行在ALSA之上。您可以在pavucontrol和其他方式中更改Pulse音频设置。Pulse音频会记住它的一些设置,但是没有一般的方法来存储或恢复它们;如果您想要在引导时显示Pulse音频设置,那么您必须修改Pulse音频设置。

由于我不运行Gnome桌面,我不知道“禁用声音警报”实际上做什么。它可能是Gnome设置,在这种情况下,您必须弄清楚如何在引导时恢复Gnome设置。Gnome设置数据库有各种实用程序,如dconfgsettings,但是使用显然已经改变了版本,我永远无法完全理解一切是如何工作的。

因此,如果您主要感兴趣的是“禁用声音警报”,您需要弄清楚它到底做了什么以及它改变了什么。

编辑

所以声音效果设置肯定是Gnome的东西,所以你需要研究如何使Gnome设置永久化,或者在引导时设置它们。

alsa-utils通过为SysV Init (/etc/init.d/alsa-utils)和systemd (/lib/systemd/system/alsa-*)提供脚本(基本上调用alsactl restore /var/lib/alsa/asound.stat)来恢复启动时的设置。因此,当您以根用户身份调用alsactl store时,它将将当前设置写入该文件,并在引导时还原它们。

Gnome菜单中显示的“选定”输出可能是默认Pulse音频接收器的包装器。您可以使用pacmd set-default-sink设置这个接收器(使用pacmd list-sist-sinks | grep name:列出接收器的名称),我认为在pavucontrol中也是如此。脉冲音频会记住的。它也有可能,这再次是一个Gnome设置,超越什么脉冲音频。

票数 5
EN

Unix & Linux用户

发布于 2017-04-26 11:46:39

alsactl store应该存储混频器设置。不确定Debian默认情况下是否在引导时加载它们,但可以使用alsactl restore命令还原它们。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/361403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档