我的笔记本电脑装有 Ubuntu 19.04,每次启动时都会检测并设置 HDMI 输出。但由于我升级到了 19.10,因此每次启动时我都需要手动设置它,如下所示:
从
到
我已经尝试了提出的每一个解决方案如何在 Ubuntu 18.04 中设置默认音频输出设备?但显然 19.10 中有些不同。我具体做了什么:
- 帕克特尔
$ pactl list short sinks
9 alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1 module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
$ pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1'
- 添加设备编号和设备名称,
/etc/pulse/default.pa
例如:
set-default-sink 9
and
set-default-sink alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1
and
set-default-sink 'alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1'
注释该行
load-module module-switch-on-connect
。将 PulseAudio 音量控制中的配置文件切换至 HDMI2。
重启后,这些都不再存在。
答案1
这是三天前此处报告的一个错误:
当发生与 HDMI 相关的电源事件时,PulseAudio 会始终将声音恢复为 HDMI。这意味着,尽管我已将另一个 USB 声音设备插入并在声音设置下设置为默认设置,但当 Kodi 或系统等应用程序关闭 HDMI 显示器并重新激活显示器时,声音会一次又一次地设置为 HDMI 输出。
这可能与报告的 Bug # 1711101 的修复有关,并且肯定不会发生在 Ubuntu 19.04 上。两天前我切换到了 Ubuntu 19.10。
将 USB 设备设置为默认设备没有帮助,即使通过 PulseAudio 混音器(gui)完成并从替代选项中删除 HDMI 输出也是如此。
只有一个人受到该漏洞的影响(2019 年 11 月 4 日)。访问链接,单击它对您有影响并订阅漏洞电子邮件。
截至 2019 年 11 月 8 日,已有 11 人受到影响。评论 #11 提出了一个解决方案:
我想我找到了解决方案。我正在评论这些行
#load-module module-switch-on-port-available #load-module module-switch-on-connect
一切
etc/pulse/default.pa
为我工作。
答案2
看起来是修复https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1847570已作为其中的一部分发布,pulseaudio/eoan
可通过 进行升级sudo apt-get upgrade pulseaudio/eoan
。此修复似乎对我以及该帖子的评论者都有效,无需进行注释掉 WinEunuuchs2Unix 建议的行所需的更改