Rya*_*anM 95 audio mac drivers macos
我有一个外部音频接口(M-audio fast track c400)。为了让我的 macbook 识别它(在音频/midi 设置中显示),我必须重新启动,这很麻烦。我有其他的 m-audio 接口在连接时自动检测到,我很确定这个应该是一样的。互联网上的大多数帖子都建议更新设备的操作系统或软件/固件。我已经完成了所有这些,但没有运气。我目前运行的是 OS X 10.8.5。
有没有办法强制 OS X 重新加载设备?最好是一些命令行巫毒,我可以在需要时快速启动,或者用一个漂亮的小 shell 脚本包装。
现在问题似乎已解决...我不确定以下如何解决问题。如果你知道,请评论!
受到@sbugert 回答的启发,我开始研究其他系统守护进程,如果重新启动,它们可能会起作用。作为在黑暗中的一枪我杀了coreservicesd。这导致操作系统变得明显不稳定,我最终被自动注销。令我惊讶的是,当我重新登录时,我的音频接口被识别出来了。
基于此,我假设杀死coreservicesd和注销/登录可能是一种可能的(丑陋的)解决方法。于是我把接口拔掉再插回去,果然不出所料。于是我杀了coreservicesd,尝试注销,但是由于杀了coreservicesd导致系统不稳定,无法让系统注销。我最终被迫“硬”关机(即按住电源按钮直到它关闭)。再次启动 macbook 后,现在每次插入时都会自动识别该界面。我怀疑这个“硬”重置可能已经解决了问题,而没有使用 coreservices 守护程序的所有恶作剧,但我无法测试.
如果有人可以阐明这一点,请做!
Ali*_*Ali 118
编辑:很可能只适用于 10.13 之前的 osx
这就是你需要的
sudo kextunload /System/Library/Extensions/AppleHDA.kext
sudo kextload /System/Library/Extensions/AppleHDA.kext
Run Code Online (Sandbox Code Playgroud)
但是如果你也想杀死你的 coreaudio,
ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill
Run Code Online (Sandbox Code Playgroud)
谨慎使用。
该grep目标是这样写的具体排除grepping的grep过程本身中ps出。
小智 90
尝试在终端中输入:
须藤 killall coreaudiod
这将终止 coreaudio 进程并重新启动它。
小智 19
重新启动 coreaudiod 的“正确”方法是:sudo launchctl kickstart -kp system/com.apple.audio.coreaudiod