我有一台带有内置扬声器和耳机及麦克风端口的显示器。我将一根 3.5 毫米插孔电缆插入主板的板载麦克风端口,另一端插入显示器,然后我可以将耳机(带有单独的麦克风和音频插孔)插入显示器上的麦克风和音频插孔以通过耳机收听,或者保持音频插孔断开连接以使音频通过扬声器发出。
一切一直运行良好,直到昨天,我将 HDMI 电缆插入 GPU 以运行第二个输出到电视,以便在主电视上观看带音频的电影。现在,我的电脑上没有音频。在音量控制>输出设备>高清音频通用模拟立体声中,端口选项为线路输出(未插入)和耳机(未插入)。如果我启动到 Windows(10),它可以正常工作。如果我将耳机插孔直接插入线路输出端口,音量控制会识别到这一点,更改为线路输出(已插入)并且它可以工作。但我不明白为什么它不再给我通过麦克风端口输出音频和输入麦克风的选项?虽然我已将耳机插入线路输出端口(音频工作正常),音量控制>输入设备>高清音频通用模拟立体声,端口是后置麦克风(已插入)...但后置麦克风没有插入任何东西。为了清楚起见:如果我从线路输出上拔下(工作中的)耳机并将插孔插入显示器(线路输出),音量控制仍然显示线路输出已插入……但显示器扬声器没有声音,如果我将耳机插入显示器耳机端口,也没有声音。
如果有人知道是什么原因导致的,以及我该怎么做才能恢复到昨天的状态,我将不胜感激。提前谢谢。
编辑:全面披露,可能不相关,但插入 HDMI 似乎引发了各种问题,包括将我的主目录设置为 root 所有,这需要从恢复模式进行 fsck,然后对各种文件夹进行 chmod。在此事件期间可能有些配置文件被扰乱了?(例如 ~./config/pulse ?我对这些东西根本不了解)
$ pactl list short modules
0 module-device-restore
1 module-stream-restore
2 module-card-restore
3 module-augment-properties
4 module-switch-on-port-available
5 module-udev-detect
6 module-alsa-card device_id="2" name="usb-Salix_Corp._Trust_Webcam-02" card_name="alsa_card.usb-Salix_Corp._Trust_Webcam-02" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
7 module-alsa-card device_id="0" name="pci-0000_07_00.1" card_name="alsa_card.pci-0000_07_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
8 module-alsa-card device_id="1" name="pci-0000_09_00.3" card_name="alsa_card.pci-0000_09_00.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
9 module-native-protocol-unix
10 module-default-device-restore
11 module-rescue-streams
12 module-always-sink
13 module-intended-roles
14 module-suspend-on-idle
15 module-console-kit
16 module-systemd-login
17 module-position-event-sounds
18 module-role-cork
19 module-filter-heuristics
20 module-filter-apply
21 module-switch-on-connect
22 module-x11-publish display=:0.0
23 module-x11-cork-request display=:0.0
24 module-x11-xsmp display=:0.0 session_manager=local/Poseidon:@/tmp/.ICE-unix/1296,unix/Poseidon:/tmp/.ICE-unix/1296
答案1
事实证明提问者是个白痴。显示器通过 DisplayPort 电缆将音频传输到扬声器/耳机,这意味着显示器上的麦克风端口通过提供的 3 针 (L/R/GND) 3.5 毫米插孔音频电缆连接到 PC 上的麦克风端口,也就是说,这是一个简单的直通。向 Nik Gnomic 和所有读过这篇文章的人致歉。