Mac的硬件外设问题
摄像头问题
- 今天发现: 我家的摄像头没有进入待机状态, 外壳很烫
- 型号是: DS-UVC-U168R, 名字是: HIKVISION海康威视电脑直播摄像头4K超清摄像机台式机8倍变焦竖屏网络娱乐主播抖快美颜直播带货设备U168R
lsof | grep VDC
ControlCe 648 bergman txt REG 1,13 936064 1152921500312134578 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC
Google 1375 bergman txt REG 1,13 936064 1152921500312134578 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC
avconfere 1428 bergman txt REG 1,13 936064 1152921500312134578 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC
逆天的chrome
- mac的系统设置里面, 隐私与安全, 去掉chrome的摄像头权限.
- chrome里面, 设置-隐私与安全, 不允许申请摄像头权限.
-
即便如此, chrome也顽强的存活于lsof grep VDC 中.
此时要解释一下lsof
-
lsof | grep VDC
显示的是加载了VDC.plugin库文件的进程,而不是直接”正在使用摄像头”的进程。 -
这里有个重要区别:
-
加载VDC库≠ 实际使用摄像头
-
但加载VDC库通常意味着进程有使用摄像头的能力和意图
-
# 查看所有启动服务(关注与摄像头相关的进程)
launchctl list | grep -iE 'control|avconf|camera'
# 禁用可疑服务(示例替换 ServiceName 为实际名称)
launchctl bootout gui/$(id -u)/ServiceName
# 检查目录:
ls ~/Library/LaunchAgents # 用户级服务
ls /Library/LaunchAgents # 全局级服务
ls /Library/LaunchDaemons # 系统守护进程
### 具体监控命令
#1. __实时监控摄像头日志__:
log stream --predicate 'subsystem CONTAINS "camera" OR message CONTAINS "camera" OR message CONTAINS "video"'
#2. __查看历史摄像头使用记录__:
log show --last 1h --predicate 'subsystem CONTAINS "camera"'
#3. __监控VDC相关活动__:
log stream --predicate 'message CONTAINS "VDC" OR message CONTAINS "CoreMediaIO"'
后记, 并没有什么卵用, chrome依旧拿着接口.
UPS 推荐
Mac Studio 的功耗较低(M1 Max/M2 Max 峰值约 240W,典型使用下 100-150W),加上显示器(假设 27 英寸 4K 显示器,约 50-100W),总功耗约 200-350W。
注意事项:
- 选择 正弦波输出 UPS,避免廉价的模拟正弦波型号,可能导致 Mac Studio 电源不稳定。
- 确保 UPS 容量 ≥ 1000VA,运行时间至少 10 分钟。
- 定期检查 UPS 电池(约 3-5 年更换一次)。
自动关机设置
macOS 原生支持通过 USB 连接的 UPS 实现停电后自动关机,无需第三方软件(但某些 UPS 附带软件可提供更细致的控制)。以下是设置步骤:
-
连接 UPS:
- 将 Mac Studio 的电源线插入 UPS 的电池备份插座。
- 用 USB 电缆连接 UPS 和 Mac Studio(确保 UPS 支持 USB 通信,如上述型号)。
- 连接显示器和其他关键外设到 UPS 的电池备份插座,非关键设备(如打印机)可接普通插座。
-
配置 macOS 电源管理:
- 打开 系统设置 > 节能(在 macOS 15.5 中可能叫“电池”或“能源”)。
- 找到 UPS 选项(连接 UPS 后会显示)。
- 设置“当电源切换到 UPS 时”:
- 选择“在 X 分钟后关闭电脑”(建议 5-10 分钟,确保有时间保存工作)。
- 可启用“在 UPS 电池电量低于 X% 时关闭”。
-
使用 UPS 附带软件(可选):
- APC PowerChute:安装后可设置更精确的关机策略(如延迟时间、通知)。
- CyberPower PowerPanel:提供类似功能,支持 macOS,允许自定义关机触发条件。
- Eaton UPS Companion:简单易用,支持自动关机和状态监控。
- 下载软件需从官方站点(APC/CyberPower/Eaton),确保兼容 macOS 15.5。
-
测试自动关机:
- 模拟停电(拔掉 UPS 的电源插头)。
- 确认 Mac Studio 在设定时间(5-10 分钟)后自动关机。
- 检查日志确认关机正常
log show --predicate 'subsystem == "com.apple.powerd"' --last 1h