设置 Nvidia 内核模块参数

设置 Nvidia 内核模块参数

我正在尝试为 nvidia 内核模块设置一些内核模块参数(特别是NVreg_RegisterForACPIEvents=1NVreg_EnableMSI=1),但无论我尝试使用哪种方法设置它们,它们都不会显示为使用命令设置# systool -vm nvidia。我尝试将 conf 文件添加到和/etc/modprobe.d/etc/modules-load.d以及将它们添加到 grub 配置中的内核命令行,但这些方法似乎都不起作用。所有这些方法都是基于我使用 Arch 的经验,所以我想知道,是否有某种特殊的 Ubuntu 方法来配置内核模块参数?任何对此的见解都将不胜感激。

答案1

在尝试更改 NVreg_RestrictProfilingToAdminUsers 参数时,我遇到了同样的问题。

https://developer.nvidia.com/nvidia-development-tools-solutions-err_nvgpuctrperm-permission-issue-performance-counters

以上链接可能会有帮助。要临时更改参数,请按照链接中的说明进行操作。当您尝试卸载 nvidia 模块时,您可能会遇到以下错误。

modprobe: FATAL: Module nvidia is in use

那么你应该关闭 nvidia-persistenced.service。

systemctl stop nvidia-persistenced.service

然后你可以继续

modprobe -r nvidia_modest nvidia

然后你可以用参数重新加载 nvidia 模块

modprobe nvidia [parameter_name]=[value]

我不知道为什么参数没有显示,systool -vm但改变的参数却生效了。

否则,如果你想添加配置,/etc/modprobe.d/你应该重建 initrdupdate-initramfs -u

相关内容