애플에서 시에라 정식버전(16A323)버전을 내놓으면서 엔비디아에서도 이에 대응하는 최신 버전의 웹드라이버를 내놓았습니다.
해당 버전의 빌드번호는 367.15.10.05f01 입니다.
GM 버전부터 쭉 써왔고, 잠자기나 기타 최적화 작업을 하고 잘 쓰고 있었습니다만
최근에 잠자기 이후 그래픽이 깨지거나, 잠자기 후 디스플레이 화면이 나오지 않는 이상 증상이 계속되었습니다.
여러 원인을 찾은 끝에 범인은 결국 최신 버전의 웹드라이버였습니다.
현재 367.10.10.05b01 빌드 번호를 가진 웹드라이버를 사용하고
24시간 이상 잠자기를 재워봤는데, GM버전때 최적화 되었던 것처럼 그래픽 깨짐 및 디스플레이 송출 유실 증상없이 쾌적하게 잘 사용하고 있는 중입니다.
367.10.10.05b01 버전은 Nvidia Web Driver - 367.10.10.05b01 여기서 다운받을 수 있습니다.
추가적으로 367.10.10.05b01 버전의 웹드라이버는
2016년 내에 나오는 모든 시에라 버전에 대해 웹드라이버 버전 업데이트 없이 사용할 수 있는데, 그 이유는 해당 버전의 NVDAstartupWeb.kext가 지원하는 빌드넘버의 정의가 16A로 되어있기때문에 그렇습니다. 아래 사진은 NVDAstartupWeb.kext 내부 info.plist 파일의 일부 내용입니다.(사진 참고)
사실 이러한 이유때문에
sierra dp3 버전부터 GM2버전까지..... OS 버전업은 하는데 그래픽 드라이버는 버전을 바꾸지 않고 계속 사용할 수 있었던 것입니다.
하지만 최신 웹드라이버 버전을 언인스톨하고 이전 버전으로 인스톨하게 될 경우
빨간 박스 내부에 버전이 16A323으로 바뀌게 됩니다.
그래픽 드라이버가 안정화되기 전 까지 367.10.10.05b01 macOS 버전 상관없이 이 버전만 계속 웹드라이버로 사용하고 싶다면
/System/Library/Extensions/NVDAstartupWeb.kext/contents/info.plist 에서 NVDArequireOS의 값을 16A로 지정해주시면 됩니다.
단 이 방법은 올해 나오는 macOS sierra에만 국한된 것이고, 2017년도에 새로운 빌드번호를 가진 sierra가 나온다면
16A가 아닌 17A를 적어줘야 합니다.
과거 OS X나 macOS에서 16A323과 같은 빌드넘버를 가지는데, A앞에 숫자가 연도를 의미하기 때문이죠..
15년도에 나온 OS X는 15A 로 시작했구요..
요새 너무 정보글도 안올리기도 하고 활동에 소홀해진 것 같아
잘난 것 없지만 그래도 고생하시는 분들을 위해 팁을 적어봤습니다.
* 이번 주에 Mac Pro 6,1 smbios를 사용하는 시스템에서 엔비디아 외장그래픽을 사용할 때
AGDPfix.app 사용할 필요 없이 바로 그래픽 활성화 하는 강좌 올려볼게요오~ (저희 엑팔에 올라온 강좌가 잘못된 부분이 있어서.. clover에서 OTF패치로는 패치가 불가합니다~)
좋은 정보 감사합니다. 오늘 시에라 업데이트 후에 테스트해보다가 깨우기 후에 화면이 안나와서 고민 중이었는데 웹드라이버가 문제였네요. 내일 알려주신 드라이버를 설치해봐야겠습니다.
그 상태에서 파워버튼 연타하면 화면 나오긴 합니다만.. 정상적으로 송출되지 않을 겁니다.
잘되시길 바랍니다.
AGDPfix.app 사용할 필요 없이 바로 그래픽 활성화 하는 강좌 올려볼게요오~ (저희 엑팔에 올라온 강좌가 잘못된 부분이 있어서.. clover에서 OTF패치로는 패치가 불가합니다~)
이 글에 솔깃합니다.
10.11.5부터 on the fly가 안된다는 것은 압니다만....
좋은 강좌 기다립니다.
iMac 최신 smbios에서는 안되고, 오직 Mac Pro 6,1, 혹은 그 이후에 발매될 Mac Pro에 대한 smbios에서만 가능합니다..^^
이 방법을 사용하기 위해서는 그래픽 정보를 dsdt, ssdt에 injection하는 방법을 사용하는 것으로 시작해야합니다.
Injection할 경우 그래픽 SLI 구성에 대해 리얼맥과 같은 이점을 가질 수 있기 때문이죠..ㅎㅎ
원강좌는 토니맥에 다 올라왔습니다만, 몇몇 부분을 수정해서 한글로 올리겠습니다. ㅎㅎ
dsdt만 적용해서 해보았는데 에러는 나지 않고 되는데 아직 주모니터에 화면이 나오지 않네요
베타 업그레이드 해보았거든요
웹드라이버를 깔아야 하나.
660이라 웹드라이버 설치하지 않는 버전이 더 낳아서 설치않고 있습니다.
토니맥 위치좀...
https://www.tonymacx86.com/threads/ssdt-gpu-graphics-card-injection.183354/
참고하시길 바랍니당
하이퍼링크 어떻게 적용하나요?
어떤 것은 바로 되고 어떤것은 바로 안됩니다.
메모장으로 가지고 복사하고 링크생성하면 되는데 약간 귀찮죠...
생각보다 어렵네요
처음화면은
ssdt-1을 집어넣고 난후
dsdt의 어디를 수정해야 할지 몰라 지금은 헤매고 있네요
내장 외장 다 사용중이신거군요.
사진상으로 보니 짚이는 곳이 있습니다.
NVDA가 물려있는 곳에 GFX0 or GFX1로 표기되어야 합니다.
지금 사진으로 보면 반대로 되어있군요.
NVDA가 물려있는 곳에 GFX0 or GFX1로 표기되어야 합니다.
지금 사진으로 보면 반대로 되어있군요.
어디를 손대야 하는지를 감히 안옵니다.
dsdt첨부합니다.
퇴근하고 한번 보겠습니다 ^^..
내장까지 다루는건 또 처음인지라
살짝 걱정되는군요.
dsdt ssdt원래 쓰시던걸로 댓글 사진처럼 IOreg 스샷 부탁드리겠습니다.
지금 테스트할 수 있는 좋은 환경이 되어 있습니다.
베타 업그레이드하고
아직 패치안한 상태입니다.
내장 그래픽이 잡히니 바로 사용은 가능합니다.
파일 올립니다.
저녁에 뵙겠습니다.
367.10.10.05b01 버전은 Nvidia Web Driver - 367.10.10.05b01 여기서 다운받을 수 있습니다.
베타에는 안되는 군요
/System/Library/Extensions/NVDAstartupWeb.kext/contents/info.plist
여기서 NVDARequiredOS가 어떤걸로 되었는지 확인바랍니다.
오늘 내일 조금 바쁠거 같아서
삽은 주말에 들어야할 듯 합니다..ㅠ
해결 했습니다.
DefinitionBlock ("iASLFQgaEI.aml", "SSDT", 1, "shiloh", "GFX1", 0x00001000)
{
External (_SB_.PCI0.PEG0, DeviceObj)
External (_SB_.PCI0.PEG0.PEGP, DeviceObj)
Scope (\_SB.PCI0.PEG0)
{
Scope (PEGP)
{
Name (_STA, Zero) // _STA: Status
}
Device (GFX1)
{
Name (_ADR, Zero) // _ADR: Address
Name (_SUN, One) // _SUN: Slot User Number
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03 /* . */
})
}
Return (Package (0x0E)
{
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@1,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@2,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@3,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@4,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"@5,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00 /* .... */
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (HDAU)
{
Name (_ADR, One) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03 /* . */
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
}
}
이렇게 한후
SSDT에 가서 GFX0검색해서 GFX1로 해주니 되었습니다.
웹드라이버는 설치하지 않았습니다.
고생하셨습니다.
저는 아직도 학교입니다..
논문 읽고 정리하는데, 요새 너무 안읽혀서 안되는거 붙잡아 있으려고 하니까 점점 늦게가는군요..
저는 설명도 못하겠고 어떻게 되어서 되는지는 잘 모르겠습니다.
핵북님이 올려주신 댓글은 대충만 이해하고 있습니다.
이렇게 바꾸어주어야 하는지요....
외장을 0번으로 내장그래픽을 어드레스 2번으로 잡는다는 의미입니까?
네 감사합니다.
이렇게 직접 또 방문해주셨네요
이제 고칠 수 있는 지침을 얻었네요
시간이 걸리겠지만 고칠 수 있을 것 같습니다.
안녕하세요?
"GeForce GTX 1070 그래픽 카드 안된다"기에 정보를 찾다가 들어 왔습니다.
시스템 구성차 새술을 새부대에 담으려고하는데 "GeForce GTX 1070 그래픽 카드"는 안되고, "GeForce GTX 1080 그래픽 카드"는 추천하기에 댓글에 질문을 첨부합니다.
D'Artagnan님 답글 감사합니다. 1080 추천과 글을 잘못 보았나봅니다.
그럼, 아쉽지만 GTX980 Ti 가는게 정석인가 봅니다.
750TI 사용중인데 제 경우엔 367.10.10.05b01 설치시
화면 외곽이 검게 깨지더군요.
결국 최신버전으로 설치하니 이상 없이 잘 됩니다.
그리고 잠자기는 둘다 잘 되더군요.
메인보드는 ASUS P5E3+.. 입니다.
알려주신걸 참고하려다 일단은 두고 보는중입니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
아참, 본문에는 빠트렸는데
추가적으로 해주셔야 할 사항은.. 반드시 clover bootloader의 버전을 3726 이상으로 쓰실 것을 권합니다.
미만의 버전에서는 sierra에서 웹드라이버 활성화 자체가 안됩니다. 꼭 참고해주세요..