#1831·btop

启动时,无论 `shown_gpus` 中是否包含 `nvidia`, NVML 都会被初始化,即使没有显示 GPU 盒 – 在混合笔记本电脑上唤醒运行时已暂停的 dGPU

作者: Hazakins创建于 2026年9月11日更新于 2026年9月11日

**摘要。** `src/linux/btop_collect.cpp` 中的 `Shared::init()` 在 `shown_gpus` 包含 `nvidia` 时调用 `Gpu::Nvml::init()` (默认值为 `"nvidia amd intel"`),无论 `shown_boxes` 中是否包含任何 GPU 盒。NVML 初始化将恢复暂停的 NVIDIA GPU,因此在混合笔记本电脑上,如果离散显卡处于休眠状态,打开 btop 将唤醒它,即使 btop 显示没有 GPU 信息。

内容来源: aristocratos/btop