驱动和固件AMD官方源码自己编译,有需要的可以自取,最好是自己找块旧硬盘装上飞牛自己编译,这样不用怕搞乱污染系统。没需要的没必要折腾。
因为飞牛自带npu固件,但是不符合flm的最低要求,便自己搞。每次系统升级固件便回到飞牛自带版本,所以搞了个计划任务,飞牛升级自动执行,使用新固件。
使用 ttm 模块参数(直接且有效)更改共享显存上限
AMD官方文档关于共享内存的说明:bios设置的vram(不在系统内存中显示)大小和ttm设置(默认系统内存一半)的大小取其大,rocm后端会受影响,而vulkan则是取其和,不受影响。
操作之前最好是把bios中调整为512,操作分两步,使用内核启动参数, ttm:
数值说明:8388608 是计算出的 32GB 对应的页面数(32 * 1024 * 1024 / 4 = 8,388,608)。你可以根据自己需要的 GB 数调整,公式为 (GB * 1024 * 1024) / 4。可以根据自身需求调整,比VRAM好处是按需使用
一行搞定:
bash
sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ttm.pages_limit=8388608"/' /etc/default/grub && sudo update-grub && sudo reboot
重启后验证
bash
cat /proc/cmdline | grep ttm.pages_limit
cat /sys/module/ttm/parameters/pages_limit
驱动和固件百度网盘自取,或者自己去AMD下载源码编译,强烈建议自己编译,并不难。
通过网盘分享的文件:HX370(理论适用300,400系列)
链接: https://pan.baidu.com/s/1LUEEwcbw0BzbTS1FW-baSA?pwd=ktwk 提取码: ktwk