43Tesseracts Asked: 2019-10-09 15:03:22 +0800 CST2019-10-09 15:03:22 +0800 CST 2019-10-09 15:03:22 +0800 CST 通过 CLI 安装时如何自动选择 772 我正在安装 Nvidia 驱动程序,并且必须点击这样的屏幕(不是这个特定的屏幕,但这是安装程序,在安装过程中有一些 OK 和一些是/否问题): 有没有办法自动化这个?(我的目标是最终通过 puppet 做到这一点) command-line 1 个回答 Voted Best Answer Scottie H 2019-10-09T15:18:15+08:002019-10-09T15:18:15+08:00 是的,我以前做过。我花了几天时间让它工作。 NVIDIA.....run -s为静音模式。 我通过使用高级帮助功能找到了这个选项: ./NVIDIA....run -A 注意:手动运行它并选择所有默认值以确保这是您想要的(通常情况下会这样)。 警告:机器不是在图形模式下运行才能运行。然后,重新启动到图形模式!(即,此方法需要重新启动 2 次)。 编辑 1: 可以在命令行上指定一些选项来覆盖默认值。 NVIDIA...run -A > /tmp/NVIDIA_Help.txt是我跑去找他们的。 -X或--run-nvidia-xconfig将运行 x-config 实用程序。 --x-sysconfig-path=是 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 校验和。你也必须更新它。
是的,我以前做过。我花了几天时间让它工作。
NVIDIA.....run -s
为静音模式。我通过使用高级帮助功能找到了这个选项:
./NVIDIA....run -A
注意:手动运行它并选择所有默认值以确保这是您想要的(通常情况下会这样)。
警告:机器不是在图形模式下运行才能运行。然后,重新启动到图形模式!(即,此方法需要重新启动 2 次)。
编辑 1:
可以在命令行上指定一些选项来覆盖默认值。
NVIDIA...run -A > /tmp/NVIDIA_Help.txt
是我跑去找他们的。-X或--run-nvidia-xconfig将运行 x-config 实用程序。
--x-sysconfig-path=是 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 校验和。你也必须更新它。