소소한/갤러리

커스텀 맥을 꾸려놓고 서서히 안정화가 되어갈 무렵에 제 시선은 이제 코스메틱을 향해 갑니다.
일전에 @아이뱅크 님께서도 슬롯이름이 이상하다고 하셨었는데요. 그 부분에 대해 오늘은 서술을 해볼까 합니다.

EFI String을 변경하는 방법은 아래와 같습니다.

1.  gfxutil로 plist파일을 생성한 다음, xml 데이터를 hex로 바꾸어 com.apple.Boot.plist에 적용하는 방법
2. 클로버 컨피규레이터에서 1)의 과정에서 만들어진 hex 코드를 넣는 방법
3. SSDT에 곧장 인젝션 하는 방법

 

뉴해킨님께서 말씀하시길.. "SSDT에 넣는게 더더욱 간편할 것이다
네 그래서 제가 한 번 넣어봤습니다. ㅠㅠ

 

이 작업에서 필요한 준비물을 사열 해보겠습니다.

가. MaciASL
나. 인젝션 시켜 적용시킬 SSDT-1.aml
다. 인젝션 시킬 SSDT-1.aml의 테이블을 불러올 Config.plist
라. IORegistryExplorer
마. 불타오르는 열정

 

자 그럼 IOResistry에서 불러온 스샷을 보겠습니다. 

SC .jpg

제 메인보드는 Z420의 C602/X79 보드입니다. 다른 유저분께서는 NPE2@2/GFX1@0으로 안뜰겁니다.
대부분 PEG0...  이런식으로 보일거에요 : ) 

지난 번에 SSDT GPU Injection을 해주었으니 GFX1이라고 잘 인식되고 nv_disable=1 옵션은 영영 세이굿바이 했습니다.

 

SC 1.jpg

며칠전에 작업을 끝낸 Fresco FL1100의 트리 구조입니다. 만약 MacPro6,1을 쓰시는 분께서 USB 3.0 PCIe를 장착 하시거나
메인보드에서 USB 3.0을 지원할 경우 XHC / XHC1 / XHC2 이런식으로 보여야 제대로 인식된 것이라고 할 수 있습니다.
그런데 만약 저 이름이 SLT1 또는 PEGP이런 글귀로 적혀 있다면, 해당 Kext가 불러올 시스템 버스가 없기 때문에
정상 동작하지 않는다고 할 수 있습니다. (몇 몇 포트만 동작하거 심지어 제대로된 링크 스피드가 안될 겁니다)
 

이 작업을 앞으로도 필요하실 때마다 하시게 될텐데요. 하단에서 수정하는. SSDT-1.aml 교정 방법으로 알아보도록 하죠.

SC 2.jpg

 

네... 오늘 작업하게될  BCM94360CD를 SSDT-1.aml에 인젝션 시키면서 PCI카드가 아니라 순정처럼~!!!

Bluetooth 탭에서만 보이게 만들겁니다. 신형 맥에서도 PCI카드로 인식 안하고 ARPT (에어포트 약자)로 호출하니 그 것을 거스르면;;
대략 pci id장치 주소가 PCI 정보에 뜨게 됩니다. (물론 사용하는데는 전혀 지장 없습니다만 보기에 좀 안좋다 뿐이죠. ㅎㅎ)

 

SSDT-1.aml을 이용해서 PCIe 슬롯에 설정된 장치를 리얼맥과 같은 구조로 바꾸기 위해선 4차 경로의 이름을 리얼맥의 이름으로 
바꾸는 단계를 주로 사용하게 됩니다. 이 과정의 원리를 이해 하시면 SSDT에 인젝션하는건 쉬워지실 것이라 여겨집니다.
 

DSDT 
   ㄴ PCI0 

          ㄴ NPE2
                  ㄴ SLT2
          ㄴ NPE3
                  ㄴ SLT5
          ㄴ PEX2
                  ㄴ SLT1

 

 

 

상단의 트리 구조를 아래의 트리대로 바꿀 겁니다. (상단의 트리 정보는 C602/X79 칩셋의 DSDT에 기반합니다.

 

 

DSDT 
   ㄴ PCI0 

          ㄴ NPE2
                  ㄴ GFX1
          ㄴ NPE3
                  ㄴ XHC1
          ㄴ PEX2
                  ㄴ ARPT

 

이렇게 하는 큰 이유가  MacPro6,1리얼맥에서는 위 정보를 토대로 각 장치를 연결시켜 주게 되어있는데, 그 정보가 없다면
시스템 정보에서는 장치 ID만 불러오므로 시각적인 충격을 당하게 됩니다. (실 동작에는 전혀 문제가 없어요 ㅎㅎ)

다만 유의할 사항을 알려 드린다면,

가) Return 함수의 Package (0x0C) 수량은 10진수를 16진수로 바꾼 것 입니다.
나) "AAPL,slot-name ","PCIe Slot 2"가 추가되면 0x0C는 12개 이므로 14의 10진수를 16진수로 변환하여 0x0E로 바꿔야 합니다
다) Package 수량은 쿼테이션 마크가 열고 닫힌 기준이 1개씩으로 계산 하시면 됩니다.
라) Name (_SUN, 0x01) 함수를 삭제해야 SSDT EFI String Injection이 가능합니다.
마) DSDT에 이 정보가 있어도 시스템 정보보기에서는 불러오질 못합니다.

 

