需强制声音回归电脑本机输出设备:图形界面路径为点击音量图标→声音设置→输出标签页→选择“内置扬声器”或“line out”;命令行可用pactl set-default-sink指定本机sink;可禁用hdmi音频通道;还可绑定快捷键一键切换。

麒麟系统连接外接显示器后,音频自动路由到显示器扬声器,导致你听不到系统提示音、会议语音或本地播放内容——你需要让声音强制回归电脑本机输出设备,同时保持画面继续显示在外接屏幕上。
图形界面一键切换音频输出设备
这是最直观、无需记忆命令的操作路径,适用于所有优麒麟及银河麒麟V10桌面环境。
点击顶部面板右上角音量图标 → 选择“声音设置” → 切换到“输出”标签页 → 在“选择声音输出设备”下拉框中,找到并点击【内置扬声器】或【Line Out】(名称依主板声卡而异,非“HDMI Audio”“DisplayPort Audio”等)。
若下拉框为空或目标设备未出现,先执行 pactl list short sinks 确认设备是否被识别;部分新插拔的USB声卡或HDMI显示器需等待3–5秒才会刷新列表。
用 pactl 命令行强制指定默认输出
当图形界面卡死、下拉菜单异常或切换后仍无声时,命令行可绕过UI缓存直接生效。
第一步:打开终端,运行 pactl list short sinks,查看输出列表中第二列的 sink 名称,例如:
1 alsa_output.pci-0000_00_1f.3.analog-stereo sink STATIC
2 alsa_output.pci-0000_04_00.1.hdmi-stereo sink STATIC
第二步:将第一行的 sink 名称(即本机声卡设备)设为默认:pactl set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo。
【务必复制完整名称,包括 alsa_output. 开头和 .analog-stereo 后缀,漏掉任意字符会导致命令失败】
第三步:验证是否成功:pactl info | grep "Default Sink",返回值应与你刚设置的名称完全一致。
禁用 HDMI 音频通道(针对仅需画面不需声音的场景)
如果你明确不需要外接显示器发声,且希望系统彻底忽略其音频能力,可从 PulseAudio 层面屏蔽 HDMI sink。
方法一:临时屏蔽(重启 PulseAudio 后恢复)
在终端中执行:pactl unload-module module-udev-detect && pactl load-module module-udev-detect ignore_dB=1。
方法二:永久禁用(需编辑配置)
运行 sudo nano /etc/pulse/default.pa → 找到包含 load-module module-udev-detect 的行 → 在其后追加 ignore_dB=1 → 保存退出 → 执行 pulseaudio -k 重启服务。
注意:该操作会同时禁用所有通过 udev 自动发现的 HDMI/DP 音频设备,但不影响 USB 声卡、蓝牙耳机等其他输出。
快捷键绑定一键切换(推荐长期使用)
为避免每次都要点开设置,可将“切换输出设备”功能绑定自定义快捷键,实现秒级切换。
第一步:点击左下角【开始菜单】→ 搜索并打开“控制中心”。
第二步:左侧导航栏选择【键盘】→ 右侧切换到【快捷键】选项卡。
第三步:向下滚动至【声音】分组 → 点击“切换输出设备”右侧的“无”字样。
第四步:按下你习惯的组合键,例如【Ctrl + Alt + Shift + F12】,系统自动识别并保存。
该快捷键仅在 PulseAudio 正常运行时生效;若托盘音量图标灰显,先执行 pulseaudio -k && pulseaudio --start 恢复服务。











