

众所周知,在uosV20和kylinV10中分别可以通过deepin-devicemanager和youker-assistant来查看显卡的显存。


另外,在kylinV10中还可以通过kylin-gpu-controller来查看显卡的使用情况。
在DE(Desktop Environment)的终端中,可通过mesa-utils软件包中的glxinfo命令来查看显卡显存。

还有其他查看显存的方法吗?

可以看到显卡的VRAM(Video RAM,显存)为4066M,
为什么radeontop显示的显存比之前的方法少30M呢?
radeontop项目在github的地址是https://github.com/clbr/radeontop

可以看到radeontop支持查看R600及以上型号显卡的信息。R600是2007年5月发布的,所以2007年5月之后的AMD显卡应该都可以使用此工具查看。
另外radeontop依赖libdrm库来获取显卡的相关信息。
使用sysfs虚拟文件系统也可以获取显卡相关信息,

mem_info_vram_{total,used}的单位是字节(Byte),除以两个1024就可以得到兆字节(MB)。
可使用以下脚本片段来查看amd显卡的显存信息。

脚本显示的已使用显存与radeontop显示的相近。


使用python的nvidia-ml-py模块也可以查询nvidia显卡的相关信息。

amd显卡的信息是否可以通过相关python模块来查询呢?
Python的amdsmi模块可以用来查看amd显卡的相关信息。smi是 System Management Interface的缩写。

类似的,可以用/sys/class/drm/card0/device/sysdbg.0/gpu_static_info查看显卡的静态信息。
(请注意,此处对uosV20与风华2号的兼容性未做任何暗示。)

如果没有/sys/kernel/debug/jmgpu/目录,在安装官网驱动前请修改dkms驱动包中的jmgpu_scroll.c文件,添加
#define CONFIG_DEBUG_FS 1

可以看到KX-U6780A CPU 集成的显卡C-960的显存为512MB。
其实风华2号显卡的显存也可以通过/sys/class/drm/card0/device/gpu-info查看。
另外从兆芯官网下载的KX-6000 系列CPU的驱动中是包含源码的。
ok,这次的分享就到这里了。
intel集显、飞腾X100、silicom gpu、d3000m等显卡显存的查看方法还没提到。
之后可能会续上,敬请关注。
往期推荐:
从龙芯3B6000M到飞腾D2000:国产CPU如何重塑工控硬件底座
1.936亿专项资金砸向工控!国产风口下,关键行业信创已成硬门槛
AI+制造新政:国产工控如何从 "自动化" 向 "自主化" 跃迁
