摄像头问题

  • 今天发现: 我家的摄像头没有进入待机状态, 外壳很烫
  • 型号是: 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
  1. mac的系统设置里面, 隐私与安全, 去掉chrome的摄像头权限.
  2. 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 附带软件可提供更细致的控制)。以下是设置步骤:

  1. 连接 UPS:

    • 将 Mac Studio 的电源线插入 UPS 的电池备份插座。
    • 用 USB 电缆连接 UPS 和 Mac Studio(确保 UPS 支持 USB 通信,如上述型号)。
    • 连接显示器和其他关键外设到 UPS 的电池备份插座,非关键设备(如打印机)可接普通插座。
  2. 配置 macOS 电源管理:

    • 打开 系统设置 > 节能(在 macOS 15.5 中可能叫“电池”或“能源”)。
    • 找到 UPS 选项(连接 UPS 后会显示)。
    • 设置“当电源切换到 UPS 时”:
      • 选择“在 X 分钟后关闭电脑”(建议 5-10 分钟,确保有时间保存工作)。
      • 可启用“在 UPS 电池电量低于 X% 时关闭”。
  3. 使用 UPS 附带软件(可选):

    • APC PowerChute:安装后可设置更精确的关机策略(如延迟时间、通知)。
    • CyberPower PowerPanel:提供类似功能,支持 macOS,允许自定义关机触发条件。
    • Eaton UPS Companion:简单易用,支持自动关机和状态监控。
    • 下载软件需从官方站点(APC/CyberPower/Eaton),确保兼容 macOS 15.5。
  4. 测试自动关机:

    • 模拟停电(拔掉 UPS 的电源插头)。
    • 确认 Mac Studio 在设定时间(5-10 分钟)后自动关机。
    • 检查日志确认关机正常
    log show --predicate 'subsystem == "com.apple.powerd"' --last 1h