버전을 속이고 NVIDIA 드라이버를 넣는다

게시판 해킨토시 Know-How 버전을 속이고 NVIDIA 드라이버를 넣는다

이 게시글은 0개 답변과 1명 참여가 있으며 마지막으로 미루아저씨 미루아저씨에 의해 1 주 3 일 전 업데이트 됐습니다.

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
  • 글쓴이
  • #55286 답변
    미루아저씨
    미루아저씨
    Keymaster

    f : id : siroanko : 20181106231456p : plain

    이것은 Mojave에서Nvidia드라이버를 달리는 방법은 없습니다.時節柄 혼란 기사에서 죄송합니다. 이 방법으로 Web 드라이버가 Mojave으로 움직이지는 않는 것 같습니다만, 성능이 전혀 나오지 않는 것 같습니다.

    경위

    Mojave는Nvidia드라이버가 움직이지 않기 때문에,Nvidia를 탑재 한 컴퓨터는 High Sierra로 사용했습니다. 요 전날, 그것을 무심코 Public Beta 버전의 보안 업데이트를 맞추고 말았습니다. 이것입니다.

    f : id : siroanko : 20181105140704p : plain

    통상 반의 업데이트이라고 착각했습니다. 베타 배포를 off로 해 두어야했다.

    siroanko.hatenablog.com

    업데이트 한 것으로macOS빌트가 올랐습니다. 17G4005입니다.

    f : id : siroanko : 20181105141020p : plain

    배포 된 Web 드라이버의 최신 버전은 17G3025 용이므로 버전 체크에서 움직이지 않게되어 버렸습니다. 그래서 17G3025 드라이버를 억지로 17G4005에 설치하고 이동하기로 결정했다.

    다른 버전의 드라이버를 설치하는

    17G3025 드라이버를 구하여도 버전이 다르면 원래 설치할 수 없습니다.

    f : id : siroanko : 20181105141524p : plain

    그래서 17G3025 드라이버 패키지를 열고 설정을 변경합니다. 우선 패키지 유틸리티를 사용하여 확장합니다.

    pkgutil –expand (pkg 경로) (대상디렉토리리)

    pkgutil –expand WebDriver-387.10.10.10.40.108.pkg exp

    합니다. 이렇게하면 exp는디렉토리리 내용이 전개됩니다. 이 속에 Distribution라는 텍스트 파일이 있습니다. 이것을 열고 설치 검사를하고있는 곳

    function InstallationCheck ()
    {
    if (! validateSoftware ()) return false;

    return true;
    }

    주석합니다.

    function InstallationCheck ()
    {
    // if (! validateSoftware ()) return false;

    return true;
    }

    혹은 뒤쪽에 validateSoftware () 함수의 정의가 있으므로 거기 빌트 번호를 다시해도 좋다. 즉,

    function validateSoftware ()
    {
    var supportedOSVer = "10.13.6";
    var supportedOSBuildVer = "17G3025";

    라는 것을,

    function validateSoftware ()
    {
    var supportedOSVer = "10.13.6";
    var supportedOSBuildVer = "17G4005";

    합니다.

    그런 다음 명령으로 패키지 다시합니다.

    pkgutil –flatten exp webdriver.pkg

    이것은 위의 예에서 exp라는 폴더를 만든 경우입니다. 이 패키지를 사용하여 Web 드라이버를 설치합니다.

    다른 버전의 드라이버를 작동

    설치는 가능했지만 버전이 맞지 않기 때문에 드라이버가 동작하지 않습니다. Not compatible라는 메시지가 나옵니다. 그래서 패치합니다.

    f : id : siroanko : 20181105144749p : plain

    드라이버 패치하기위한스크립트하지만 benjamin.dobell 씨에 의해 배포되고 지금 것이다. 다음 명령을 사용할 수 있습니다.

    curl -O https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh

    이렇게 생긴nvidia-update.sh을 실행하여 시작합니다.

    chmod a + x nvidia-update.sh

    ./nvidia-update.sh

    첫 번째 질문 (다운로드?)는 N 다음과 같은 질문 (패치를합니까?)에 Y를 입력하십시오. 그리고 다시 시작합니다. 무사 움직이게되었습니다.

    f : id : siroanko : 20181105145135p : plain

    여기까지SIP는 활성화 된 상태에서도 문제없이 작업을 진행했습니다.

    Source link

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
'버전을 속이고 NVIDIA 드라이버를 넣는다'에 답변달기
글쓴이 정보: