#linux-kernel #gpu #amd-gpu #interface #driver #targeted #sys-fs

amdgpu-sysfs

用于与 Linux 内核 SysFS 接口交互的 GPU 库(主要针对 AMDGPU 驱动程序)

43 个版本 (15 个重大更新)

新版本 0.16.1 2024 年 8 月 20 日
0.15.0 2024 年 6 月 15 日
0.14.0 2024 年 1 月 21 日
0.12.8 2023 年 12 月 30 日
0.3.0 2021 年 6 月 21 日

#144 in Unix APIs

Download history • Rust 包仓库 674/week @ 2024-05-03 • Rust 包仓库 679/week @ 2024-05-10 • Rust 包仓库 474/week @ 2024-05-17 • Rust 包仓库 397/week @ 2024-05-24 • Rust 包仓库 343/week @ 2024-05-31 • Rust 包仓库 471/week @ 2024-06-07 • Rust 包仓库 679/week @ 2024-06-14 • Rust 包仓库 318/week @ 2024-06-21 • Rust 包仓库 347/week @ 2024-06-28 • Rust 包仓库 303/week @ 2024-07-05 • Rust 包仓库 297/week @ 2024-07-12 • Rust 包仓库 1641/week @ 2024-07-19 • Rust 包仓库 826/week @ 2024-07-26 • Rust 包仓库 618/week @ 2024-08-02 • Rust 包仓库 501/week @ 2024-08-09 • Rust 包仓库 863/week @ 2024-08-16 • Rust 包仓库

2,995 个月下载量
gpu-usage-waybar 中使用

GPL-3.0 许可

110KB
2.5K SLoC

amdgpu-syfs-rs

Crates.io Docs.rs

此库允许您与 Linux 内核 SysFS 接口进行交互,用于 GPU(主要针对 AMDGPU 驱动程序)。

基本用法

use amdgpu_sysfs::gpu_handle::GpuHandle;
# use std::path::PathBuf;

let sysfs_path = PathBuf::from("/sys/class/drm/card0/device");

let gpu_handle = GpuHandle::new_from_path(sysfs_path).unwrap();
    
let gpu_usage = gpu_handle.get_busy_percent().unwrap();
    
let total_vram = gpu_handle.get_total_vram().unwrap(); 

有关更多信息,请参阅文档

依赖关系

~185KB