更改默认声音设备

Ope*_*ent 18 sound 13.10

升级到 Ubuntu 13.10 后,我的声音停止工作。我最终发现 Ubuntu 选择了 HDMI 声音设备而不是我的模拟扬声器。我切换到正确的设备,一切正常,直到我重新启动。我现在每次启动 Ubuntu 时都必须选择正确的设备。如何将我的扬声器设置为默认设备?

编辑:自从我升级到 Ubuntu 14.04 Ubuntu 现在默认选择板载声音设备,所以我不再有这个问题。

bak*_*202 34

跑:

$ pacmd list-cards
Run Code Online (Sandbox Code Playgroud)

显示卡片的索引。例如,我的 pci 声卡位于索引 2。模拟输出的声音配置文件(再次作为示例)称为“输出:模拟立体声”。

然后:

$ pacmd set-card-profile 2 output:analog-stereo
Run Code Online (Sandbox Code Playgroud)

将此设置为输出(试一试)。要使其永久化,请编辑 /etc/pulse/default.pa 并添加:

set-card-profile 2  output:analog-stereo
set-default-sink 2
Run Code Online (Sandbox Code Playgroud)

重新启动pulseaudio或重新启动以检查持久性。

如果您还想设置麦克风(输入)默认值

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2
Run Code Online (Sandbox Code Playgroud)


小智 3

在仪表板上,搜索多媒体系统选择器

打开它,Audio您可以在其选项卡中选择默认的音频输入和输出设备。

在此输入图像描述

Ubuntu 安装中默认安装此应用程序。但如果你没有这个可以通过某种方式安装

sudo apt-get install gnome-media
Run Code Online (Sandbox Code Playgroud)

如果仪表板中未显示,请运行:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop
Run Code Online (Sandbox Code Playgroud)

在生成的文本文件中,转到以 开头的行NoDisplay=。更改NoDisplay=trueNoDisplay=false


Jon*_*han 0

您可以通过在 ALSA 中订购声卡来设置默认值slots=

通过使用以下命令检查输出来查找要使用的声卡的驱动程序模块名称lsmodlsmod | grep -P '^snd[_]?[A-z]*'或仅使用lsmod。例如,我的 Creative X-FI Xtreme Gamer 是snd_ctxfi,我的板载是snd_hda_intel,我的 USB 网络摄像头是snd_usb_audio

现在在文本编辑器或 Nano 中打开相应的 ALSA 配置文件,例如,sudo nano /etc/modprobe.d/alsa-base.conf并在底部按优先顺序添加以下内容(第一个声明成为默认声明):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audio然后只保存CTRL+o+enter& CTRL+x。重新启动,您可能会被排序。