银河麒麟v10录屏无系统声音需启用音频监控源:一、系统自带录屏中勾选“系统声音”,确认状态栏显示.monitor设备;二、vokoscreenng音频选项选“monitor of”类设备;三、kazam设为pulseaudio monitor source;四、kylin-screencap命令指定.monitor音频源;五、若无monitor源,需加载module-null-sink与module-loopback模块并重启pulseaudio。

如果您在银河麒麟V10系统中尝试录制屏幕视频,但发现生成的视频没有系统内部声音(如播放的音乐、网页音效、会议语音等),则可能是未正确启用系统音频捕获功能。以下是实现系统声音内录的具体方法:
一、使用系统自带录屏工具开启系统声音
银河麒麟V10 SP1(2503)内置“录屏”应用原生支持系统声音采集,依赖PulseAudio音频子系统,无需额外驱动即可调用默认系统音频源。
1、点击开始菜单,在“附件”或“系统工具”中启动“录屏”应用。
2、点击右上角齿轮图标进入设置界面。
3、在“声音录制”选项中,勾选系统声音,取消勾选麦克风(如仅需内录)。
4、返回主界面,点击红色录制按钮前,确认状态栏显示音频源:alsa_output.pci-0000_00_1f.3.analog-stereo.monitor(该名称表示已激活系统声音监控端口)。
5、开始录制后,播放任意音频内容(如YouTube视频),可实时验证系统声音是否被正常捕获。
二、通过vokoscreenNG配置PulseAudio系统音频输入
vokoscreenNG在麒麟软件商店中预编译适配了PulseAudio后端,可通过音频源下拉菜单直接选择系统输出监控流,避免ALSA直连兼容性问题。
1、在软件商店搜索并安装vokoscreenNG,启动后切换至“音频”选项卡。
2、在“音频输入”下拉列表中,查找并选择以Monitor of开头的设备项,例如Monitor of Built-in Audio Analog Stereo。
3、若列表为空,点击右侧刷新音频设备按钮,确保PulseAudio服务正在运行(终端执行pactl info应返回有效连接信息)。
4、勾选“启用音频”并确认采样率设为44100Hz或48000Hz,与系统默认音频配置一致。
5、点击绿色REC按钮开始录制,此时播放系统声音即可被同步记录。
三、使用Kazam启用系统音频捕获
Kazam默认使用GStreamer框架对接PulseAudio,其音频配置界面简洁,适合快速启用内录,但需手动指定monitor源而非自动识别。
1、从软件商店安装Kazam并启动,在主界面点击右上角“设置”按钮。
2、切换到“音频”标签页,将“音频输入”设置为PulseAudio Monitor Source。
3、若该选项不可用,先在终端执行:pactl load-module module-null-sink sink_name=VirtualMic sink_properties=device.description="Virtual_Mic",再重启Kazam。
4、在“音频输入”下拉菜单中选择新创建的虚拟设备名称,或继续尝试Monitor of Null Output。
5、点击“确定”保存设置,点击主界面“录制”按钮,系统声音即被纳入录制范围。
四、命令行调用kylin-screencap强制启用内录
kylin-screencap是麒麟官方提供的轻量级命令行录屏工具,支持参数化指定音频源,绕过图形界面限制,适用于脚本化或无GUI环境。
1、打开终端,确认工具已安装:which kylin-screencap,若无输出则执行sudo apt install kylin-screencap -y。
2、列出可用音频源:pactl list short sources | grep -i monitor,复制其中含.monitor的完整设备名(如alsa_output.pci-0000_00_1f.3.analog-stereo.monitor)。
3、执行录制命令:kylin-screencap --audio-source="alsa_output.pci-0000_00_1f.3.analog-stereo.monitor" --output=~/Videos/system_audio_test.mp4。
4、录制过程中终端将显示实时帧率与音频输入电平,确认波形跳动表明系统声音已被捕获。
5、按Ctrl+C终止录制,生成的MP4文件即包含纯净系统音频轨道。
五、检查并修复PulseAudio系统音频监控缺失问题
当所有录屏工具均无法检测到系统声音监控源时,通常因PulseAudio未加载必要模块或用户会话异常导致,需手动恢复音频监控能力。
1、在终端中执行:pactl list short sources,检查输出中是否包含任何以.monitor结尾的source条目。
2、若无monitor源,依次执行以下命令:pactl load-module module-null-sink,然后pactl load-module module-loopback source=alsa_output.pci-0000_00_1f.3.analog-stereo.monitor sink=Null-Output。
3、重启PulseAudio服务:pulseaudio -k && sleep 2 && pulseaudio --start。
4、再次运行pactl list short sources | grep monitor,确认出现有效monitor设备。
5、重新启动任一录屏工具,此时“系统声音”选项应可正常勾选并生效。










