제가 보내드린 dsdt는 비교해 보셨습니까?
f6a 바이오스로 업데이트 하고 새로 추출후 패치한 것입니다.
패치는 안되었던데요..
중요한 핵심 포인트를 핵북님이 제시해 주셨습니다.
1. 내장그래픽
Scope (_SB.PCI0)
{
Device (GFX0) >>>> Device (IGPU) ------- Mac Pro6,1 에는 없는 디바이스이나 iMac 등에서 쓰는 내장 그래픽 디바이스명 적용하는 게 맞을 듯
{
Name (_ADR, 0x00020000)
2. 외장그래픽
Scope (_SB.PCI0)
{
Device (PEG0)
{
Name (_ADR, 0x00010000)
Device (PEGP) >>>>>> Device (GFX1) ---- 토니맥에서 제시한 외장그래픽의 디바이스명 변경
{
Name (_ADR, Zero)
이게 맞는 것으로 보이는데, DSDT뿐만 아니라 SSDT 파일에서도 동일하게 적용시켜 주어야 할 듯...
SSDT는 페르미, 맥스웰 등 NVidia 정보가 들어가있는 SSDT여서 적용하시면 안됩니다.
DSDT만 적용하셔도 될 것 같습니다.
GFX1로 돌려놓은 DSDT첨부합니다. 내장그래픽 선 빼시고 외장으로만 부팅시도해보시길 바랍니다.
2군대만 바꾸면 되는 것입니까?
첨부파일이 패치가 되지 않은 파일입니다.
저 약올리려고 되었다 이야기 한 것입니다.
암당에서는 안먹히는 방법인가 봅니다.
됐다면 벌써 siri님께서 유레카를 외치셨을텐데요..
네 정상부팅이 안됩니다.
올려주신 dsdt를 보니 gfx0 을 gfx1로 바꾸신것 같은데
저는 gfx0 igpu로 바꿔봤더랍니다
결국은 둘다 똑같습니다. 금지표시 뜨고 부팅안되네요
Crossfire가 적용되었다면, multiple GPU에 대한 정의를 clover에서 안하셨다면
오류가 날 수도 있습니다.
번거로우시겠지만 정확한 원인을 찾는 것이라면 단일 GPU로도 시도를 해보셔야 할 것 같습니다.(제가 직접 하면서 도와드리지 못해 아쉽군요.ㅠ)
네 단일로도 테스트해 보겠습니다.
한가지더 혹시 몰라서 알려드립니다.
제가 사용하는 dsdt 가 5.0a 에서는 오류가 없는데
5.1에서는 missing dependency 오류가 납니다 이것과는 상관이 없는것일까요?
어...그러신가요?
제가 5.1로 작업한 것인데.. 제가 수정한 파일에서는 둘다 5.1에서 오류가 나지 않았습니다.
Warning은 떳지만, Error는 안떳기에.. 제대로 컴파일이 되었습니다.
네 제가 잘못 말했습니다. 에러가 아니라 워닝이 난다는 말입니다.
추가로 480 한 장으로 테스트해도 두가지 dsdt의 증상은 마찬가지 입니다.
로딩바에서 올라가는 속도가 확연히 차이가 납니다.
그렇군요.
Warning 때문에 아마 안되지는 않을겁니다.
가장 의심되는 부분은 rx 480에 대해 ssdt에 그래픽 정보를 injection 시켜줘야 하는데 이 정보가 없다는 점... 이게 가장 클 것이라 생각합니다.
엔당에서 AGDPfix.app 사용안할 때 선행작업이 ssdt에 그래픽 정보를 injection 시켜주는 작업이거든요.
몇 가지 더 수정해서 테스트해보느라 답변이 늦습니다. 이해바랍니다.
혹 제 시스템에서만 안되는 것일 수도 있기에 xexex 님이나 ksj 님이 같이 동참해서 테스트가 가능하면 좋겠습니다만
여건이 안되시나 보기에 몇 번 자체적으로 테스트 해보고 오늘은 그만하는게 나을듯 싶습니다.
첫번째 올린 dsdt는 PEGP, GFX0 -> GFX1
두번째 올린 dsdt는 여기에 더해 PXS* -> GFX1
위와같이 바꾸었습니다.
테스트 하기 위해 모니터 그래픽 원상복귀 해 놓아야겠네요
이렇게 급박한 상황이 될 줄 모르고....
청소한다면서 다시 정리를 했으니....
어찌 보면 저를 위한 모임인데.. 제가 범인 ㅎㅎ
아직도 회사에 묶여 있어 참여를 못하고 있습니다
480 사용하시는 분들이 내장 으로 부팅하고 그 담에 외장으로 돌려야 화면이 나오고요.
그냥 외장으로 부팅해서 화면을 띄우려고 하지만 Black screen이 나와
과거에 유사했던 문제 (Mac Pro 6,1에서 엔당 그래픽 활성화 해도 Black screen 나오는 현상)에서 착안하여 진행하시나 봅니다.
https://www.x86.co.kr/imessage/1319308
더 자세한 스토리는 댓글 읽어보시죠 ㅋ;;
달타냥 님의 agdp 없이 부트하기라는 글부터 시작되었습니다.
저의 경우 macpro6,1 smbios 를 사용하고 있고
rx480 단일 부트시에 애플로고에서 화면이 꺼지는 blackscreen 이슈가 있습니다.
내장그래픽을 우선순위로 두고 부팅후 ioregistry로 확인하니
hd530 - gfx0@2
rx480 pcie 1 - peg0@1
rx480 pcie 2 - peg1@1,1
이렇게 장치가 잡혀있더군요
여기서 생각이든게 현제 rx480이 내장을 우선으로 두고 부팅을 하는데 블랙스크린의 이유가 adgp에서 macpro6,1이 사용하는 gfx1,gfx2 디바이스 네임 문제 때문이라면
rx480을 gfx1 잡으면 내장없이 단일 부팅이 가능한가를 확인하고 싶습니다.
아..제껄로 하셔서 안되시는건가요?
당연한 결과입니다.
제 그래픽에 맞춰진 ssdt니까요 ㅎㅎㅎ
머리 식히러 윈도우 넘어와서 게임 하고 있습니다.
조금 쉬다 넘어가겠습니다.
오늘 삽질을 너무 많이해서 조금 쉬어야 겠습니다.
SSDT-1.aml 나중에 오시면 아까 드린 dsdt와 더불어
이 ssdt도 한번 적용해보세요. Siri님 상황에 맞게 우선 그래픽이 어느 위치에 잡혔는지 ssdt에 정보 넣어봤습니다.
근데 Hackbook님 말씀대로 암당에서는 안될 확률이 높다라고 하는게 맞을거에요
ssdt 이름 바꾸실 필요없이 넣으셔도 됩니다.
오~ 오...
기대를 가지고 테스트해 보았으나
역시 안돼더군요... ㅠㅠ
위 스샷은 R9 XXX 로 나오는거 KextToPatch 로 수정해 봤습니다.
힘든 하루였습니다. 좋은 소식 기대하며 잠자리에 들어야겠네요
말짱한 정신으로 내일 다시 봐용
잘 나오고 있는 것 같습니다.
IOGE로 보니 현재 C 위치에 있는 포트와 display를 연결했다고 보이거든요.
위위에 아이뱅크님께서 올리신...
IORegistryExplorer 스샷하나 올려주실 수 있으신가요?
display로 검색하시면 나옵니다!
[그런데 이거 Hackbook님 말씀마따나 안될 가능성이 99.9%입니다 ㅋㅋㅋ...]
하지만 토니맥에서는..
Injecting your GPU/s in your ACPI tables can:
• Enable HDMI audio functionality from your GPU.
• Possibly resolve issues with connecting multiple monitors.
• Solve ports not working.
• Fix issues with hot-plugging monitors.
• Naming your GPU to "GFX1" can eliminate the "Black Screen" issue with the MacPro6,1 system definition e.g. losing video signal to your monitor when OSX finishes loading and you should reach the desktop at boot time (the system is running, fully functional but there is no signal to the monitor). [credit: dgsga and furter]. NOTE: The system will still be responsive (not frozen). If your system is unresponsive with a black screen, this will not help you.
I prefer SSDTs over the DSDT for device injection as updating the BIOS, moving PCI cards, or adding/removing PCI cards may require you to extract and edit a new DSDT.
여기서는 엔당에 한정되었다는 말은 없기에...
그렇기에 삽질을 합니다.
죄송합니다.
안그래도 아이뱅크 님이 저 화면 올리면 도움 될거라고 조언 주셨는데
지금 부팅해도 화면이 안보이는 상태라..
실험 끝나면 윈도우로 부팅해서 보고 있습니다.
이놈의 삽질병...
자려고 침대에 누워서 핸드폰 만지작 거리다 또 생각이나서 들어왔습니다.
우선 결론부터 말씀드리면 gfx1으로 인식해도 정상적으로 부팅되지 않습니다.
일반 usb에 클로버부팅없이 ssd-1만 넣어 부팅하였는데 실패
dsdt까지 제 그래픽 사항 없음 성공
제 결론은 ssdt-1에 본인의 그래픽 사항을 넣어주어야 성공하실 수 있다는 것입니다.
dsdt를 전체를 확인하는 것보다
ssdt-1에 rx480을 넣어보심이....
달타랑님의 것 SSDT-1.aml에 이부분 넣어보니
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"
}
})
}
}
정상부팅은 되었으나 앤비디아는 패치가 되지 않았네요...
외장그래픽 사용불가
그러나 제가 인터넷에 얻은 값에 수정값은 엔비디아가 패치가 되었습니다.
여기서 시리님에게 하고 싶은 이야기는 메인보드가 같으므로
rx480값을 알아내서 넣어보시면 가능성이 있지 않을까입니다.
제 것과 @D'Artagnan님과 다른 부분은
* OEM Table ID "GFX1"
* OEM Revision 0x00001000 (4096)
* Compiler ID "INTL"
* Compiler Version 0x20100331 (537920305)
*/
DefinitionBlock ("iASLYUFMBQ.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 /* . */
})
}
아마도 다른 메인보드일경우는 이 부분도 편집해야 하지 않을까 예상해봅니다.
아래 것이 @D'Artagnan님 것
* OEM Table ID "GPU-1"
* OEM Revision 0x00001000 (4096)
* Compiler ID "INTL"
* Compiler Version 0x20140926 (538183974)
*/
DefinitionBlock ("iASLqX6Fvd.aml", "SSDT", 1, "shiloh", "GPU-1", 0x00001000)
{
Device (\_SB.PCI0.P0P2.GFX1)
{
Name (_ADR, Zero) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03 /* . */
})
}
몰랐을때 막연하게 될 것이라 생각되는데
엔비다아가 아닌 amd 그래픽을 넣는 것은 쉽지 않은 도전이라 생각되어집니다.
그래도 힘을 보태기 위해 아이맥레티나2014 도면을 가지고 왔습니다.
일단 gfx1으로 인식하기는 성공했으니 rx480에 대한 내용들이 포함된 ssdt를 만들어 테스트를 해봐야 하는데 막막합니다.
아... 망했네요
이것 저것 만지다 시스템이 꼬였는지 부팅이 안됩니다.
시스템을 다시 밀어야 할려나 봅니다. ㅠㅠ
모바일 접속해 글 남깁니다. ㅠㅠ
헉..
따로 USB에 테스트용 부트로더 만들어서 하셔요 ㅠㅠ...
애도드립니다 ㅜㅜ 연휴에 수고가 많으셔요
Applegrahicdevicecontoll.kext 만지다 이 사단이 나네요요엘캐피탄에서 뭔가 변경된게 있나 봅니다
저도 ssdt dsdt 패치는 할 수 있는 실력이 되지 않아 지켜만 보고 있는데
논리적인 문제도
시리님의 부분에서 막혀
이 방법으로는 해결 방법이 되지 않을 거라 생각합니다.
XEXEX님의 dsdt에는 기본적으로 내장그래픽 부분이 없어보이고요....
일단 별개로 생각해야 하지 않을까 봅니다.
GA-B85M-DS3H / E3-1231 v3 / R9 290 Vapor 해킨 성공기
이글을 보면서
Siri님
amd 그래픽도 단독으로 부팅이 가능했습니다.
os버전과 시에라에서의 rx480의 정확한 데이터 추출이 문제일 것 같습니다.
잡히지 않더라도 기본으로는 잡히는 것 보면은......
그림은 제사양과 다름니다.
config 이런식으로 하고 부팅을 해왔습니다.
바이오스 그래픽 uefi gop 업그레이드 해주고
메인보드에서 빠른부팅 그래픽 efi켜주고
하니 hd6850이 클로버 config 아무 옵션없이
시에라베타부터 정식버전까지 사용해왔습니다.
내장 디저블 시키고도 가능하구요...
3770k imac14.2입니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 938 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1403 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 107 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 120 | 24.10.2321:29 | 해킨도전자 |
103 | 24.10.2322:26 | 뿌엥 | |
120 | 24.10.2321:29 | 해킨도전자 | |
107 | 24.10.2319:04 | 사노라맨 | |
786 | 24.10.1412:27 | shl628 | |
671 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
938 | 24.10.1121:10 | 좌절금지 | |
733 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1403 | 24.07.1219:19 | Stultus | |
1212 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
909 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
앞으로의 진행상황은 여기에 댓글 달면 되나요?