pulseaudio 无法识别麦克风 sof-glkda7219max 22.10

pulseaudio 无法识别麦克风 sof-glkda7219max 22.10

我有一个 sof-glkda7219max 集成声卡,pulseaudio 默认情况下无法识别我的麦克风(也无法识别插入耳机的情况,但这对我来说并不重要)。直到今天早上,我一直在使用这个 .sh 脚本强制 pulse 识别麦克风:

https://pastebin.com/6uVzPjCb

我昨晚关闭了笔记本电脑,重新启动后,.sh 脚本停止工作。我尝试重新启动 pulse,但出现错误,提示没有进程正在运行:

killall pulseaudio

pulseaudio:未找到进程

当我尝试启动脉冲时,还收到一个错误:

脉冲音频

E:[pulseaudio] socket-server.c:bind():地址已在使用中

E:[pulseaudio] module.c:无法加载模块“module-native-protocol-unix”(参数:“”):初始化失败。

E:[pulseaudio] module-rescue-streams.c:module-rescue-stream 已过时,不应再加载。请将其从您的配置中删除。

E:[pulseaudio] main.c:D-Bus 名称 org.pulseaudio.Server 已被使用。

我已经删除了 /etc/.pulse 和 /home/.pulse 中的 config.pa 文件,正如我在其他类似问题中看到的那样,但没有任何效果。

有人能解释一下为什么脉冲不再适用于脚本吗?我需要一个能用的麦克风。

谢谢

编辑:这里有一份关于该脚本的详细记录: https://old.reddit.com/r/chrultrabook/comments/ui6ghn/workaround_for_glk_audio_sofglkda7219max/

并在这里进行了讨论:

https://github.com/cb-linux/breath/issues/29

.sh 文件的输出:

https://pastebin.com/jpHfNjK4

答案1

我在脚本上使用了 dos2unix,它又可以工作了。

相关内容