威联通QuTS hero系统升级后会导致原本正常使用的英伟达显卡无法使用,表现为App中心中的NvKernelDriver和NVIDIA GPU Driver两个APP均为灰色。这是由于QuTS hero系统要求NvKernelDriver版本和系统版本必须一致,而系统系统升级后,QuTS hero和NvKernelDriver版本不一致导致的。NVIDIA GPU Driver依赖NvKernelDriver。
解决NvKernelDriver无法加载
非常容易,到QNAP官方下载和固件版本号对应的驱动程序,安装后解决。版本号由“h”开头的即为QuTS hero系统驱动,否则为QTS系统驱动。

解决NVIDIA GPU Driver无法加载
第一种方法是重新安装NVIDIA GPU Driver。如果使用这种方法,最好手动到官网下载安装包进行安装,因为该安装程序很大,用app center安装会比较慢。
第二种方法是修改配置文件。
1. 修改配置文件
在 SSH 中操作:
- 打开配置文件:
sudo vim /etc/config/qpkg.conf - 找到
[NVIDIA_GPU_DRV]这一段。 - 按
i键进入编辑模式。 - 将
Enable = FALSE修改为Enable = TRUE。 - 按
Esc键,输入:wq保存并退出。
2. 手动启动驱动
修改完配置文件后,APP 还不会马上运行,你需要手动执行它的启动脚本(或者重启 NAS,但命令更快):
Bash
sudo /etc/init.d/NVIDIA_GPU_DRV.sh start
原因分析:为什么它会自动变 FALSE?
启动脚本的自我熔断 NVIDIA GPU Driver 在尝试启动时,会先运行一个检查脚本。如果它发现底层的 Kernel Driver 没有加载(在你手动修复之前),或者版本不匹配,启动脚本可能会主动修改配置文件将自己禁用,以免用户在不知情的情况下反复尝试启动失败。
系统升级时的“防崩”机制(最可能的原因) 当你进行 QuTS hero 系统升级时,系统检测到当前的 NVIDIA GPU Driver 与新内核不兼容(因为底层的 nvkerneldriver 还没更新)。为了防止系统启动时加载错误的驱动导致死机或无限重启,QNAP 的升级程序会自动把这个存在风险的 APP 在配置文件中设为 FALSE(禁用)。
发表回复