永久禁用 HDMI 声音

永久禁用 HDMI 声音

我在笔记本电脑上使用外接显示器运行 Ubuntu 10.10。显示器通过 HDMI 电缆连接。外接显示器没有盒子,但有一个用于耳机/的音频出口。

现在,当我插入外接显示器时,我想继续使用笔记本电脑的盒子。现在它会自动通过 HDMI 端口发送声音。

我可以轻松更改声音配置菜单中的相应设置:我进入硬件并选择要使用的设备:模拟环绕声 4.0 输出,而不是 HDMI 输出。这很有效,我可以通过笔记本电脑盒听到声音。

但是,当我插入外接显示器时,当我将笔记本电脑从挂起状态唤醒时等,每次我都必须再次更改此设置。

我怎样才能将其设为默认设置,而不必一直重置它?

谢谢!

答案1

Ubuntu 10.10 不知何故不是最新的,这使得确认默认的 pulseaudio 安装有点困难。不过,看看你是否拥有模块切换端口可用已加载。

如果存在,请尝试通过注释掉(#)以下行来禁用它/etc/pulse/default.pa

# load-module module-switch-on-port-available

在下次重新启动 pulseaudio 服务器(例如pulseaudio -k在终端内)后,当其他音频端口可用时,我们不应再切换到该端口(例如,插入 HDMI 电缆)。

答案2

我有一个通过 DisplayPort 连接到笔记本电脑的外接显示器,在 Ubuntu 22.04 中遇到了这个问题。下面是我解决问题的方法

  1. 打开pavucontrol并转到配置选项卡。
  2. 将 HDMI/DisplayPort 卡*的配置文件更改为“关闭”。
  3. 按下卡片右侧的锁定图标即可锁定个人资料。

在此处输入图片描述

此配置文件现在将在暂停和添加 HDMI/DisplayPort 设备后继续保留。

*要查找哪个音频卡将输出发送到 HDMI/DisplayPort,请使用命令pacmd list-cards。该卡将在其端口列表中列出“HDMI”或“DisplayPort”。

我尝试过的一些其他方法:

  1. module-switch-on-port-available按照说明禁用以上答案。它可以工作,但它的副作用是当我插入耳机插孔时,音频不会自动路由到耳机插孔。需要手动更改设置pavucontrol。蓝牙耳机不受此影响,因为它使用不同的卡。

  2. 在中设置卡配置文件~/.config/pulse/default.paset-card-profile alsa_card.pci-0000_07_00.1 off。您可以使用 找到卡的符号名称及其配置文件pacmd list-cards。这在暂停期间仍然存在,但当找不到卡时(当没有连接外部显示器时),我会收到错误消息。

  3. 在中设置默认接收器~/.config/pulse/default.paset-default-sink laptop-speaker-sink-name-here。不,根本不起作用。

相关内容