不会搞这个
pavucontrol 能显示输入设备
有一个 module-null-sink(ID 536870916)被加载了,它把默认源锁定在了 null-sink.monitor。我们需要卸载它
卸载以后,通过命令行可以录音,并且有声音 parecord --device=alsa_input.pci-0000_05_00.6.analog-stereo test_parecord.wav
系统设置不显示是 deepin 桌面(dde-control-center)的问题**,不是音频驱动的问题。**
AI说是 deepin桌面问题,有大佬能看下吗
# Deepin 25 声音设置"没有输入设备"问题排查与修复记录
日期:2026-08-10
系统:Deepin 25 (crimson),PipeWire 1.6.4 + WirePlumber,dde-control-center 6.1.101
声卡:Realtek ALC233(HD-Audio Generic,PCI 0000:05:00.6),台式机主板,无内置麦克风
## 故障现象
- 控制中心 → 声音:**只有输出设备,完全没有输入设备区块**
- 但 `pavucontrol` 能看到输入设备,`parecord` 命令行录音正常有声音
- 此前还发现 `module-null-sink`(ID 536870916)被加载,默认源被锁在 `null-sink.monitor`
## 排查过程
### 第一步:确认音频后端状态(正常)
```bash
pactl info # 默认信源正确:alsa_input.pci-0000_05_00.6.analog-stereo
pactl list short sources # 麦克风源存在
wpctl status # WirePlumber 层一切正常
PipeWire / WirePlumber / PulseAudio 兼容层均识别麦克风,默认源配置正确。
第二步:确认 deepin 桌面服务状态(正常)
Deepin 25 的音频服务由 dde-session-daemon 提供,DBus 名为 org.deepin.dde.Audio1:
busctl --user get-property org.deepin.dde.Audio1 /org/deepin/dde/Audio1 \
org.deepin.dde.Audio1 Sources
服务正确报告了麦克风设备。结论:不是 deepin 桌面的 bug,也不是驱动问题。
第三步:发现端口可用性异常(真正的根因)
pactl list cards | grep analog-input
analog-input-mic: 话筒 (…, availability group: Legacy 1, not available)
关键发现:PipeWire 把麦克风端口标记为 not available(未插入)。dde-control-center 会隐藏所有不可用端口的设备,所以整个输入区块消失;而 pavucontrol 不做这个过滤,所以还能看到。
第四步:定位插孔检测错配
查看 ALSA 插孔检测状态与声卡引脚配置:
amixer -c1 contents | grep -A2 'Mic Jack'
grep '^Node\|Pin Default' /proc/asound/card1/codec*
| 引脚 | 配置 | 对应检测项 | 状态 |
|---|---|---|---|
| 0x19 | [Jack] Mic at Ext Front | Mic Jack index=0 |
永远 off |
| 0x1a | [Jack] Mic at Ext Front | Mic Jack index=1 |
插麦=on,拔麦=off |
通过拔插麦克风验证:index=1 随插拔正确变化,而 index=0 永远 off。
根因:物理麦克风接在引脚 0x1a,但系统的话筒端口(analog-input-mic)却绑定引脚 0x19 的插孔检测。该检测永远报告"未插入",端口可用性永远 not available,控制中心据此隐藏了输入设备。
修复方法
1. 安装工具
sudo apt install -y alsa-tools-gui
2. 用 hdajackretask 修正引脚映射
sudo hdajackretask
- Codec 选择:Realtek ALC233
- Pin ID: 0x19 → 勾选 Override → 设为 Not connected
- Pin ID: 0x1a → 保持默认(Microphone,不勾选 Override)
- 点击 Apply now
- 验证正常后,点击 Install boot override(保存为开机生效,重启不丢失)
3. 清理 null-sink 残留(如有)
pactl list short modules | grep null # 查看
pactl unload-module <模块ID> # 卸载
注:null-sink 是 module-always-sink 在声卡短暂消失时(如重载声卡驱动)自动补位创建的,手动卸载即可;配置文件中没有自动加载它的设置。
验证命令
# 端口应变为 available
pactl list cards | grep analog-input
# deepin 守护进程的端口可用性应为 2(available),此前是 1(unavailable)
busctl --user get-property org.deepin.dde.Audio1 \
/org/deepin/dde/Audio1/Source437 org.deepin.dde.Audio1.Source ActivePort
# 默认输入源
pactl info | grep 默认信源
经验教训
- "控制中心不显示设备" ≠ 桌面 bug:dde-control-center 会隐藏
not available的端口;pavucontrol 不过滤,两者表现不同是判断端口可用性问题的快速线索。 - 排查链路:ALSA (
amixer/codec) → PipeWire (pactl/wpctl) → deepin 服务 (org.deepin.dde.Audio1) → 界面,逐层验证能快速定位断点。 - Realtek 声卡插孔检测错配在 Linux 上较常见(尤其台式机前置面板),
hdajackretask是标准修法。 - WirePlumber 状态文件位于
~/.local/state/wireplumber/,其中default-nodes的.0回退项可能残留已删除设备(如null-sink),无害但可清理。
用qoderclicn搭配qw3.8-max解决了,记录一下
Popular Ranking
ChangePopular Events
More

中文 


在系统设置声音里面,提示 没有找到声音输入设备,但是,声卡其实是好的;
我切换到 PulseAudio 就可以正常的录音,也可以正常播放声音,但是这种情况下,系统设置里面,整个声音页面都是空白的,无法使用系统的调整音量。
顺便补充下,alsamixer的Capture视图 在pipewire的情况下,input source总是被自动重置为Mic,但是切换到Mic 1 才是录音的
系统25.2.1
内核6.18.38-amd64-desktop-rolling (系统的关于本机不能加个复制吗,很不方便啊)
以下是设备管理器的复制内容
制造商 : ASRock
芯片组 : ASRock Incorporation Device ffff
特征 : Board is a hosting board / Board is replaceable /
产品名称 : X300M-STX
SMBIOS版本 : 3.3.0
类型 : Motherboard
BIOS信息 : 制造商:American Megatrends International, LLC.
版本:P2.20
地址:0xF0000
BIOS修订版本:5.17
特性:PCI is supported / BIOS is upgradeable / BIOS shadowing is allowed / Boot from CD is supported / Selectable boot is supported / BIOS ROM is socketed / EDD is supported / Japanese floppy for NEC 9800 1.2 MB is supported (int 13h) / Japanese floppy for Toshiba 1.2 MB is supported (int 13h) / 5.25"/360 kB floppy services are supported (int 13h) / 5.25"/1.2 MB floppy services are supported (int 13h) / 3.5"/720 kB floppy services are supported (int 13h) / 3.5"/2.88 MB floppy services are supported (int 13h) / Print screen service is supported (int 5h) / 8042 keyboard services are supported (int 9h) / Serial services are supported (int 14h) / Printer services are supported (int 17h) / CGA/mono video services are supported (int 10h) / USB legacy is supported / BIOS boot specification is supported / Targeted content distribution is supported / UEFI is supported /
ROM大小:16 MB
发布日期:11/21/2025
运行内存大小:64 kB
系统信息 : 制造商:To Be Filled By O.E.M.
版本:To Be Filled By O.E.M.
家族:To Be Filled By O.E.M.
产品名称:To Be Filled By O.E.M.
SKU号:To Be Filled By O.E.M.
序列号:To Be Filled By O.E.M.
UUID:6c59a1a8-3eec-0000-0000-000000000000
唤醒类型:Power Switch
机箱信息 : 制造商:To Be Filled By O.E.M.
版本:To Be Filled By O.E.M.
资产编号:To Be Filled By O.E.M.
开机状态:Safe
包含组件数:0
电源线数:1
OEM信息:0x00000000
供电状态:Safe
SKU号:To Be Filled By O.E.M.
序列号:To Be Filled By O.E.M.
散热状态:Safe
类型:Desktop
内存插槽信息 : 错误信息程序:0x000D
位置:System Board Or Motherboard
最大容量:128 GB
卡槽数量:2
Ryzen HD Audio Controller
名称:
Ryzen HD Audio Controller
制造商:
Advanced Micro Devices, Inc. [AMD]
SysFS_Path:
/devices/pci0000:00/0000:00:08.1/0000:05:00.6
描述:
Audio device
KernelModeDriver:
snd_hda_intel
Renoir/Cezanne HDMI/DP Audio Controller
名称:
Renoir/Cezanne HDMI/DP Audio Controller
制造商:
Advanced Micro Devices, Inc. [AMD/ATI]
SysFS_Path:
/devices/pci0000:00/0000:00:08.1/0000:05:00.1
描述:
Audio device
KernelModeDriver:
snd_hda_intel
Ryzen HD Audio Controller
名称:
Ryzen HD Audio Controller
制造商:
Advanced Micro Devices, Inc. [AMD]
SysFS_Path:
/devices/pci0000:00/0000:00:08.1/0000:05:00.6
描述:
Audio device
KernelModeDriver:
snd_hda_intel
Renoir/Cezanne HDMI/DP Audio Controller
名称:
Renoir/Cezanne HDMI/DP Audio Controller
制造商:
Advanced Micro Devices, Inc. [AMD/ATI]
SysFS_Path:
/devices/pci0000:00/0000:00:08.1/0000:05:00.1
描述:
Audio device
KernelModeDriver:
snd_hda_intel