Estou instalando os drivers da Nvidia e tenho que clicar em telas como esta (não nesta tela específica, mas este é o instalador e tem algumas perguntas de OK e Sim/Não durante a instalação):
Existe uma maneira de automatizar isso? (meu objetivo é eventualmente fazer isso via fantoche)
Sim, eu já fiz isso antes. Levei alguns dias para fazê-lo funcionar. NVIDIA.....run -spara o modo silencioso.
Encontrei esta opção usando o recurso de ajuda avançada: ./NVIDIA....run -A
Observação: execute-o manualmente e escolha todos os padrões para ter certeza de que é isso que você deseja (geralmente, esse será o caso).
Advertência: A máquina NÃO estará rodando no modo gráfico para que isso funcione. Em seguida, reinicie no modo gráfico! (ou seja, 2 reinicializações para que este método funcione).
EDIT 1:
Existem algumas opções que podem ser especificadas na linha de comando para substituir os valores padrão. NVIDIA...run -A > /tmp/NVIDIA_Help.txté o que eu corri para encontrá-los. -X ou --run-nvidia-xconfig executará o utilitário x-config. --x-sysconfig-path= é o caminho onde os arquivos de configuração do X serão instalados. Confira aqui outras opções de seu interesse.
EDIT 2:
Meus arquivos .run são chamados NVIDIA-Linux-x86_64-390.67.run. A primeira parte deste arquivo é um script. O restante é um tarball embutido (no Linux).
Quando olho para este arquivo, nas primeiras 10 linhas há uma entrada que diz skip_decompress=1082 \n size_decompress=42. As primeiras 1081 linhas deste arquivo são o script que descompacta o tarball e executa o script de instalação chamado ./nvidia_installer.
Você também deve ver uma função (a minha é chamada catDecompress) que lê o arquivo da linha 1082 até o final e o descompacta. No meu arquivo .run, está assim: tail -n +${skip_decompress} $0 | head -n ${size_decompress}
Mais tarde, quando esta função é chamada, ela é direcionada para um arquivo de saída.
Existe uma opção para descompactar isso para você. Estou incluindo aqui para que você entenda o que ele faz para que possa refazê-lo mais tarde.
Depois de descompactá-lo, você pode alterar as opções de instalação no nvidia-installer para atender às suas necessidades (altere os padrões para o que quiser), depois compactar novamente o arquivo e anexá-lo no final do script .run.
NOTA: Há uma soma de verificação MD5 no cabeçalho do arquivo .run. Você terá que atualizar isso também.
Sim, eu já fiz isso antes. Levei alguns dias para fazê-lo funcionar.
NVIDIA.....run -s
para o modo silencioso.Encontrei esta opção usando o recurso de ajuda avançada:
./NVIDIA....run -A
Observação: execute-o manualmente e escolha todos os padrões para ter certeza de que é isso que você deseja (geralmente, esse será o caso).
Advertência: A máquina NÃO estará rodando no modo gráfico para que isso funcione. Em seguida, reinicie no modo gráfico! (ou seja, 2 reinicializações para que este método funcione).
EDIT 1:
Existem algumas opções que podem ser especificadas na linha de comando para substituir os valores padrão.
NVIDIA...run -A > /tmp/NVIDIA_Help.txt
é o que eu corri para encontrá-los.-X ou --run-nvidia-xconfig executará o utilitário x-config.
--x-sysconfig-path= é o caminho onde os arquivos de configuração do X serão instalados. Confira aqui outras opções de seu interesse.
EDIT 2:
Meus arquivos .run são chamados NVIDIA-Linux-x86_64-390.67.run. A primeira parte deste arquivo é um script. O restante é um tarball embutido (no Linux).
Quando olho para este arquivo, nas primeiras 10 linhas há uma entrada que diz
skip_decompress=1082 \n size_decompress=42
. As primeiras 1081 linhas deste arquivo são o script que descompacta o tarball e executa o script de instalação chamado./nvidia_installer
.Você também deve ver uma função (a minha é chamada catDecompress) que lê o arquivo da linha 1082 até o final e o descompacta. No meu arquivo .run, está assim:
tail -n +${skip_decompress} $0 | head -n ${size_decompress}
Mais tarde, quando esta função é chamada, ela é direcionada para um arquivo de saída.Existe uma opção para descompactar isso para você. Estou incluindo aqui para que você entenda o que ele faz para que possa refazê-lo mais tarde.
Depois de descompactá-lo, você pode alterar as opções de instalação no nvidia-installer para atender às suas necessidades (altere os padrões para o que quiser), depois compactar novamente o arquivo e anexá-lo no final do script .run.
NOTA: Há uma soma de verificação MD5 no cabeçalho do arquivo .run. Você terá que atualizar isso também.