我有一个 sof-glkda7219max 集成声卡,pulseaudio 默认情况下无法识别我的麦克风(也无法识别插入耳机的情况,但这对我来说并不重要)。直到今天早上,我一直在使用这个 .sh 脚本强制 pulse 识别麦克风:
我昨晚关闭了笔记本电脑,重新启动后,.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 文件的输出:
答案1
我在脚本上使用了 dos2unix,它又可以工作了。