SC .jpg

완료된 스샷을 보시면 PEX2.SLT1이 PEX2.ARPT로 적용된 것을 확인할 수 있고 해당 정보는 시스템 정보보기에서 더이상 PCI 항목에 안나옵니다.
원래 리얼맥에서 BCD94360CD가 ARPT이다 보니 PCI에 등록되지 않는건 당연한 방식입니다.

 

SC 5.jpg

시스템 정보 보기에서 PCI정보를 누르면 카드 이름이 XHC1이라고 되어있던 USB 3.0 PCIe 컨트롤러가 Fresco FL1100으로 변경된 것을 확인할 수 있습니다. 또한 슬롯의 이름도 HDMI port로 되어있는 경우가 대부분인데요. PCIe Slot 5로 설정한 값이 출력되는 것을 확인할 수 있습니다!

 

이로인해 심적인 평안을 +20 획득하였습니다!

 

 

 

클럽 : 당주

See the Unseen

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 후원 정보를 입력하지 않았습니다.

  • HOT Comments 이글에 핫코멘트가 있으며 클릭하시면 바로 이동합니다. (추천 수 : 3 이상)




No 섬네일 제목 조회 닉네임 추천 등록일
870 팁/안정화| HOT Device Properties를 이용한 HP Z420 EFI String 변경(GPU 인젝션 가능) 4 726 zisqo 3 - 0 2016.10.27
869 macOS팁| 시리 사용법 도움말 페이지 221 Mactopia 0 - 0 2016.10.26
868 팁/안정화| HOT Nvidia Webdriver의 OS 버전 패치를 직접 하는 방법 1 711 zisqo 3 - 0 2016.10.26
867 팁/안정화| 앨캐피탄 업데이트 설치후 사운드가 먹통일때! 조치! 5 349 홍대퀸카 0 - 0 2016.10.25
866 팁/안정화| 10.12.1(16B2555) 업데이트 이후 Nvidia 웹 드라이버 설치 오류 9 1085 zisqo 2 - 0 2016.10.25
865 macOS팁| 베타 인증서 받는 곳 179 SenkovLee 2 - 0 2016.10.25
864 팁/안정화| usb 없이 해킨 설치하기! 3 937 대낮의호롱불 0 - 0 2016.10.24
863 macOS팁| MAC을 처음 사용하시나요? 379 Mactopia 0 - 0 2016.10.23
862 macOS팁| 시리 호출 단축키 변경방법 1 219 Mactopia 0 - 0 2016.10.22
861 팁/안정화| aspire v3 571g + bcm94352 업그레이드버전 296 하수 2 - 0 2016.10.21
» 팁/안정화| Cosmetic) SSDT EFI String Injection 6 763 zisqo 1 - 0 2016.10.18
859 팁/안정화| [HP Z420] FL1100 USB 3.0 인식 시키기 (와이파이 모듈 충돌 회피) 4 718 zisqo 2 - 0 2016.10.16
858 팁/안정화| 아이메시지 문자전달 코드 안될 때 해결 방법 8 802 각시수련 2 - 0 2016.10.14
857 팁/안정화| 간편하게 Trim을 활성화 하는 방법 (클로버 부트로더) 7 1036 zisqo 1 - 0 2016.10.14
856 팁/안정화| 시에라 USB3.0 관련 SSDT INJECTION+클로버 패치 1296 Mactopia 2 - 0 2016.10.13
855 팁/안정화| SSD가 링크 속도 3기가로 뜰 경우 해결 방법 7 426 zisqo 1 - 0 2016.10.13
854 팁/안정화| HOT config.plist를 clover configurator어플 이용방법 4 2559 아이뱅크 7 - 0 2016.10.12
853 팁/안정화| (NSRangeException) 디스플레이 환경설정 패널을 로드할 수 없습니다 문제 해결하기 3 611 하늘처럼 1 - 0 2016.10.11
852 macOS팁| 시에라 - 모든곳에서 다운로드한 앱 허용 1 726 Mactopia 1 - 0 2016.10.11
851 팁/안정화| rx480 시에라에서 기본 잡기 입니다. 28 1689 아이뱅크 2 - 0 2016.10.11
850 macOS팁| 맥 OS 바탕화면 사이트 348 Mactopia 0 - 0 2016.10.10
849 강좌/연재| 2016 ~ 2017 맥북시리즈 예상 라인업 6 813 KsJ 1 - 0 2016.10.10
848 macOS팁| 앱스토어 다운로드 이슈 - 캐시삭제 365 Mactopia 0 - 0 2016.10.09
847 팁/안정화| HOT Nvidia GPU를 SSDT-1.aml에 인젝션하는 글타래입니다. 63 2747 zisqo 8 - 0 2016.10.08
846 macOS팁| 씨에라용 Nvidia 드라이버 4 945 마음의창 0 - 0 2016.10.08
845 팁/안정화| HOT HP Z420/620 GPU inject를 통해 nv_disable=1을 벗어나 봅니다 3 777 zisqo 3 - 0 2016.10.08
844 팁/안정화| HOT HP Z420 / Z620 디스플레이 블랙아웃 회피 방법입니다. 7 911 zisqo 3 - 0 2016.10.08
843 macOS팁| HOT 106키 한국어키보드에서 한영키 인식시키기 11 1777 안녕하세요 10 - 0 2016.10.07
842 팁/안정화| HOT 퓨리온님의 시에라&엘캐피탄 16GB 용량초과문제 & dd명령 더 빠르게 2 626 안녕하세요 4 - 0 2016.10.07
841 팁/안정화| 키보드 언어변경 1 342 아이뱅크 0 - 0 2016.10.05
840 팁/안정화| HOT 디스플레이 EDID 정보 편집 방법입니다. 5 959 zisqo 4 - 0 2016.10.04
839 팁/안정화| HOT rx480 관련 글타래 6 1092 KsJ 4 - 0 2016.10.04
838 팁/안정화| 스피드스텝 이후 잠자기에서 깨어나지 않을 때 조치 방법중 하나입니다. 1 686 zisqo 1 - 0 2016.10.04
837 macOS팁| HOT 맥의 키보드 및 디스플레이 설정 초기화 5 711 XEXEX 3 - 0 2016.10.04
836 팁/안정화| [시에라 성공]b150-ds3h 사운드 잡기 alc887 2 1098 SeungHanKim 1 - 0 2016.10.04
835 팁/안정화| VGA -> DVI 컨버터 쓰지 마세요! 2 520 SangHoMetHackin 1 - 0 2016.10.03
834 macOS팁| macOS 또는 OS X에서 Caps lock 키 지연시간 제거방법 (Elimination of Caps lock key delay on 10.11 +) 377 D'Artagnan 1 - 0 2016.09.30
833 팁/안정화| [임시 글타래] RX 480으로 1순위 부팅 이슈 66 1142 D'Artagnan 2 - 0 2016.09.30
832 macOS팁| macOS에서 블루투스 이어폰 사용 시 aptX 코덱을 강제로 활성화하는 방법 3 237 Mactopia 0 - 0 2016.09.29
831 팁/안정화| HOT AGDPfix.app 사용할 필요 없이 바로 그래픽 활성화  5 2004 아이뱅크 3 - 0 2016.09.29
830 팁/안정화| rx480 모니터 케이블 분리 안해도 되는 팁 17 657 comed78 0 - 0 2016.09.29
829 팁/안정화| HOT 시에라 전용 최신 버전 웹드라이버에 문제가 있습니다. (잠자기 이슈, 디스플레이 연결 유실 등) 36 2319 D'Artagnan 4 - 0 2016.09.29
828 팁/안정화| 10.12.1 베타2 에서 AmdRadeonX4100.kext 안정화 작업이 있었네요 4 546 comed78 0 - 0 2016.09.28
827 팁/안정화| HOT 썬더볼트3 지원설정 13 882 아이뱅크 5 - 0 2016.09.28
826 팁/안정화| HOT rx480 깊은 잠자기 테스트 10 691 comed78 4 - 0 2016.09.27
825 팁/안정화| HOT 시에라(Sierra)에서 잠재우기 및 깨우기 설정 2 1449 terminator 7 - 0 2016.09.27
824 팁/안정화| HOT 디스플레이 인치 및 아이콘 변경 방법 (10.12:16A323) 1 642 김찬 5 - 0 2016.09.26
823 팁/안정화| HOT [Solved]HD5200 HDMI Audio+ApplHDA Patcher 1.5 5 578 작은거인 3 - 0 2016.09.25
822 macOS팁| 시에라 알려진 와이파이 버그 해결방법 5 907 Mactopia 1 - 0 2016.09.24
821 팁/안정화| HOT 폴라리스RX470 (480?) 씨에라 10.12.1 PB 에서 정상가속됩니다. 23 1801 봄날 8 - 0 2016.09.23
서버에 요청 중입니다. 잠시만 기다려 주십시오...