答案1
是的,我以前做过这个。我花了几天时间才让它发挥作用。
NVIDIA.....run -s
用于静音模式。
我通过使用高级帮助功能找到了此选项:
./NVIDIA....run -A
笔记:手动运行它并选择所有默认值以确保这是您想要的(通常情况就是如此)。
警告:机器不能以图形模式运行才能运行。然后,重新启动进入图形模式! (即重新启动 2 次才能使此方法起作用)。
编辑1:
可以在命令行上指定一些选项来覆盖默认值。
NVIDIA...run -A > /tmp/NVIDIA_Help.txt
这就是我跑去找他们的原因。
-X或者--运行-nvidia-xconfig将运行 x-config 实用程序。
--x-sysconfig-路径=是将安装 X 配置文件的路径。请在此处查看您可能感兴趣的其他选项。
编辑2:
我的 .run 文件名为 NVIDIA-Linux-x86_64-390.67.run。该文件的第一部分是一个脚本。剩下的就是一个嵌入的 tarball(在 Linux 上)。
当我查看这个文件时,在前 10 行左右有一个条目,内容为skip_decompress=1082 \n size_decompress=42
.该文件的前 1081 行是解压缩 tarball 并执行名为 的安装脚本的脚本./nvidia_installer
。
您还应该看到一个函数(我的函数名为 catDecompress),它从第 1082 行到末尾读取文件并将其解压缩。在我的 .run 文件中,它看起来像这样:
tail -n +${skip_decompress} $0 | head -n ${size_decompress}
稍后,当调用此函数时,它会被定向到输出文件。
有一个选项可以为您解压缩该文件。我将其放在这里是为了让您了解它的作用,以便您以后可以重新执行。
解压后,您可以更改 nvidia-installer 中的安装选项以满足您的需求(将默认值更改为您想要的),然后重新压缩该文件并将其附加到 .run 脚本的末尾。
注意:.run 文件的标头中有一个 MD5 校验和。您也必须更新它。