收起左侧

系统升级后 GPU 监控修复指南

0
回复
64
查看
[ 复制链接 ]

6

主题

359

回帖

0

牛值

小有名气

fnOS1.0上线纪念勋章飞牛百度网盘玩家AMD适配纪念勋章

系统升级后 GPU 监控修复指南

适用场景: Proxmox VE / ESXi 虚拟机直通 Intel 核显

问题目标: 修正 libigputop.so.0.6 中硬编码的 PCI地址

📌 背景说明

fNOS 升级后,原先的 libigputop.so 被新的动态库 libigputop.so.0.6 替代。在虚拟机直通场景下,该库文件中硬编码的默认 PCI 地址(0000:00:02.0)与实际核显 PCI 地址(如 0000:02:02.0)不匹配,需要对新库文件重新进行地址修补。

第一步:获取直通核显的实际 PCI 地址

在终端运行以下命令:

Bash

lspci | grep -i "Intel.*VGA\|Intel.*Graphics"
  • 你的实际输出02:02.0 VGA compatible controller...

  • 补全完整路径0000:02:02.0(记下该路径)。

    image.png

第二步:备份升级后的新动态库

为防止误操作,先备份新的 libigputop.so.0.6 文件:

Bash

sudo cp /usr/trim/lib/libigputop.so.0.6 /usr/trim/lib/libigputop.so.0.6.bak

image.png

第三步:修补库文件中的 PCI 地址

使用 sed 将默认地址 0000:00:02.0 替换为你实际的核显 PCI 地址 0000:02:02.0

Bash

sudo sed -i 's/0000:00:02.0/0000:02:02.0/g' /usr/trim/lib/libigputop.so.0.6

image.png

第四步:验证修改是否成功

由于系统中缺少 strings 工具,直接使用带有 -a 参数的 grep 对二进制文件进行搜索验证:

Bash

grep -a "0000:02" /usr/trim/lib/libigputop.so.0.6
  • 成功标志:输出中能看到包含 0000:02:02.0 的路径信息(如 sys:/sys/devices/pci0000:00/0000:02:02.0)。

    image.png

第五步:重启监控服务

让监控服务重新加载修补后的动态库:

Bash

sudo systemctl restart resmon_service

image.png

回web界面看一下,GPU不再是一条杠,显示百分比了

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
飞牛藏墨,岁月静好。心有诗意,自在乾坤
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则