CLI를 통해 설치할 때 자동으로 선택하는 방법

CLI를 통해 설치할 때 자동으로 선택하는 방법

Nvidia 드라이버를 설치 중인데 다음과 같은 화면을 클릭해야 합니다(이 특정 화면은 아니지만 이것은 설치 프로그램이며 설치 중에 몇 가지 확인 및 몇 가지 예/아니요 질문이 있습니다).

설치 문제

이것을 자동화할 수 있는 방법이 있나요? (내 목표는 결국 인형으로 이것을 하는 것이다)

답변1

예, 전에도 이런 일을 해본 적이 있습니다. 작동시키는 데 며칠이 걸렸습니다.
NVIDIA.....run -s무음 모드용.
고급 도움말 기능을 사용하여 이 옵션을 찾았습니다.
./NVIDIA....run -A

노트:수동으로 실행하고 모든 기본값을 선택하여 이것이 원하는 것인지 확인하십시오(일반적으로 그렇습니다).

경고하다:이 작업을 수행하려면 컴퓨터를 그래픽 모드에서 실행할 수 없습니다. 그런 다음 그래픽 모드로 재부팅하십시오! (즉, 이 방법이 작동하려면 2번의 재부팅이 필요했습니다.)

편집 1:
일부 옵션은 명령줄에서 지정하여 기본값을 재정의할 수 있습니다.
NVIDIA...run -A > /tmp/NVIDIA_Help.txt그래서 나는 그들에게 달려갔습니다.
-엑스또는--run-nvidia-xconfigx-config 유틸리티가 실행됩니다.
--x-sysconfig-경로=X 구성 파일이 설치될 경로입니다. 귀하가 관심을 가질 수 있는 다른 옵션을 보려면 여기를 참조하십시오.

편집 2:
내 .run 파일 이름은 NVIDIA-Linux-x86_64-390.67.run입니다. 파일의 첫 번째 부분은 스크립트입니다. 남은 것은 임베디드 타르볼(Linux의 경우)뿐입니다.
이 파일을 보면 처음 10줄 정도에 .라는 항목이 있습니다 skip_decompress=1082 \n size_decompress=42. 이 파일의 처음 1081줄은 tarball의 압축을 풀고 이라는 설치 스크립트를 실행하는 스크립트입니다 ./nvidia_installer.

또한 1082번째 줄부터 끝까지 파일을 읽고 압축을 푸는 함수(내 이름은 catDecompress라고 함)도 볼 수 있습니다. 내 .run 파일에서는 다음과 같습니다.
tail -n +${skip_decompress} $0 | head -n ${size_decompress} 나중에 이 함수가 호출되면 출력 파일로 전달됩니다.

파일의 압축을 풀 수 있는 옵션이 있습니다. 나중에 다시 할 수 있도록 그것이 무엇을 하는지에 대한 아이디어를 제공하기 위해 여기에 넣었습니다.
압축을 푼 후에는 필요에 맞게 nvidia-installer에서 설치 옵션을 변경한 다음(기본값을 원하는 대로 변경) 파일을 다시 압축하여 .run 스크립트 끝에 추가할 수 있습니다.
참고: .run 파일의 헤더에 MD5 체크섬이 있습니다. 업데이트도 해야 합니다.

관련 정보